Syntax
Description
Thespec show command displays comprehensive information about a specification. This includes:
- Basic metadata (title, priority, timestamps)
- File path location
- Full content/description
- Parent-child relationships
- Outgoing relationships (what this spec references/depends on)
- Incoming relationships (what references/depends on this spec)
- Tags
- Feedback received from issues
Arguments
SPEC-001The spec ID must exist in your project.Output Format
The command displays information in the following sections:Header Section
- Spec ID and Title - Displayed prominently
- Priority - 0-4 priority level
- File Path - Location of markdown file
- Parent - Parent spec ID (if hierarchical)
- Created/Updated - Timestamps
- Tags - Associated tags
Content Section
- Full markdown content of the spec
Outgoing Relationships
- Relationships from this spec to other entities
- Format:
relationship_type → TARGET_ID (entity_type)
Incoming Relationships
- Relationships from other entities to this spec
- Format:
SOURCE_ID (entity_type) → relationship_type
Feedback Received
- Feedback provided by issues
- Shows feedback ID, source issue, type, status, and preview
Examples
Basic Usage
Display a spec:Expected output
Expected output
Spec with Parent Hierarchy
View a child spec:Expected output
Expected output
Spec with No Relationships
View a standalone spec:Expected output
Expected output
JSON Output
Get machine-readable output:JSON output
JSON output
Understanding Relationships
Outgoing Relationships
Shows what this spec connects to:Incoming Relationships
Shows what connects to this spec:Understanding Feedback
Feedback shows issues providing input on the spec:FB-001- Feedback IDISSUE-001- Source issue[active]- Not dismissed[valid]- Anchor is still valid (line hasn’t moved)request- Feedback type (comment, suggestion, or request)line 42- Anchored location- Preview of feedback content
Common Workflows
Reviewing a Spec Before Work
View the spec
Check implementation status
Review feedback
Identify dependencies
Understanding Spec Context
Find the spec
View details
Follow references
Check implementation
Verifying Spec Updates
Update the spec
Verify changes
Check impact
Common Questions
What's the difference between outgoing and incoming relationships?
What's the difference between outgoing and incoming relationships?
- Outgoing: Relationships FROM this spec TO other entities (what this spec references)
- Incoming: Relationships FROM other entities TO this spec (what references this spec)
- SPEC-001 has outgoing
referencesto SPEC-010 - SPEC-010 has incoming
referencesfrom SPEC-001
How do I see the markdown file content?
How do I see the markdown file content?
spec show command displays the content directly in the terminal. To edit the markdown file:What does feedback anchor status mean?
What does feedback anchor status mean?
[valid]- Anchor is accurate, line hasn’t changed[relocated]- Content moved, but anchor was successfully relocated[stale]- Content changed significantly, anchor may be invalid
Can I hide certain sections?
Can I hide certain sections?
spec show displays all available information. For scripting, use --json and parse specific fields with jq:How do I see specs that reference this spec?
How do I see specs that reference this spec?
references relationship type is referencing this spec:Troubleshooting
Error: Spec not found
Error: Spec not found
Content section is empty
Content section is empty
No relationships shown
No relationships shown
Related Commands
spec list
spec update
spec create
issue show
link
feedback add
Next Steps
View a spec
Follow relationships
Review feedback
Create implementation issues

