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-api

SKILL.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

  1. env_status once. If node/npm are missing, the user installs the Linux environment from Settings -> Terminal; stop after saying so.
  2. Scaffold: npm init -y then only the packages the task needs (npm i express). List what you installed.
  3. Structure small: server.js entry, routes/, one module per resource. No frameworks beyond what was asked.
  4. 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.
  5. Validate inputs at the boundary; return 400 with a short JSON error shape the client can render.
  6. Run: start with the harness background shell (shell_background or node server.js &), bind 0.0.0.0 so the phone's own Chrome can open http://localhost:PORT.
  7. Verify with curl -s localhost:PORT/path for 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/sanuu7/androidharness/node-api/badge)](https://verified-skill.com/skills/sanuu7/androidharness/node-api)

Something wrong with this skill or its page? Tell us.