| name | trails-writing-voice |
| description | Trails writing voice and values. Use when drafting or reviewing Trails docs, ADRs, README content, release notes, agent guidance, or public explanations for stance, audience, and tone. |
| metadata | {"version":"0.1.0","author":"trails","category":"content","skillset":{"generator":"scripts/codex/skillset.ts","target":"codex","version":1,"source":".claude/skills/trails-writing-voice","source-file":".claude/skills/trails-writing-voice/SKILL.md"}} |
Trails Writing Voice
The v1 vocabulary families are live. Use derive for contract-owned fact production and render for surface presentation.
Trails writes like a framework with a spine.
We are opinionated because drift is expensive. We explain those opinions because agents and developers need to trust the path, not memorize it. The voice should feel calm, direct, practical, and awake to tradeoffs.
Core Stance
| Principle | In practice |
|---|
| Contract-first | Lead from authored contracts and what they make possible. |
| Agent-native | Structure for agents and humans at the same time. |
| Drift-resistant | Explain how the framework makes consistency easier than divergence. |
| Evidence-backed | Anchor claims in code, checks, examples, ADRs, or measured behavior. |
| Plain by default | Use ordinary words when they carry the concept. Use Trails terms only when they earn the slot. |
| Teachable | A good paragraph should make the next correct action easier. |