271 lines
8.5 KiB
Markdown
271 lines
8.5 KiB
Markdown
# Context Handoff Task
|
|
|
|
## Purpose
|
|
Transfer context between agents while optimizing for receiving agent type and maintaining essential information. This task enables seamless cross-agent collaboration by providing appropriate context summaries and transfers based on agent capabilities and requirements.
|
|
|
|
## Handoff Types
|
|
|
|
### Dev Agent Handoff (Lean Context Transfer)
|
|
When transferring TO dev agent:
|
|
- Maximum 2000 tokens total context
|
|
- Focus on implementation requirements only
|
|
- Strip planning and strategic context
|
|
- Preserve technical specifications and constraints
|
|
- Include only actionable development information
|
|
|
|
### Planning Agent Handoff (Rich Context Transfer)
|
|
When transferring TO planning agent:
|
|
- Maximum 8000 tokens total context
|
|
- Preserve strategic context and decision rationale
|
|
- Include stakeholder information and business requirements
|
|
- Maintain collaboration history and cross-functional context
|
|
- Keep high-level goals and objectives
|
|
|
|
### Cross-Planning Agent Handoff
|
|
Between planning agents of different specializations:
|
|
- Preserve role-specific context relevant to receiving agent
|
|
- Include collaboration history and shared decision points
|
|
- Maintain strategic context while adding domain-specific focus
|
|
- Ensure smooth transition without information loss
|
|
|
|
## Procedure
|
|
|
|
### 1. Handoff Initialization
|
|
|
|
**Identify Transfer Context**
|
|
- Source agent type and current context state
|
|
- Target agent type and context requirements
|
|
- Transfer reason and expected outcomes
|
|
- Critical information that must be preserved
|
|
|
|
**Assess Transfer Requirements**
|
|
[[LLM: Analyze the target agent's role and determine what context information is essential for their successful operation]]
|
|
|
|
**Context Mapping**
|
|
- Map current context elements to target agent priorities
|
|
- Identify information relevant to target agent's domain
|
|
- Flag context that can be compressed or removed
|
|
- Mark critical handoff points and dependencies
|
|
|
|
### 2. Agent-Specific Context Preparation
|
|
|
|
**For Handoff TO Dev Agent:**
|
|
|
|
**Essential Context (Always Include)**
|
|
- Current task requirements and acceptance criteria
|
|
- Technical specifications and implementation constraints
|
|
- Code standards, patterns, and architectural decisions
|
|
- Error states, debugging information, and edge cases
|
|
- File dependencies and integration requirements
|
|
|
|
**Context Transformation**
|
|
[[LLM: Convert planning context into implementation-focused information that directly supports coding tasks]]
|
|
|
|
**Remove/Minimize**
|
|
- Strategic discussions and business rationale
|
|
- Stakeholder conversations and requirements gathering
|
|
- Market analysis and competitive information
|
|
- High-level planning and roadmap discussions
|
|
- Non-technical background and context
|
|
|
|
**Dev-Optimized Summary Format**
|
|
```
|
|
## Implementation Context Handoff
|
|
|
|
**Task Overview:**
|
|
{{task_summary_implementation_focused}}
|
|
|
|
**Technical Requirements:**
|
|
{{technical_specifications}}
|
|
|
|
**Code Constraints:**
|
|
{{coding_standards_and_constraints}}
|
|
|
|
**Dependencies:**
|
|
{{technical_dependencies}}
|
|
|
|
**Acceptance Criteria:**
|
|
{{implementation_acceptance_criteria}}
|
|
|
|
**Known Issues/Considerations:**
|
|
{{technical_issues_and_edge_cases}}
|
|
```
|
|
|
|
**For Handoff TO Planning Agent:**
|
|
|
|
**Essential Context (Always Include)**
|
|
- Business objectives and strategic goals
|
|
- Stakeholder requirements and constraints
|
|
- Decision history and rationale
|
|
- Cross-functional collaboration context
|
|
- Market and user considerations
|
|
|
|
**Context Expansion**
|
|
[[LLM: Enhance technical context with strategic implications and business value]]
|
|
|
|
**Preserve/Enhance**
|
|
- Strategic planning discussions
|
|
- Stakeholder communication history
|
|
- Business requirements and user stories
|
|
- Market context and competitive analysis
|
|
- Cross-team collaboration and dependencies
|
|
|
|
**Planning-Optimized Summary Format**
|
|
```
|
|
## Strategic Context Handoff
|
|
|
|
**Business Objectives:**
|
|
{{strategic_goals_and_objectives}}
|
|
|
|
**Stakeholder Context:**
|
|
{{stakeholder_requirements_and_constraints}}
|
|
|
|
**Decision History:**
|
|
{{key_decisions_and_rationale}}
|
|
|
|
**Collaboration Context:**
|
|
{{cross_functional_information}}
|
|
|
|
**Current Status:**
|
|
{{project_status_and_next_steps}}
|
|
|
|
**Success Metrics:**
|
|
{{success_criteria_and_kpis}}
|
|
```
|
|
|
|
**For Cross-Planning Agent Handoff:**
|
|
|
|
**Role-Specific Context Adaptation**
|
|
[[LLM: Adapt context to emphasize information most relevant to the receiving planning agent's specialization]]
|
|
|
|
**Preserve Common Planning Context**
|
|
- Strategic objectives and business goals
|
|
- Stakeholder requirements and constraints
|
|
- Cross-functional collaboration history
|
|
- Decision rationale and trade-offs
|
|
|
|
**Add Domain-Specific Focus**
|
|
- **To Architect**: Technical constraints, system design, architecture decisions
|
|
- **To PM**: Product strategy, market requirements, feature prioritization
|
|
- **To PO**: User stories, backlog management, acceptance criteria
|
|
- **To Analyst**: Business process, requirements analysis, stakeholder needs
|
|
- **To UX Expert**: User research, design requirements, usability considerations
|
|
- **To QA**: Quality standards, testing requirements, acceptance criteria
|
|
- **To SM**: Team dynamics, process requirements, impediment tracking
|
|
|
|
### 3. Context Validation and Quality Assurance
|
|
|
|
**Completeness Validation**
|
|
- Verify all critical information for target agent is included
|
|
- Confirm no essential context has been lost in translation
|
|
- Validate that handoff supports target agent's success
|
|
|
|
**Relevance Check**
|
|
- Ensure all included context is relevant to target agent's role
|
|
- Remove any remaining irrelevant information
|
|
- Optimize context density for target agent's needs
|
|
|
|
**Handoff Integrity**
|
|
- Verify context relationships remain intact
|
|
- Check for any broken references or missing links
|
|
- Ensure logical flow and coherence
|
|
|
|
### 4. Handoff Execution
|
|
|
|
**Context Package Creation**
|
|
```
|
|
{{handoff_context_package}}
|
|
```
|
|
|
|
**Handoff Instructions**
|
|
[[LLM: Generate specific instructions for the receiving agent based on their role and the context being transferred]]
|
|
|
|
**Transition Guidance**
|
|
- Clear next steps for the receiving agent
|
|
- Context on how to use the transferred information
|
|
- Any special considerations or important notes
|
|
|
|
### 5. Handoff Confirmation
|
|
|
|
**Transfer Verification**
|
|
- Confirm receiving agent has access to all necessary context
|
|
- Validate that context is properly formatted for agent type
|
|
- Ensure no critical information was lost or corrupted
|
|
|
|
**Success Metrics**
|
|
- Context relevance score for receiving agent
|
|
- Information completeness for target tasks
|
|
- Transfer efficiency and token utilization
|
|
|
|
## Output Format
|
|
|
|
### Context Handoff Package
|
|
```
|
|
# Context Handoff: {{source_agent}} → {{target_agent}}
|
|
|
|
## Handoff Summary
|
|
**Transfer Type:** {{handoff_type}}
|
|
**Transfer Reason:** {{transfer_reason}}
|
|
**Critical Context:** {{critical_context_summary}}
|
|
|
|
## Optimized Context for {{target_agent}}
|
|
{{optimized_context_for_target_agent}}
|
|
|
|
## Handoff Instructions
|
|
[[LLM: Provide specific guidance for the receiving agent on how to use this context effectively]]
|
|
|
|
## Transition Notes
|
|
{{special_considerations_and_notes}}
|
|
|
|
## Context Metrics
|
|
- Original Context Size: {{original_token_count}} tokens
|
|
- Transferred Context Size: {{transferred_token_count}} tokens
|
|
- Compression Ratio: {{compression_ratio}}
|
|
- Relevance Score: {{relevance_score}}/10
|
|
```
|
|
|
|
### Handoff Success Confirmation
|
|
```
|
|
## Handoff Completion Status
|
|
|
|
**Transfer Details:**
|
|
- Source Agent: {{source_agent_type}}
|
|
- Target Agent: {{target_agent_type}}
|
|
- Transfer Time: {{transfer_timestamp}}
|
|
- Context Quality Score: {{quality_score}}/10
|
|
|
|
**Validation Results:**
|
|
- ✅ Context Completeness: {{completeness_percentage}}%
|
|
- ✅ Information Relevance: {{relevance_percentage}}%
|
|
- ✅ Transfer Integrity: {{integrity_status}}
|
|
- ✅ Agent Readiness: {{readiness_status}}
|
|
|
|
**Next Actions:**
|
|
{{recommended_next_actions_for_receiving_agent}}
|
|
```
|
|
|
|
## Error Handling
|
|
|
|
### Failed Handoff Recovery
|
|
- Identify missing or corrupted context elements
|
|
- Attempt context reconstruction from available sources
|
|
- Escalate to human intervention if critical information is lost
|
|
- Document handoff failures for process improvement
|
|
|
|
### Context Validation Failures
|
|
- Re-validate context against target agent requirements
|
|
- Apply additional compression or expansion as needed
|
|
- Retry handoff with corrected context package
|
|
- Log validation failures for analysis
|
|
|
|
## Dependencies
|
|
- context-compression utility
|
|
- context-filtering utility
|
|
- context-validation task
|
|
|
|
## Configuration
|
|
Uses agent-specific settings from core-config.yaml context_engineering section:
|
|
- Agent type classifications and handoff rules
|
|
- Token limits and compression ratios for different agent types
|
|
- Quality thresholds and validation requirements
|
|
- Performance monitoring and success metrics |