reqlisted
Install: claude install-skill fjwood69/mori
# /req — Project Requirements and Delivery Tracking
When the user runs `/req`, parse the arguments and call the `mori_advisor-memory_req` MCP tool, or perform CRUD operations on `type=requirement` memories.
Do NOT search for files locally. All tool calls go through the MCP server.
## Modes
### `/req` — Dashboard
Call `mori_advisor-memory_req()` with no arguments. Shows all requirements grouped by project with status counts.
### `/req --project <name>` — Filter by project
Call `mori_advisor-memory_req(project="<name>")`. Shows requirements tagged with `project-<name>`.
### `/req --project <name> --status <value>` — Filter by project and status
Call `mori_advisor-memory_req(project="<name>", status="<value>")`. Status values: `done`, `pending`, `in-progress`, `blocked`.
### `/req add "<title>" --project <name> [--desc "<desc>"] [--pri high|medium|low] [--fr|--nfr]`
Create a new requirement memory:
1. Compute name as `req-<project>-<slugified-title>` (kebab-case)
2. Build tags: `["project-<name>", "status-pending", "pri-<priority>"]` + `"fr"` or `"nfr"` if specified
3. Call `mori_advisor-memory_write(name="<name>", title="<title>", description="<desc>", type="requirement", tags=<tags>, body="<desc>")`
4. Report the created memory name
### `/req done <name>` — Mark complete
1. Call `mori_advisor-memory_read(name)` to get current tags
2. Replace any existing `status-*` tag with `status-done`
3. Call `mori_advisor-memory_write(name=..., tags=<updated tags>, type="requirem