sanuu7/androidharness/node-api
Claude Code and agent skill by sanuu7/androidharness
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Node.js or Express backend, REST APIs, npm scripts. Async-safe and testable on-device.
Install
npx vskill@latest install sanuu7/androidharness/node-apiSKILL.md
Node API
Correct async, validated inputs, and an endpoint you actually curl before claiming done.
When to use
- REST API, Express/Fastify server, webhook receiver, cron job
- User says backend, API, server, endpoints, Node
When not to use
- Frontend-only work (react-frontend or web-design)
Procedure
env_statusonce. If node/npm are missing, the user installs the Linux environment from Settings -> Terminal; stop after saying so.- Scaffold:
npm init -ythen only the packages the task needs (npm i express). List what you installed. - Structure small:
server.jsentry,routes/, one module per resource. No frameworks beyond what was asked. - Async rules: wrap awaits in try/catch or an Express error middleware (async throws do not reach the default handler). Never use sync fs calls inside request handlers. Handle unhandledRejection explicitly.
- Validate inputs at the boundary; return 400 with a short JSON error shape the client can render.
- Run: start with the harness background shell (
shell_backgroundornode server.js &), bind 0.0.0.0 so the phone's own Chrome can open http://localhost:PORT. - Verify with
curl -s localhost:PORT/pathfor one happy case and one bad input. Paste both outputs.
Pitfalls
- Claiming the API works without curling it.
- Port 3000 already taken by a previous bg process; kill it first (bg_list/bg_kill).
- Secrets in code; read them from env vars.
Verification
Two curls shown (success + failure case), server still running, no unhandled rejection warnings.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapp/src/main/assets/skills/node-api/SKILL.md
Popularity
- Repository stars
- 79
- Repository forks
- 18
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sanuu7/androidharness/node-api)