Communication Templates
Predictable, semantically-colored message formats following CLI UX best practices.
Quick Reference
INFORMATIONAL (no action): ACTION REQUIRED (must respond):
β
STATUS - Results π΄ ACTION - Decision needed
π‘ INFO - Context π INPUT - Info needed
π¬ NEXT - Follow-up β‘ CONFIRM - Yes/no
ATTENTION (read carefully): PROGRESS (during work):
β οΈ WARNING - Caution β Complete β Working
β ERROR - Fix suggestion β Pending
Response Structure
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π TASK: [Brief task description]
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
STATUS
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[Results, what changed]
β Item completed
β Another item
β οΈ WARNING (if applicable)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[Risk or caution]
π΄ ACTION REQUIRED (if applicable)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[Question or decision needed]
(A) Option one
(B) Option two
**Select:** (A) or (B)
Section Order
- π TASK β Header identifying current work
- β STATUS / π‘ INFO β Results, context
- β οΈ WARNING β Risks, cautions (non-blocking)
- β ERROR β Failures with cause + fix
- π΄ ACTION / π INPUT / β‘ CONFIRM β User response needed
- π¬ NEXT β Suggested follow-up actions
Error Pattern
Always: What failed β Why β How to fix
β ERROR
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Build failed
What: Cannot read property 'name' of undefined
Where: src/components/UserProfile.tsx:45
Why: user object is null when component mounts
Fix: Add null check: if (user?.name) { ... }
Progress Indicators
π Running validation
β Type check passed
β Lint passed
β Running tests...
β Build (pending)
General Style
For general communication principles (conciseness, action-focus, no-summary policy), see ai-assistant-protocol. For voice, tone, and human-AI interaction boundary rules, see interaction-boundaries.
