- Home
- Skills
- Shotaiuchi
- Dotclaude
- Feature Api
feature-api_skill
- Shell
0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill shotaiuchi/dotclaude --skill feature-api- SKILL.md1.8 KB
Overview
This skill helps design and implement HTTP APIs for new features, covering endpoints, schemas, error handling, versioning, and rate limits. It produces a clear implementation status report and actionable checks to ensure compatibility and operability. Use it to validate new API work before release or integration testing.
How this skill works
The skill inspects endpoint design, request and response schemas, error handling, and versioning practices against a checklist of best practices. It verifies naming, parameter usage, idempotency, pagination, content negotiation, and rate limiting, then outputs a status (Complete, Partial, Blocked, Skipped) for each area. It highlights compatibility risks and recommends remediation steps for breaking changes or missing tests.
When to use it
- Designing new REST endpoints for a feature
- Reviewing API contracts before integration with consumers
- Preparing a public API or third-party integration
- Auditing backward compatibility and versioning plans
- Assessing error classification and retry behavior
Best practices
- Use consistent resource naming and HTTP methods aligned with RESTful conventions
- Distinguish path vs query parameters and document required fields clearly
- Ensure PUT/DELETE operations are idempotent and document side effects
- Standardize response envelopes, date/time formats, and pagination structure
- Define a clear versioning strategy and provide deprecation notices for breaking changes
- Use structured error codes, appropriate 4xx/5xx status codes, and non-sensitive error messages
Example use cases
- Designing CRUD endpoints for a new product catalog service with pagination
- Reviewing an authentication API for consistent error responses and retry-safe classifications
- Validating a v2 API rollout: compatibility checks and migration path planning
- Setting rate limits and throttling rules for a high-traffic public endpoint
- Creating integration contract tests to ensure consumer compatibility before deployment
FAQ
A concise implementation status report for each checklist area with remediation guidance when issues are found.
How does it handle breaking changes?
It checks for versioning, deprecation notices, and migration paths, and flags breaking changes as Blocked until an agreed plan is provided.