Artifacts: ADR, CODEBASE, DECOMPOSITION, DESIGN, FEATURE, PR-CODE-REVIEW-TEMPLATE, PR-REVIEW, PR-STATUS-REPORT-TEMPLATE, PRD; Workflows: migrate-openspec, pr-review, pr-status
sdlcKit sdlc skill extensions.
cypilot validate --artifact <ADR.md> — validate ADR structure and IDscypilot list-ids --kind adr — list all ADRscypilot where-defined --id <id> — find where an ADR ID is definedcypilot where-used --id <id> — find where an ADR ID is referenced in DESIGNcypilot validate --artifact <code-path> — validate code traceability and qualitycypilot where-defined --id <id> — find where an ID is defined in artifactscypilot where-used --id <id> — find where an ID is referenced in code via @cpt-* markers@cpt-* traceability markerscypilot validate --artifact <DECOMPOSITION.md> — validate DECOMPOSITION structure and IDscypilot list-ids --kind feature — list all featurescypilot list-ids --kind status — list status indicatorscypilot where-defined --id <id> — find where a feature ID is definedcypilot where-used --id <id> — find where a feature ID is referenced in FEATURE artifactscypilot validate --artifact <DESIGN.md> — validate DESIGN structure and IDscypilot list-ids --kind component — list all componentscypilot list-ids --kind principle — list all design principlescypilot where-defined --id <id> — find where a DESIGN ID is definedcypilot where-used --id <id> — find where a DESIGN ID is referenced downstreamcypilot validate --artifact <FEATURE.md> — validate FEATURE structure and IDscypilot list-ids --kind flow — list all flowscypilot list-ids --kind algo — list all algorithmscypilot list-ids --kind state — list all state machinescypilot list-ids --kind dod — list all definitions of donecypilot where-defined --id <id> — find where a FEATURE ID is definedcypilot where-used --id <id> — find where a FEATURE ID is referenced in codeALWAYS re-fetch and re-analyze from scratch WHEN a PR review or status request is detected — even if the same PR was reviewed earlier in this conversation. Previous results are stale the moment a new request arrives. NEVER skip fetch or reuse earlier analysis.
ALWAYS run python3 {scripts}/pr.py list WHEN user intent matches PR list patterns:
list PRs, list open PRs, cypilot list PRsshow PRs, show open PRs, what PRs are openAVOID use gh pr list directly — ALWAYS use pr.py list for listing PRs.
ALWAYS route to the cypilot-pr-review workflow WHEN user intent matches PR review patterns:
review PR {number}, review PR #{number}, review PR https://...cypilot review PR {number}, PR review {number}code review PR {number}, check PR {number}ALWAYS route to the cypilot-pr-status workflow WHEN user intent matches PR status patterns:
PR status {number}, cypilot PR status {number}status of PR {number}, check PR status {number}When routed to list PRs:
python3 {scripts}/pr.py list.prs/config.yaml exclude list)When routed to PR review:
pr.py fetch even if data exists from a prior run{workflow_pr_review} and follow its stepspython3 {scripts}/pr.py as the scriptALL or no PR number given, run pr.py list first to show available PRs{cypilot_path}/config/pr-review.toml → promptsprompt_file and checklist from checklist in matched entry{pr_code_review_template} and {pr_status_report_template}When routed to PR status:
pr.py status auto-fetches, but never assume prior data is current{workflow_pr_status} and follow its stepspython3 {scripts}/pr.py as the scriptALL or no PR number given, run pr.py list first to show available PRscypilot migrate-openspec — migrate OpenSpec artifacts to Cypilot SDLC documentsALWAYS route to the cypilot-migrate-openspec workflow WHEN user intent matches OpenSpec migration patterns:
migrate openspec, migrate from openspec, convert openspeccypilot migrate-openspec, openspec to cypilotWhen routed to OpenSpec migration:
{workflow_migrate_openspec} and follow its stepscypilot validate --artifact <PRD.md> — validate PRD structure and IDscypilot list-ids --kind fr — list all functional requirementscypilot list-ids --kind actor — list all actorscypilot where-defined --id <id> — find where a PRD ID is definedcypilot where-used --id <id> — find where a PRD ID is referenced downstream