reqs_query
Search and filter requirements by ID, status, priority, section, source, tag, or free text. Retrieve single or batch requirements, group results, and paginate with limit and offset.
Instructions
Search and filter requirements.
Supports lookup by ID via id= (single) or ids= (batch). Missing IDs
are silently absent from the result. For a strict single-ID fetch that
errors on miss, use reqs_get.
Args:
id: Fetch a single requirement by exact ID (e.g. FR-001)
ids: Fetch multiple requirements by ID list; missing IDs are skipped
status: Filter by status (planned, partial, implemented, verified, superseded, obsolete, deferred). Use 'deferred' to find requirements with active blockers.
priority: Filter by priority (must, should, could)
section: Filter by section (substring match)
search: Search in description and ID
source: Filter by source (substring match)
tag: Filter by tag
group_by: Group by: section, status, priority, source
limit: Max results. A limit you PASS is always honoured: 0 means NO results, and it means that with
id/idstoo (CB-158 — an id list used to raise any smaller limit to fit itself, solimit=0came back full). A negative value is an error (it used to mean "no limit"). Omit it and the page size is 100, widened to fit anidslist so a batch lookup returns every id it asked for.offset: Pagination offset
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| ids | No | ||
| tag | No | ||
| limit | No | ||
| offset | No | ||
| search | No | ||
| source | No | ||
| status | No | ||
| section | No | ||
| group_by | No | ||
| priority | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||