skills/api-designer/SKILL.md
API architecture design and documentation for RESTful, GraphQL, and gRPC services. Creates OpenAPI specifications, defines versioning strategies, and establishes authentication/authorization patterns. Use when user asks to design API, create endpoints, document REST/GraphQL, or plan API architecture.
npx skillsauth add jochenyang/jochen-ai-rules api-designerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design high-quality API interfaces and output standardized interface documentation and design specifications.
| Method | Purpose | Idempotent | |--------|-----------------|------------| | GET | Read resource | ✅ | | POST | Create resource | ❌ | | PUT | Full update | ✅ | | PATCH | Partial update | ❌ | | DELETE | Delete resource | ✅ |
200 Success / 201 Created / 204 No Content400 Bad Request / 401 Unauthorized / 403 Forbidden / 404 Not Found500 Server ErrorFocus on API design and documentation standards, not specific business logic implementation.
developerdatabase-engineerfrontend-designdevops-engineerUse this skill when the user asks to:
Always run --help first to see usage.
scripts/openapi-gen.sh - Generate OpenAPI documentation./workflows/api-design.md - API design workflow./guides/rest-api.md - REST API design guide./guides/graphql.md - GraphQL API design guide./guides/grpc.md - gRPC API design guidePause and ask the owner before:
Every use of this skill should end with:
Skill Fit - why API design work was neededPrimary Deliverable - interface design, spec, or contract summaryExecution Evidence - references used, files produced, and validation performedRisks / Open Questions - compatibility, auth, or rollout concernsNext Action - the concrete documentation, review, or implementation stepdatabases
Review current conversation, analyze tasks, errors, and user feedback, extract learning opportunities for skill improvement. Use when user says "reflect", "review session", "what did we learn", "session summary", or after completing a complex task.
development
Create and resume structured manual session handoffs for long-running development work. Use when approaching context limits, before manual reset, before switching models or IDEs, after a milestone, or when automatic compact would lose important implementation state.
development
Implement distinctive, production-grade frontend UI code with strong visual direction, motion systems, local media asset generation, conversion-aware copy, and polished frontend execution. Use when building landing pages, marketing sites, product pages, dashboards, motion-heavy interfaces, or frontend experiences that need real assets and compelling copy.
development
Project context engine for repo orientation, cached handoff, and task-focused code retrieval.