Spec-driven workflow covering requirement gathering, spec authoring, implementation review, and verification — with skills, rules, and evaluation scenarios.
96
90%
Does it follow best practices?
Impact
98%
1.19xAverage score across 9 eval scenarios
Passed
No known issues
The team needs to add rate limiting to their API. An existing spec covers the API endpoints. The product manager has already confirmed the rate limiting requirements in a meeting — no further clarification is needed.
Your task is to update the existing spec to include the new rate limiting requirements, preserving all existing content. Write the updated spec file.
/search endpoint has a lower limit: 20 requests per minuteRetry-After header (seconds)Extract the following files before beginning.
name: REST API description: Public API endpoints for the task management service targets:
def create_task(title: str, assignee: str) -> Task: ...
def get_task(task_id: str) -> Task: ...
def list_tasks(project_id: str, page: int = 1) -> TaskPage: ...
def search(query: str, filters: dict = None) -> SearchResult: ...
def delete_task(task_id: str) -> None: ...[@test] ../tests/api/test_routes.py
X-API-Key header[@test] ../tests/api/test_auth.pylist_tasks returns pages of 50 itemstotal, page, and pages fields
[@test] ../tests/api/test_pagination.py{"error": "not_found"}{"error": "validation_error", "details": [...]}
[@test] ../tests/api/test_errors.py