Working Style Skills
Ten output-shape skills are tracked across four external sources. Agent Compass
keeps no copy of them and installs the one the user asked for.
| Skill |
Source |
Shapes |
ponytail (+ -audit, -review, -debt, -help) |
DietrichGebert/ponytail |
How much you build. Forces the laziest solution that works: YAGNI, standard library before a dependency, one line before fifty. |
caveman (+ -commit, -review) |
JuliusBrussee/caveman |
How many tokens you spend. Ultra-compressed output at full technical accuracy. |
i-have-adhd |
ayghri/i-have-adhd |
Output order. Numbered steps, no preamble, one concrete next step. |
asd-ste100 |
danyuchn/asd-ste100-skill |
Ambiguity in durable text. Controlled language for commits, docs, errors, and instructions handed to another agent. |
These are user preference. Never turn one on because the task looks like it
would suit one. Install and apply them when the user asks.
Procedure
1. Install what the user asked for
# User-wide is usually right: a style preference is about the person, not the repo
agent-compass external-skills --source ponytail --recommended --global
agent-compass external-skills --source caveman --recommended --global
agent-compass external-skills --source i-have-adhd --recommended --global
agent-compass external-skills --source asd-ste100 --recommended --global
# Per-project, when a team wants the house style in the repo
agent-compass external-skills . --source caveman --recommended
This writes .claude/skills/, .codex/skills/, and .agents/skills/ for the
user scope, so Claude Code, Codex, and Copilot all see them.
caveman publishes 20 skills; Agent Compass curates 3. The other 17 either
duplicate a compass workflow or restate a rule AGENTS.md already sets. Install
one by name only after reading it.
2. Apply the precedence rules when several are on
The four combine into one contract, and they conflict in predictable places. The
full precedence table is in
style-contract.md. The short form:
ponytail decides scope, the others decide presentation. How little to
build is settled before how to say it.
i-have-adhd decides order: the concrete action comes first, no preamble.
caveman decides density for conversational output.
asd-ste100 overrides caveman for durable text. A commit message, a doc,
an error string, or an instruction handed to another agent is read later
without you, so it gets the unambiguous form — caveman compresses and allows
fragments, asd-ste100 forbids ellipsis and requires an explicit subject.
3. What a style skill may never remove
Compression changes wording. It does not remove a required part of the answer.
- The Completion Gate (
AGENTS.md §4) still owes changed files, the exact
commands run, a result per command, whether a failure is pre-existing, and the
remaining risks. Terse is fine; missing is not.
- Reasoning, risks, and verification results survive compression. If a rule
forces you to drop one, the rule is being misapplied.
ponytail argues for less code. It never argues for skipping a test, a
validation run, or a security control.
4. Propagate to sub-agents deliberately
A sub-agent does not inherit the user's style preference. When you delegate and
the returned text reaches the user, say which style applies — and tell the
sub-agent that its returned text is durable text, so asd-ste100 governs it. See
style-contract.md.
Freshness
agent-compass upstream-skills --check-updates
agent-compass upstream-skills --update caveman --dry
Related
1---2name: working-style-skills3description: Use when the user asks to change how you communicate or how much you build — be terse, use fewer tokens, caveman mode, stop over-engineering, be lazy, YAGNI, simplest solution, action-first output, no preamble, or rewrite text so another agent cannot misread it. Installs the tracked style skill that matches the request and applies the compass precedence rules when several are active. Triggers: caveman, ponytail, i-have-adhd, asd-ste100, be brief, less tokens, terse, minimal solution, do less, over-engineered, bloat, boilerplate, simplify this, STE100, plain-language rewrite, just give me the steps.4---56# Working Style Skills78Ten output-shape skills are tracked across four external sources. Agent Compass9keeps no copy of them and installs the one the user asked for.1011| Skill | Source | Shapes |12| ----- | ------ | ------ |13| `ponytail` (+ `-audit`, `-review`, `-debt`, `-help`) | [`DietrichGebert/ponytail`](https://github.com/DietrichGebert/ponytail) | How much you build. Forces the laziest solution that works: YAGNI, standard library before a dependency, one line before fifty. |14| `caveman` (+ `-commit`, `-review`) | [`JuliusBrussee/caveman`](https://github.com/JuliusBrussee/caveman) | How many tokens you spend. Ultra-compressed output at full technical accuracy. |15| `i-have-adhd` | [`ayghri/i-have-adhd`](https://github.com/ayghri/i-have-adhd) | Output order. Numbered steps, no preamble, one concrete next step. |16| `asd-ste100` | [`danyuchn/asd-ste100-skill`](https://github.com/danyuchn/asd-ste100-skill) | Ambiguity in durable text. Controlled language for commits, docs, errors, and instructions handed to another agent. |1718These are **user preference**. Never turn one on because the task looks like it19would suit one. Install and apply them when the user asks.2021## Procedure2223### 1. Install what the user asked for2425```bash26# User-wide is usually right: a style preference is about the person, not the repo27agent-compass external-skills --source ponytail --recommended --global28agent-compass external-skills --source caveman --recommended --global29agent-compass external-skills --source i-have-adhd --recommended --global30agent-compass external-skills --source asd-ste100 --recommended --global3132# Per-project, when a team wants the house style in the repo33agent-compass external-skills . --source caveman --recommended34```3536This writes `.claude/skills/`, `.codex/skills/`, and `.agents/skills/` for the37user scope, so Claude Code, Codex, and Copilot all see them.3839`caveman` publishes 20 skills; Agent Compass curates 3. The other 17 either40duplicate a compass workflow or restate a rule `AGENTS.md` already sets. Install41one by name only after reading it.4243### 2. Apply the precedence rules when several are on4445The four combine into one contract, and they conflict in predictable places. The46full precedence table is in47[style-contract.md](../../docs/guidelines/style-contract.md). The short form:48491. **`ponytail` decides scope, the others decide presentation.** How little to50 build is settled before how to say it.512. **`i-have-adhd` decides order**: the concrete action comes first, no preamble.523. **`caveman` decides density** for conversational output.534. **`asd-ste100` overrides `caveman` for durable text.** A commit message, a doc,54 an error string, or an instruction handed to another agent is read later55 without you, so it gets the unambiguous form — `caveman` compresses and allows56 fragments, `asd-ste100` forbids ellipsis and requires an explicit subject.5758### 3. What a style skill may never remove5960Compression changes wording. It does not remove a required part of the answer.6162- The Completion Gate (`AGENTS.md` §4) still owes changed files, the exact63 commands run, a result per command, whether a failure is pre-existing, and the64 remaining risks. Terse is fine; missing is not.65- Reasoning, risks, and verification results survive compression. If a rule66 forces you to drop one, the rule is being misapplied.67- `ponytail` argues for less code. It never argues for skipping a test, a68 validation run, or a security control.6970### 4. Propagate to sub-agents deliberately7172A sub-agent does not inherit the user's style preference. When you delegate and73the returned text reaches the user, say which style applies — and tell the74sub-agent that its returned text is durable text, so `asd-ste100` governs it. See75[style-contract.md](../../docs/guidelines/style-contract.md).7677## Freshness7879```bash80agent-compass upstream-skills --check-updates81agent-compass upstream-skills --update caveman --dry82```8384## Related8586- [style-contract.md](../../docs/guidelines/style-contract.md) — the precedence87 table and the sub-agent propagation rule.88- [style-and-design-skills.md](../../docs/tooling/style-and-design-skills.md) —89 install routes and the tracked inventories.90- [`agent-teacher`](../agent-teacher/SKILL.md) — when the user wants to be taught91 rather than have the output reshaped.