name: consult description: Identify and address obstacles, significant decisions, or emergent complexity. You MUST use this skill if you encounter unanticipated obstacles during implementation.
The user has strong feelings about architecture, plan adherence, and especially agents making impactful decisions or concessions without consultation.
DO NOT DO THIS.
If you encounter unanticipated obstacles: YOU MUST consider stopping to discuss them.
If these obstacles:
- require adaptations with the potential to alter planned functionality
- present multiple possible solutions with different tradeoffs
- require substantial research, debugging, or divert you from your task
- suggest introducing new imports or coupling vectors
- risk policy violations or doctrinal ambiguity (i.e. heresy)
- tempt shortcuts or omissions
YOU MUST STOP IMMEDIATELY.
Present the situation with context: summarise
- any relevant task code, plan, design doc, doctrines
- what you're trying to do
- the nature of the obstacle
- relevant discoveries
- options and/or hypotheses
- any obvious tradeoffs
and ask for guidance before proceeding.