| name | communication-guidelines |
| description | Communication templates and response formatting for AI coding assistants. Defines structured message formats with semantic indicators for status, errors, actions, and progress. Auto-loaded for all interactions. |
| category | protocol |
| user-invocable | false |
Communication Templates
Predictable, semantically-colored message formats following CLI UX best practices.
Emoji handling: Templates below use emoji indicators by default. When config.yaml sets use_emojis: false, use plain-text prefixes instead:
| Default | Plain alternative |
|---|
| โ
STATUS | [STATUS] |
| ๐ด ACTION | [ACTION] |
| โ ๏ธ WARNING | [WARNING] |
| โ ERROR | [ERROR] |
| ๐ก INFO | [INFO] |
| ๐ INPUT | [INPUT] |
| โก CONFIRM | [CONFIRM] |
| ๐ TASK | [TASK] |
| ๐ฌ NEXT | [NEXT] |
| โ / โ / โ | [done] / [..] / [ ] |
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.