Manusで任意のスキルを実行
ワンクリックで
ワンクリックで
ワンクリックでManusで任意のスキルを実行
始める$pwd:
$ git log --oneline --stat
stars:0
forks:0
updated:2026年3月2日 18:43
SKILL.md
| type | skill |
| name | Api Design |
| description | Design RESTful APIs following best practices |
| skillSlug | api-design |
| phases | ["P","R"] |
| generated | "2026-03-02T00:00:00.000Z" |
| status | filled |
| scaffoldVersion | 2.0.0 |
Activate this skill when designing new API endpoints or reviewing existing ones. It ensures RESTful conventions, consistent response shapes, and proper HTTP semantics.
/api/ prefix for all endpoints./api/franchises, not /api/franchise).packages/shared/src/constants.ts under API_ROUTES.GET — Read (list or single resource). Never mutate state.POST — Create a new resource. Return 201 with created entity.PUT — Full update of a resource.PATCH — Partial update of a resource.DELETE — Remove a resource.ApiResponse<T> — { data: T, message?: string }ApiErrorResponse — { error: string, message?: string }200 — Successful read or update201 — Successful creation400 — Validation error (missing required fields, invalid data)401 — Missing or invalid authentication token404 — Resource not found500 — Internal server error?search=term — Full-text search across relevant fields?page=1&limit=20 — Pagination (future)?status=active — Filtering (future)class-validator decorators on DTO classes.name (required), owner_name (required), email (required, format).Endpoint specification:
POST /api/franchises
Authorization: Bearer <token>
Content-Type: application/json
Request:
{
"name": "Franchise São Paulo",
"ownerName": "Maria Silva",
"email": "maria@example.com",
"phone": "(11) 99999-0000",
"city": "São Paulo",
"state": "SP",
"status": "pending"
}
Response (201):
{
"data": {
"id": 11,
"name": "Franchise São Paulo",
"ownerName": "Maria Silva",
"email": "maria@example.com",
"phone": "(11) 99999-0000",
"address": null,
"city": "São Paulo",
"state": "SP",
"status": "pending",
"createdAt": "2026-03-02T12:00:00.000Z",
"updatedAt": "2026-03-02T12:00:00.000Z"
}
}
Response (400):
{
"error": "Validation failed",
"message": "name, ownerName, and email are required"
}
Systematic bug investigation and root cause analysis
Review code quality, patterns, and best practices
Generate commit messages following conventional commits with scope detection
Generate and update technical documentation
Break down features into implementable tasks
Review pull requests against team standards and best practices