| source | shipped |
| name | colony-visuals |
| description | Use when producing any user-facing output including banners, progress indicators, section headers, or command results |
| type | colony |
| domains | ["visuals","ux","formatting"] |
| agent_roles | ["builder","watcher","chronicler","scout"] |
| priority | normal |
| version | 1.0 |
Colony Visuals
Purpose
All colony output must look consistent. Users should never see mismatched banner styles, missing progress bars, or unformatted raw output. This skill standardizes every visual element.
When the user asks Codex to run a literal aether ... command, do not add extra framing. Let the CLI's own visual output stand on its own. Do not wrap the command with extra decorative commentary before and after execution.
Banner Format
Use spaced-letter format for all section banners. The standard pattern is:
โโ S E C T I O N T I T L E โโ
Rules:
- Every letter is separated by a single space.
- Words are separated by three spaces.
- Bordered by
โโ on both sides with a single space between the border and text.
- Use
print-standard-banner utility when available. If unavailable, format manually following this pattern exactly.
- Never use alternative banner styles (e.g.,
===, ###, ***, --- banners).
Progress Bars
Always use the generate-progress-bar utility for progress indicators. Never construct progress bars manually with characters like [=====> ].
Format: [Phase 3/7] โโโโโโโโโโโโ 57%
Show progress bars:
- At the start of each phase build.
- After each worker completes during a build wave.
- In status dashboard output.
Output Block Structure
Every command output follows this three-part structure:
- Header banner -- Spaced-letter banner identifying the command or section.
- Content -- The actual information, tables, results, or status.
- Next Up footer -- What the user should do next (see colony-lifecycle skill).
Wrap content sections in โโโ dividers (3+ characters) for visual separation.
Emoji Usage
- One emoji per section header -- Place it before the section title text.
- Never use emoji in body text -- Keep body text clean and professional.
- Consistent emoji mapping -- Use the same emoji for the same concept across all commands. Examples: build, test, verify, complete, warning, error.
Tables
When presenting structured data, use aligned markdown tables:
| Column 1 | Column 2 | Status |
|----------|----------|--------|
| value | value | done |
Ensure columns are padded for alignment. Never use unaligned or ragged tables.
Color and Emphasis
- Bold for labels and headings.
- Italic for supplementary notes.
- Use color sparingly and consistently -- green for success, red for errors, yellow for warnings.
Dashboard and Statistics Output
When rendering dashboard-style output, prioritize orientation over decoration:
- Show current phase, state, active blockers, recent worker activity, and the exact next action.
- Prefer compact tables for phase status and dependency visibility.
- Highlight stale or missing evidence before celebratory summaries.
- For statistics, include only metrics that can be traced to state, git, or runtime artifacts.
- Do not invent velocity or completion percentages when the underlying evidence is absent.
Emoji Reference Map
This is the canonical reference for emoji usage across all Aether commands. All commands must use these emojis consistently for the concepts listed below.
| Emoji | Concept | Used In |
|---|
| ๐จ | Builder ant | build.md, workers.md |
| ๐๏ธ | Watcher ant | build.md, continue.md |
| ๐ฒ | Chaos ant | build.md |
| ๐ | Scout ant | build.md |
| ๐บ | Archaeologist / Seal | archaeology.md, seal.md |
| ๐ฎ | Oracle ant | oracle.md, build.md |
| ๐๏ธ | Architect ant | build.md |
| ๐ | Ambassador ant | build.md |
| ๐ | Measurer ant / Status | measurer, status.md |
| ๐งช | Probe / Tests | continue.md |
| ๐ | Weaver / Refresh | continue.md |
| ๐ฆ | Gatekeeper / Package | continue.md |
| ๐ฅ | Auditor | continue.md |
| ๐ฉ | Flag / Blocker | flags.md |
| ๐ญ | Dream | dream.md |
| ๐ฅ | Queen / Init | lay-eggs.md |
| ๐ | Plan / List | plan.md |
| โ
| Pass / Success | verification |
| โ | Fail / Error | verification |
| โ ๏ธ | Warning | gates |
| โ | Hard block | gates |
| ๐พ | Save / Persist | pause.md |
| ๐ฏ | Focus signal | pheromones |
| ๐ซ | Redirect signal | pheromones |
| ๐ฌ | Feedback signal | pheromones |
| ๐ | Sage ant | seal.md |
| ๐ | Chronicler ant | seal.md |
| ๐ผ๏ธ | Visual checkpoint | build-complete.md |
Canonical reference: When adding emoji to any user-facing command output, use this table as the definitive guide. Do not introduce new emoji for concepts already covered here. If a new concept requires an emoji, add it to this table first.