OpenSpec Search
Search and navigate the project's OpenSpec documentation.
Directory Structure
openspec/
├── INDEX.md # Capability index (READ THIS FIRST)
├── specs/<capability>/ # 78 stable capability specs
│ └── spec.md
├── changes/<change>/ # 17 active changes
│ ├── .openspec.yaml
│ ├── proposal.md # Why / What / Impact
│ ├── design.md # Decisions / Risks
│ ├── tasks.md # Implementation checklist
│ └── specs/<cap>/spec.md # Delta specs
└── changes/archive/ # 107 completed changes
Search Patterns
1. Quick lookup by topic
Read openspec/INDEX.md first. It groups all 78 capabilities by domain with one-line summaries.
2. Find specs mentioning a code file/class
grep -r "WeldUnrecognized" openspec/*/proposal.md openspec/specs/*/spec.md
3. Find specs by keyword
grep -ri "粗定位" openspec/specs/*/spec.md
4. List active changes with status
openspec list --json
5. Read a specific capability's full spec
openspec/specs/<capability-name>/spec.md
6. Read a change's motivation and impact
openspec/changes/<change-name>/proposal.md
Workflow
- Start with INDEX.md — locate relevant capability names
- Read the spec.md for detailed requirements and scenarios (BDD: WHEN/THEN)
- Check proposal.md of related changes for motivation and code impact
- Cross-reference — use grep to find connections between specs and code