api-implementation-patterns
> Template for project-specific API implementation skill
npx skills add majiayu000/claude-skill-registry --skill api-implementation-patterns-michsindlinger-agent-os-extended-bf8 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
--- name: [PROJECT]-api-patterns description: [PROJECT] REST API implementation patterns and conventions globs: ["**/*.{java,ts,js,py,rb,go}"] --- # API Implementation Patterns > **Template for project-specific API implementation skill** > Fill in [CUSTOMIZE] sections with your project's detected or chosen patterns **Project**: [PROJECT NAME] **Framework**: [CUSTOMIZE: Spring Boot / Express.js / FastAPI / Django / Ruby on Rails / Gin] **Language**: [CUSTOMIZE: Java / TypeScript / Python / Ruby / Go] **Last Updated**: [DATE] --- ## Controller/Route Layer ### File Organization **Location**: [CUSTOMIZE: src/main/java/controllers / src/controllers / app/routers] **Naming Convention**: [CUSTOMIZE: UserController / UsersController / user_controller / user.routes] **Pattern Type**: [CUSTOMIZE: Class-based / Function-based / Decorator-based] ### Endpoint Definition Pattern **[CUSTOMIZE WITH YOUR PROJECT'S ACTUAL PATTERN]** **Example - GET Endpoint**: ```[language] [CUSTOMIZE: Show actual code pattern from your project] Example patterns: - Spring Boot: @GetMapping("/users") - Express: router.get('/users', async (req, res) => {...}) - FastAPI: @router.get("/users") - Django: viewsets.ModelVi
- Controller/Route Layer
- File Organization
- Endpoint Definition Pattern
- Request/Response Handling
- Service Layer
- Business Logic Pattern
- Transaction Management
- Data Access Layer
- Query Pattern
- N+1 Query Prevention
- Data Models / Entities
- Field Naming
- Relationships
- Validation
What does the api-implementation-patterns skill do?
> Template for project-specific API implementation skill
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill api-implementation-patterns-michsindlinger-agent-os-extended-bf8 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
