- Add central context index at .opencode/context/index.md (120 tokens) - Add compact metadata to all 9 context files (10 tokens each) - Update OpenAgent prompt to reference index system (73% token reduction) - Update context-guide.md with index usage documentation Benefits: - Single index file for context discovery - Human-readable and machine-parseable format - Clear dependency tracking (tests→code, review→code+patterns, etc.) - Priority levels (critical/high/medium) for all contexts - Reduced prompt overhead from ~200 to ~53 tokens Context files updated: - standards/code.md, docs.md, tests.md, patterns.md, analysis.md - workflows/delegation.md, review.md, task-breakdown.md, sessions.md This implements a scalable, maintainable context system with efficient token usage and clear navigation structure.
2 KiB
2 KiB
Delegation Context Template
Quick Reference
Process: Create context → Populate → Delegate → Cleanup
Location: .tmp/sessions/{timestamp}-{task-slug}/context.md
Template Sections: Request, Requirements, Decisions, Files, Static Context, Constraints, Progress, Instructions
Use this template when creating temporary context files for task delegation.
Template Structure
Location: .tmp/sessions/{timestamp}-{task-slug}/context.md
# Task Context: {Task Name}
Session ID: {id}
Created: {timestamp}
Status: in_progress
## Current Request
{What user asked for}
## Requirements
- {requirement 1}
- {requirement 2}
## Decisions Made
- {decision 1 - approach/constraints}
- {decision 2}
## Files to Modify/Create
- {file 1} - {purpose}
- {file 2} - {purpose}
- {file 3} - {purpose}
- {file 4} - {purpose}
## Static Context Available
- .opencode/context/core/standards/code.md (for code quality)
- .opencode/context/core/standards/tests.md (for test requirements)
- .opencode/context/core/{standards|workflows}/{other-relevant}.md
## Constraints/Notes
{Important context, preferences, compatibility}
## Progress
- [ ] {task 1}
- [ ] {task 2}
---
**Instructions for Subagent:**
{Specific instructions on what to do}
Delegation Process
Step 1: Create temporary context
- Location:
.tmp/sessions/{timestamp}-{task-slug}/context.md - Use template above
Step 2: Populate context file
- Fill in all sections with relevant details
- Reference static context files (don't duplicate content)
Step 3: Delegate with context path
Task: {brief description}
Context: .tmp/sessions/{id}/context.md
Read the context file for full details on requirements, decisions, and instructions.
Reference static context files as needed (lazy load).
Step 4: Cleanup after completion
- Ask user: "Task complete. Clean up session files at .tmp/sessions/{id}/?"
- If approved: Delete session directory