
cw-tracks
Finds where the writing shows its tracks—scaffolding, throat-clearing, process narration, and arrival sequences that should be erased now that the destination is clear.
- Installs
- 211
- Last 24h
- +9
- Trending rank
- #9148
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/everyinc/compound-writing --skill cw-tracks- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads cw-tracks automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Tracks
Purpose
Find where the writing shows its tracks. Annie Dillard: "Process is nothing; erase your tracks." This skill hunts for the scaffolding still visible in a draft—the exploratory thinking, the arrival sequences, the "how I got here" that helped the writer but slows the reader.
Use this when:
- A draft reads like a journey log instead of a destination
- You can see the writer thinking on the page
- Sections narrate the process of figuring something out rather than presenting what was found
- The piece feels like it's warming up for too long before it arrives
- You've revised heavily and want to check for leftover scaffolding
Invocation
/cw-tracks [text]— Find the tracks in the provided text/cw-tracks— System asks "What needs its tracks erased?"- Works on selection if provided, asks if not
Track Types
| Track | What It Looks Like | Why It Should Go |
|---|---|---|
| The Arrival Sequence | "After much research, I realized..." "It took me a while to see that..." | The reader doesn't need your travel itinerary. Start where you landed. |
| The Scaffolding | Transitional paragraphs that connect old thinking to new thinking. | These helped you build the argument. The argument can stand without them now. |
| The Thinking-Out-Loud | "What if we consider..." "One might wonder..." "This raises the question..." | You already answered the question. Just give the answer. |
| The Hedge Trail | "It seems like," "I think," "perhaps," "it's possible that" — accumulated over drafts. | Hedges multiply during revision. Most can go once you know what you believe. |
| The Deleted Argument's Ghost | A rebuttal to a point no longer in the piece. A transition to a section that was cut. | Old structure leaves phantom limbs. Find and amputate them. |
| The Discovery Narration | "I didn't expect to find..." "Surprisingly..." "What I learned was..." | The reader experiences discovery through the idea itself, not through being told you discovered it. |
| The Warm-Up | First 1-3 paragraphs that exist because the writer needed a running start. | Your real opening is buried somewhere in paragraph 3 or 4. |
| The Belt-and-Suspenders | Making the same point twice in different words, because you weren't sure the first version landed. | Trust your first swing. If it didn't land, fix it—don't repeat it. |
The Dillard Test
For every passage, ask:
- Is this here for the reader or for the writer?
- Does this describe the process of thinking, or the thought itself?
- If I cut this, would the argument still stand?
- Is this the destination, or the road I took to get there?
If the passage is road, not destination—erase the track.
Output Format
## Track Report
**Tracks found:** [count]
**Severity:** [Light — a few fingerprints / Moderate — scaffolding visible / Heavy — the draft reads like a process log]
---
### The Tracks
1. **[Track type]** — [Location/quote]
Why it's showing: [Brief explanation]
Erase it by: [Specific suggestion]
2. **[Track type]** — [Location/quote]
Why it's showing: [Brief explanation]
Erase it by: [Specific suggestion]
[Continue for each track found]
---
### The Warm-Up Check
**Does the real piece start where the draft starts?**
[Yes / No — the piece actually begins at: "[quote from where the real opening lives]"]
---
### The Clean Version
[Rewrite of the most track-heavy section with tracks erased]
---
**What changed:**
- [How erasing tracks improved the passage]
Is the path clear now, or are there tracks I missed?
Principles
- Process is nothing; erase your tracks — The reader should experience the destination, not the journey you took to find it.
- The writer's discovery is not the reader's discovery — You found the insight by wandering. The reader should find it by being led.
- Scaffolding is for building, not for living in — Once the structure stands, take down the scaffolding.
- Trust arrival — If you've arrived at a strong point, you don't need to narrate the arrival.
- Revision leaves residue — Every round of revision can leave traces of earlier versions. The last pass should clean the glass.
The Box Canyon
Dillard describes writing as following a path into a box canyon—you dispatch reports from new territory. The reports are the writing. The path you took to get there is not. If your draft reads like a trail map, you're publishing the wrong thing.
Lessons
[Skill-specific lessons will be added here as they're captured]
FAQ
What does the cw-tracks skill do?
Finds where the writing shows its tracks—scaffolding, throat-clearing, process narration, and arrival sequences that should be erased now that the destination is clear.
How do I install cw-tracks?
Run npx skills add https://github.com/everyinc/compound-writing --skill cw-tracks in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/cw-tracks/ (personal) or .claude/skills/cw-tracks/ (project).
Which AI agents can use cw-tracks?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is cw-tracks safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains cw-tracks?
It is published by everyinc in everyinc/compound-writing. It has 211 recorded installs.
More from everyinc/compound-writing
cw-sedaris
everyinc/compound-writing
Open the skill to read its SKILL.md instructions.
cw-dev-edit
everyinc/compound-writing
Review a draft for big-picture issues in argument, structure, stakes, evidence, and payoff. Use when a piece needs developmental editing, a top-level diagnosis, or substantial restructuring before sentence polish.
cw-final-pass
everyinc/compound-writing
Run a publication-readiness check on a nearly complete piece and deliver a clear ready, almost-ready, or needs-work verdict. Use when the user asks for a final pass, quality gate, or pre-publication check.
cw-brainstorm
everyinc/compound-writing
Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas.
cw-hitchcock
everyinc/compound-writing
Open the skill to read its SKILL.md instructions.
cw-scribe
everyinc/compound-writing
Route open-ended writing work through the smallest useful Compound Writing workflow. Use when the user wants to start, continue, finish, or improve a piece and has not named a more specific skill.
Popular docs & writing skills
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
lark-markdown
open.feishu.cn
飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。
writing-beats
mattpocock/skills
Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.
writing-shape
mattpocock/skills
Writing, exploit: shape raw material into an article, paragraph by paragraph.
writing-fragments
mattpocock/skills
Writing, explore: mine raw fragments, no structure yet.
writing-for-agents
mattpocock/skills
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.