Install any skill in seconds. Free to start, no credit card required.
Get Started Free →- **Classification**: feature, architecture-change, hotfix (if touching API endpoints)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -5% | 0% |
<!-- This is a SCAFFOLD skill. When /app-init runs in a downstream project, --> <!-- it customizes this file based on the project's ADR tech stack. --> <!-- If this file has NOT been customized, the AI should treat it as generic guidance. -->
> Customize after /app-init: Replace these generic conventions with your project's ADR decisions.
GET /users not GET /getUsers/users, /orders, /products/users/:id/orders/order-items| Action | Method | Success Status | Idempotent | |---|---|---|---| | List | GET | 200 | Yes | | Get one | GET | 200 | Yes | | Create | POST | 201 | No | | Full update | PUT | 200 | Yes | | Partial update | PATCH | 200 | No | | Delete | DELETE | 204 | Yes |
json{ "error": { "code": "VALIDATION_ERROR", "message": "Email is required", "details": { "field": "email", "constraint": "required" } } }
| HTTP Status | When | Error Code Pattern | |---|---|---| | 400 | Invalid input | VALIDATION_ERROR, INVALID_FORMAT | | 401 | Not authenticated | UNAUTHORIZED | | 403 | Not permitted | FORBIDDEN | | 404 | Resource not found | NOT_FOUND | | 409 | Conflict (duplicate) | CONFLICT, DUPLICATE | | 422 | Business rule violation | UNPROCESSABLE | | 429 | Rate limited | RATE_LIMITED | | 500 | Server error | INTERNAL_ERROR |
json{ "data": [...], "pagination": { "total": 100, "page": 1, "per_page": 20, "has_next": true } }
/api/v1/usersSunset header with date, keep old version for N monthsDuring /implement:
public annotation)During /review:
For phase-entry loading, read only:
When to ApplyChecklistLoad Conventions, Anti-Patterns, and References on full read or cache miss only.
POST /createUser → POST /users/user and /products (singular vs plural){ success: false }docs/adr/ADR-002-project-architecture.md § API Design.agent/rules/security_guardrails.md (A01: Access Control, A03: Injection).agentcortex/templates/spec-app-feature.md § API ContractOther measured skills in the registry, with their headline benchmark lift.