mk:api-design — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mk:api-design (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
REST and GraphQL design patterns for building consistent, developer-friendly APIs.
Activate when:
Phase: 1 (Plan) — Produces an API design document before implementation begins. Handoff: Developer agent implements the endpoints per the design document.
references/rest-patterns.md for REST; references/graphql-patterns.md for GraphQL.| File | Purpose |
|---|---|
references/rest-patterns.md | Resource naming, HTTP methods, status codes, pagination, versioning, rate limiting, error format |
references/graphql-patterns.md | Schema design, queries, mutations, error handling, pagination, N+1 prevention, auth |
Produce an API design document with:
## API Design: [Domain Name]
### Resources
[Table of resources and their relationships]
### Endpoints
| Method | Path | Description | Auth |
|--------|------|-------------|------|
| GET | /v1/users | List users | Required |
| POST | /v1/users | Create user | Required |
| ...
### Request/Response Examples
[One example per non-trivial endpoint]
### Error Format
[Standard error response structure]
### Pagination
[Strategy chosen and example response]
### Versioning
[Strategy and current version]
### Rate Limiting
[Limits and headers]/users not /getUsers)/users/{id}/orders is fine; /users/{id}/orders/{id}/items/{id} is too deep (flatten to /order-items)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.