ctx
ctx (Context Hydration)
Category: Context Management
Usage
/ctx <doc-reference>
Arguments
<doc-reference>: Required - Document identifier or path. Accepts:- Document IDs:
PRD-001,FRD-042,TS-0045,RFC-0042 - Partial names:
user-auth,payment-gateway - File paths:
./product-docs/prds/active/user-auth-prd.md
- Document IDs:
Execution Instructions for Claude Code
When this command is run, Claude Code should:
-
Identify Document Type and Location
Search order by ID prefix:
Prefix Type Search Locations PRD-Product PRD product-docs/prds/FRD-Feature PRD product-docs/prds/TS-Tech Spec tech-specs/RFC-RFC rfcs/If no prefix, search all locations for partial name match.
-
Search for Document
# Search patterns by type PRD/FRD: product-docs/prds/**/*<query>*.md Tech Spec: tech-specs/**/*<query>*.md RFC: rfcs/**/*<query>*.md -
Handle Multiple Matches
If multiple documents match, display options:
Multiple documents match "auth": 1. PRD-001-user-authentication-prd.md (PRD) 2. FRD-015-oauth-integration-frd.md (FRD) 3. TS-0044-auth-implementation.md (Tech Spec) 4. RFC-0043-auth-redesign.md (RFC) Which document to load? [1-4] -
Read and Present Document
Read the full document content and present with context header:
═══════════════════════════════════════════════════════════ 📄 CONTEXT LOADED: PRD-001 - User Authentication System ═══════════════════════════════════════════════════════════ Type: Product PRD Status: ACTIVE Version: 1.2 Location: product-docs/prds/active/PRD-001-user-authentication-prd.md Related Documents: - Tech Spec: TS-0044-auth-implementation.md - Tasks: tasks/PRD-001-tasks.md ─────────────────────────────────────────────────────────── [Full document content here] ═══════════════════════════════════════════════════════════ Context loaded. Ready to work on this document. ═══════════════════════════════════════════════════════════ -
Extract Related Documents
Parse the loaded document for references to other documents:
- Links to RFCs, Tech Specs, PRDs, FRDs
- Task file references
- Dependency references
Offer to load related documents:
💡 Related documents found: - RFC-0043 (linked) - TS-0044 (implementation spec) Load related? [y/N]
Loading Multiple Documents
Support loading multiple documents at once:
# Load multiple by ID
/ctx PRD-001 RFC-0043
# Load all related to a PRD
/ctx PRD-001 --related
# Load PRD with its tech spec and tasks
/ctx PRD-001 --full
Options
| Option | Description |
|---|---|
--related |
Also load all related/linked documents |
--full |
Load document + tech spec + tasks |
--summary |
Show only metadata and overview, not full content |
Output Modes
Default (Full Content)
Loads complete document content into context.
Summary Mode (--summary)
📄 PRD-001: User Authentication System
Status: ACTIVE | Version: 1.2 | Progress: 67%
Overview:
Implement secure user authentication with OAuth 2.0 support,
including social login providers and MFA capabilities.
Key Sections:
- User Stories (12 items)
- Technical Requirements (8 items)
- Success Metrics (5 KPIs)
Use '/ctx PRD-001' for full content.
Document Type Detection
Infer document type from:
-
Filename patterns
*-prd.md→ Product PRD*-frd.md→ Feature PRDTS-*→ Tech SpecRFC-*→ RFC
-
Directory location
product-docs/prds/→ PRD/FRDtech-specs/→ Tech Specrfcs/→ RFC
-
Frontmatter type field
type: product-prd | feature-frd | tech-spec | rfc
Error Handling
-
Document not found: Show search suggestions
Document "auth-prd" not found. Did you mean: - user-authentication-prd.md - oauth-auth-frd.md Or search all docs: /list-prds, /list-tech-specs, /list-rfcs -
Invalid path: Suggest correct format
-
Empty document: Warn and show metadata only
Examples
# Load by document ID
/ctx PRD-001
/ctx RFC-0043
/ctx TS-0044
# Load by partial name
/ctx user-auth
/ctx payment-gateway
# Load by path
/ctx ./product-docs/prds/active/user-auth-prd.md
# Load with related documents
/ctx PRD-001 --related
# Load full context (PRD + tech spec + tasks)
/ctx PRD-001 --full
# Quick overview only
/ctx PRD-001 --summary
# Load multiple documents
/ctx PRD-001 RFC-0043 TS-0044
Integration Tips
- After loading context: Ready to answer questions, implement tasks, or review the document
- Combine with task-focus: Load context then focus on specific task
- Use summary mode: Quick reference without full context load
- Chain with other commands:
/ctx PRD-001 && /generate-tasks
Implementation Notes for Claude Code
- Efficient Search: Use glob patterns, don't read files until match confirmed
- Cache Metadata: Parse frontmatter first for quick filtering
- Fuzzy Matching: Support partial names and common abbreviations
- Context Size: Warn if document is very large (>2000 lines)
- Related Discovery: Parse document content for cross-references