Nodejs Backend Patterns
ever-works/ever-works
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices.
Debug 404 errors for API endpoints in microservice architectures where code exists but routing sends requests to wrong service.
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404 --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .claude/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .claude/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404 --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .agents/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .agents/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404 --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .cursor/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .cursor/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/divinevideo/divine-mobile.git --path .agents/skills/microservice-api-endpoint-routing-404--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404 --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .gemini/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .gemini/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .github/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .github/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install divinevideo/divine-mobile microservice-api-endpoint-routing-404 --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/divinevideo/divine-mobile.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/microservice-api-endpoint-routing-404 .opencode/skills/microservice-api-endpoint-routing-404 && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "microservice-api-endpoint-routing-404" agent skill from https://github.com/divinevideo/divine-mobile/tree/main/.agents/skills/microservice-api-endpoint-routing-404 into .opencode/skills/microservice-api-endpoint-routing-404/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "microservice-api-endpoint-routing-404", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
microservice-api-endpoint-routing-404Debug 404 errors for API endpoints in microservice architectures where code exists but routing sends requests to wrong service.
Microservice API Endpoint Routing 404 is an agent skill from divinevideo/divine-mobile. Debug 404 errors for API endpoints in microservice architectures where code exists but routing sends requests to wrong service. Use when: (1) API endpoint returns 404 despite code being deployed, (2) Multiple services share same hostname via HTTPRoute/Ingress, (3) Service logs show "Health server" but you expected API endpoints, (4) Monorepo deploys multiple images and endpoint might be in different service than expected. Covers: verifying which service handles which paths, HTTPRoute path precedence, testing…
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering REST APIs, Microservices and Monorepo tooling. The licence is MPL-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c3d6f7e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
kubectlgcloudFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use kubectl and gcloud, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GORSE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Microservice API Endpoint Routing 404 loads about 1k tokens when it runs. Until then it costs about 157 tokens; SKILL.md has 385 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from divinevideo/divine-mobile at commit c3d6f7e, republished under its MPL-2.0 licence (© divinevideo). 385 words, ~1,042 tokens.
.claude/skills/microservice-api-endpoint-routing-404/SKILL.md (or your agent's skills folder).API endpoint returns 404 even though the code implementing it has been deployed. This commonly happens in microservice architectures where multiple services share the same hostname and HTTPRoutes/Ingress rules determine which service handles which paths.
Check HTTPRoute/Ingress rules to see routing:
kubectl get httproute <name> -n <namespace> -o yaml | grep -A 50 "rules:"Look for path matching rules and which backend service they point to:
/api/* might go to api-service:8080/ might go to websocket-service:7777kubectl run curl-test -n <namespace> --image=curlimages/curl --restart=Never \
-- curl -v "http://<service-name>:<port>/<endpoint>" \
&& sleep 5 \
&& kubectl logs -n <namespace> curl-test \
&& kubectl delete pod -n <namespace> curl-testThis bypasses external routing and tests directly against each service.
kubectl logs -l app=<service-name> -n <namespace> --tail=50 | grep -i -E "(endpoint|route|api|listening)"Look for messages like:
If feature was added to service A but endpoint is served by service B, check if service B has the same commit tag:
gcloud artifacts docker images list <registry>/<service-b> --include-tags --limit=10Update the service that actually handles the endpoint path:
Architecture:
Hostname: relay.example.com
/api/* → funnelcake-api:8080 (REST API)
/ → funnelcake-relay:7777 (WebSocket)Problem: /api/users/x/recommendations returns 404
Investigation:
/api/* → funnelcake-api (not relay)3c0696a487178eFix: Deploy funnelcake-api with tag 3c0696a + GORSE_URL + GORSE_API_KEY env vars
© divinevideo, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/microservice-api-endpoint-routing-404 of divinevideo/divine-mobile.
Open the folder on GitHubat commit c3d6f7e
Microservice API Endpoint Routing 404 next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Microservice API Endpoint Routing 404 this skilldivinevideo/divine-mobile | 266 | — | ~1k | Automated safety check: Pass | MPL-2.0 | |
| Nodejs Backend Patternsever-works/ever-works | 162 | 18 repos | ~4k | Automated safety check: Pass | AGPL-3.0 | |
| Dr Jskilljdubois/dr-jskill | 342 | — | ~4.6k | Automated safety check: Notes | Apache-2.0 | |
| Hybrid Cloud Test Gengetsentry/sentry | 46k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Vss Deploy Detection Tracking 2DNVIDIA/skills | 3.6k | 1 repos | ~4.5k | Automated safety check: Pass | Apache-2.0 | |
| API Gatewayitsmostafa/aws-agent-skills | 1.2k | — | ~2.2k | Automated safety check: Pass | MIT |
ever-works/ever-works
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices.
jdubois/dr-jskill
Creates Java + Spring Boot projects: Web applications, full-stack apps with Vue.js or Angular or React or vanilla JS, PostgreSQL, REST APIs, and Docker.
getsentry/sentry
Generate hybrid cloud tests for the Sentry codebase. An agent skill from getsentry/sentry.
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
itsmostafa/aws-agent-skills
AWS API Gateway for REST and HTTP API management. An agent skill from itsmostafa/aws-agent-skills.
microbus-io/fabric
TRIGGER when user asks to add, create, or modify an API endpoint, function, or RPC, or a route that accepts typed arguments and returns typed results.
divinevideo/divine-mobile
Fix ArgoCD ExternalSecret deployment failing with "namespace X is not permitted in project Y".
divinevideo/divine-mobile
Art direction for any content — reads text, PDF, Word, HTML, PPT, then proposes 2-3 creative directions with photography style, mood, and visual language.
divinevideo/divine-mobile
Fix "Null check operator used on a null value" errors when an object is set to null during an async await.
divinevideo/divine-mobile
Add custom metadata headers (x-amz-meta-) to AWS v4 signed requests for GCS S3-compatible API.
divinevideo/divine-mobile
Fix password/secret authentication failures caused by trailing newlines when creating Google Cloud secrets (or similar) with bash here-strings.
divinevideo/divine-mobile
Fix silent video/media processing failures caused by URL extraction code that filters on file extensions (.mp4, .webm, .webp).
Categories
Debug 404 errors for API endpoints in microservice architectures where code exists but routing sends requests to wrong service. Microservice API Endpoint Routing 404 is an agent skill from divinevideo/divine-mobile. Debug 404 errors for API endpoints in microservice architectures where code exists but routing sends requests to wrong service.
Microservice API Endpoint Routing 404 fits situations like: API endpoint returns 404 despite code being deployed; multiple services share same hostname via HTTPRoute/Ingress; service logs show Health server but you expected API endpoints; monorepo deploys multiple images and endpoint might be in different service than expected.
Run `npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a claude-code`. Or copy the skill folder (.agents/skills/microservice-api-endpoint-routing-404 in divinevideo/divine-mobile) into .claude/skills/microservice-api-endpoint-routing-404 in your project. Claude Code loads it when a task matches its description.
Run `npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a codex`. Or copy the skill folder (.agents/skills/microservice-api-endpoint-routing-404 in divinevideo/divine-mobile) into .agents/skills/microservice-api-endpoint-routing-404 in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add divinevideo/divine-mobile --skill microservice-api-endpoint-routing-404 -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/microservice-api-endpoint-routing-404, .gemini/skills/microservice-api-endpoint-routing-404, .github/skills/microservice-api-endpoint-routing-404 and .opencode/skills/microservice-api-endpoint-routing-404 in your project.
Going by SKILL.md and its folder, Microservice API Endpoint Routing 404 needs the command-line tools its instructions call (kubectl and gcloud) and credentials named GORSE_API_KEY. Our summary lists: Docker; A credential in GORSE_API_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Microservice API Endpoint Routing 404 is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Microservice API Endpoint Routing 404: Nodejs Backend Patterns (ever-works/ever-works, 162 stars), Dr Jskill (jdubois/dr-jskill, 342 stars), Hybrid Cloud Test Gen (getsentry/sentry, 46k stars) and Vss Deploy Detection Tracking 2D (NVIDIA/skills, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
divinevideo (a GitHub organization) maintains it in divinevideo/divine-mobile, which has 266 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 10, 2026.
Source: divinevideo/divine-mobile on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.