Instead of: "What agent/assistant can do this for me?"
Ask: "What new sense would let me perceive this problem differently?"
The goal is not automation. The goal is augmentation.
Identify the copilot instinct
- What task are you tempted to delegate?
- What conversation would you have with an assistant?
Extract the information need
- What does the assistant need to know to help?
- What would you need to perceive to not need the assistant?
Design the sense extension
- What visual/auditory/haptic signal would make this obvious?
- How could this information be ambient rather than on-demand?
Validate with the spellcheck test
- Spellcheck doesn't ask "would you like help spelling?"
- It just shows red squiggles. You notice. You decide.
- Does your solution pass this test?
- Require minimal attention — Lives in peripheral awareness
- Extend senses, don't replace judgment — New information channels, same human decision-maker
- Communicate without speaking — Color, position, sound, vibration—not dialog boxes
- Stay invisible until needed — Information surfaces when relevant, recedes when not
- Amplify Human+Machine — Optimize the interface between them, not either alone
But for expert work, creative work, complex judgment—you want instruments, not a chatbot to argue with.
- What would a "red squiggly" look like for this domain?
- What sense would you need to perceive the solution space directly?
- How could the information be ambient and continuous rather than requested and discrete?
The best AI interface is often invisible. You just become aware of more.
- The proposed solution doesn't require conversation or explicit requests
- Information flows continuously rather than on-demand
- The human remains in control of judgment and decision
- Flow state is preserved (no context-switching to interact with AI)
- The user would describe it as "now I just notice things I didn't before"
1---2name: hud-first3description: This skill should be used when the user asks to "build an AI assistant", "create a chatbot", "make an agent that does X for me", "design a copilot feature", "automate this workflow with AI", or requests delegation-style AI features. Offers a reframe from copilot patterns (conversation, delegation) to HUD patterns (ambient awareness, perception augmentation).4---56<objective>7Shift from the copilot anti-pattern (delegation, conversation, context-switching) to the HUD pattern (perception, ambient awareness, flow preservation). Based on Mark Weiser's 1992 critique of AI agents, Douglas Engelbart's Intelligence Augmentation, Steve Jobs' "bicycle for the mind," and Amber Case's Calm Technology principles.8</objective>910<quick_start>11When facing a problem, ask:1213**Instead of:** "What agent/assistant can do this for me?"14**Ask:** "What new sense would let me perceive this problem differently?"1516The goal is not automation. The goal is augmentation.17</quick_start>1819<essential_distinction>20| Copilot (Anti-pattern) | HUD (Target) |21|------------------------|--------------|22| You talk to it | You see through it |23| Demands attention | Operates in periphery |24| Delegates your judgment | Extends your perception |25| Context-switching tax | Flow-state preserving |26| "Do this for me" | "Now I notice more" |27</essential_distinction>2829<reframing_process>30To reframe any problem using HUD-first thinking:31321. **Identify the copilot instinct**33 - What task are you tempted to delegate?34 - What conversation would you have with an assistant?35362. **Extract the information need**37 - What does the assistant need to *know* to help?38 - What would you need to *perceive* to not need the assistant?39403. **Design the sense extension**41 - What visual/auditory/haptic signal would make this obvious?42 - How could this information be ambient rather than on-demand?43444. **Validate with the spellcheck test**45 - Spellcheck doesn't ask "would you like help spelling?"46 - It just shows red squiggles. You notice. You decide.47 - Does your solution pass this test?48</reframing_process>4950<examples>51<example name="code_review">52<copilot_approach>53"Review this code for bugs and suggest improvements"54→ Conversation, delegation, waiting, context-switch to read response55</copilot_approach>5657<hud_approach>58- Inline complexity warnings (like spell-check for cognitive load)59- Test coverage heatmap in the gutter60- Type inference annotations that appear on hover61- Mutation testing results as background highlights62→ You *see* code quality. No conversation needed.63</hud_approach>64</example>6566<example name="email_triage">67<copilot_approach>68"Summarize my inbox and tell me what's urgent"69→ You're now reading the AI's interpretation, not the emails70</copilot_approach>7172<hud_approach>73- Urgency highlighting (color gradient based on signals)74- Relationship context badges (how often you interact)75- Sentiment indicators (tone of message)76- Thread age/velocity visualization77→ You *perceive* inbox state at a glance. You decide what matters.78</hud_approach>79</example>8081<example name="debugging">82<copilot_approach>83"Find the bug in this function"84→ Delegation of understanding. You learn nothing.85</copilot_approach>8687<hud_approach>88- Live variable values overlaid during execution89- Control flow visualization (which branches taken)90- State diff between invocations91- Anomaly highlighting (this value is unusual)92→ You *see* program behavior. The bug becomes obvious.93</hud_approach>94</example>9596<example name="writing">97<copilot_approach>98"Rewrite this paragraph to be clearer"99→ You lose your voice. You're editing AI output, not your thoughts.100</copilot_approach>101102<hud_approach>103- Readability score in margin (updates as you type)104- Sentence complexity highlighting105- Passive voice indicators106- Repetition detection107→ You *sense* where prose is weak. You fix it your way.108</hud_approach>109</example>110</examples>111112<design_principles>113From Calm Technology (Weiser, Case):1141151. **Require minimal attention** — Lives in peripheral awareness1162. **Extend senses, don't replace judgment** — New information channels, same human decision-maker1173. **Communicate without speaking** — Color, position, sound, vibration—not dialog boxes1184. **Stay invisible until needed** — Information surfaces when relevant, recedes when not1195. **Amplify Human+Machine** — Optimize the interface between them, not either alone120</design_principles>121122<when_copilot_is_fine>123Delegation works for:124- Routine, predictable tasks (autopilot for straight-level flight)125- Tasks you genuinely don't want to understand126- One-time operations with clear success criteria127128But for expert work, creative work, complex judgment—you want instruments, not a chatbot to argue with.129</when_copilot_is_fine>130131<challenge>132For your current problem:1331341. What would a "red squiggly" look like for this domain?1352. What sense would you need to perceive the solution space directly?1363. How could the information be *ambient and continuous* rather than *requested and discrete*?137138The best AI interface is often invisible. You just become aware of more.139</challenge>140141<success_criteria>142HUD-first reframing is successful when:143144- The proposed solution doesn't require conversation or explicit requests145- Information flows continuously rather than on-demand146- The human remains in control of judgment and decision147- Flow state is preserved (no context-switching to interact with AI)148- The user would describe it as "now I just *notice* things I didn't before"149</success_criteria>