rodrigobranas/f_ia_m1_3/express-rest-http

Claude Code and agent skill by rodrigobranas/f_ia_m1_3

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Maps Express endpoints to REST-ish resources with POST action verbs for mutations, mandatory security middleware, canonical status codes, OpenAPI documentation, pagination limit and offset, partial field queries, native fetch for outbound HTTP. Do not use when replacing Express with another server framework.

Install

npx vskill@latest install rodrigobranas/f_ia_m1_3/express-rest-http

SKILL.md

The same SKILL.md was published earlier as rodrigobranas/f_ia_m1_4/express-rest-http.

Express, REST-style HTTP APIs

Procedures

When designing controllers, routers, or HTTP clients alongside Express

  1. Map HTTP handling exclusively through Express; do not substitute alternative routers or frameworks unless the repository explicitly deprecates Express.
  2. Model collection resources using plural English nouns nested only where relationships require navigation (/playlists/:playlistId/videos).
  3. Keep composite resource segments kebab-case (scheduled-events, process-payment).
  4. Prevent routes deeper than roughly three navigable segments; reshape paths when chains become unwieldy, unless security partitioning demands explicit namespaces such as /public or scoped user routes (/users/:userId).
  5. Represent deliberate mutations via POST with verb-like action segments instead of cramming verbs into rigid PUT /resource/:id patterns when business flows demand clarity (POST /users/:userId/change-password).
  6. Transmit JSON payloads for request and response bodies unless a contract mandates another representation.
  7. Apply authentication and authorization middleware to every surfaced route cluster; replicate existing security topology before diverging paths.
  8. Return 200 for successful reads and commands when no alternative success code applies, 404 when entities are absent, 500 only for genuinely unexpected faults, 422 for business-rule violations surfaced to callers, 400 for malformed input, 401 when unauthenticated, 403 when authenticated but forbidden.
  9. Maintain OpenAPI documentation enumerating verbs, payloads, headers, and response codes alongside handler implementations.
  10. Add limit and offset query parameters for heavyweight list endpoints.
  11. Support partial-response selection through query hints such as fields=id,name,createdAt when listing large aggregates.
  12. Reach external HTTP services with native fetch (async / await, validate response.ok, parse structured bodies consciously) instead of layering convenience HTTP clients purely for ergonomics.

Error Handling

  1. When ambiguity arises between REST purity and pragmatic action routes, prioritize documented POST verbs and OpenAPI narratives over silent divergences.
  2. When outbound fetch calls fail intermittently, standardize retries and error translation at integration boundaries before controllers leak raw transport errors.

Security

  • Security scanPassed, 95 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
6
Repository forks
1
7-day trend score
15

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/rodrigobranas/f_ia_m1_3/express-rest-http/badge)](https://verified-skill.com/skills/rodrigobranas/f_ia_m1_3/express-rest-http)

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