8.5 KiB
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