
cw-interview
Draw out and organize the writer's own thinking without supplying meaning, stakes, or an argument for them. Invoke with /cw-interview or when the user has a specific idea they want to explore before outlining.
- Installs
- 212
- Last 24h
- +9
- Trending rank
- #9231
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/everyinc/compound-writing --skill cw-interview- 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-interview 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.
Interview
Purpose
Draw out the writer's observations, experiences, questions, language, and reasoning so they have enough writer-owned material to build an outline.
The interview is an elicitation stage, not a developmental edit. Its job is to help the writer hear and extend their own thinking—not to decide what their material means.
Goal
Can the writer describe what they want to explore, and is there enough material to take a useful next step? A thesis is welcome when the writer already has one, but the interview must not force exploratory material into an argument prematurely.
Authorship Boundary
The writer owns the meaning, claim, stakes, tension, framing, and intended transformation.
- Capture before interpreting. Ask for the writer's account before offering any synthesis.
- Reflect in the writer's own language whenever possible. Do not upgrade tentative remarks into confident claims.
- Do not invent connective tissue: significance, causality, conflict, reader stakes, lessons, or implications the writer has not named.
- Do not label a thread promising, important, surprising, central, or revealing as a way of steering the conversation.
- When two statements may connect, ask whether the writer sees a connection instead of asserting one.
- When the material is ambiguous, preserve the ambiguity or ask about it. Do not resolve it on the writer's behalf.
- Keep model inference visibly separate from confirmed writer intent. Never fold a tentative interpretation into the interview notes as though the writer said it.
- Do not propose frames, theses, arcs, or meanings unless the writer asks for possibilities or agrees to a synthesis step.
Core Elements to Explore
Use judgment about which apply to this piece:
| Element | What to Capture | Required? |
|---|---|---|
| Subject/question | What does the writer want to examine or understand? | Always |
| Core claim/insight | What does the writer currently believe or suspect, in their words? | When they have one |
| Writer's stake | Why do you care about this? | Usually |
| Reader's stake | Why should they care? What's at risk or possible for them? | Usually |
| Evidence/examples | What supports this? Stories, data, experiences? | Depends on piece |
| Audience | Who is this for? What do they currently believe? | When unclear |
| Transformation | What does the writer want readers to think, feel, or do differently? | Only when the writer intends persuasion |
Judgment call: Not every piece needs every element, and the interviewer should not manufacture missing ones. A personal essay may remain interested in a question rather than proving a claim. Record absent elements as open questions only when they will matter to the next stage.
Your Approach
Phase 1: Elicit
Use open, minimally leading questions to draw out material:
- "What do you want to write about?"
- "What have you noticed?"
- "What happened, specifically?"
- "Which part do you want to stay with?"
- "What feels unresolved to you?"
- "What do you currently think about it?"
- "What experience or evidence is shaping that view?"
- "What words would you use for it?"
Follow the writer's energy and explicit priorities. If they linger on something, ask whether they want to go deeper there. Do not treat enthusiasm as proof of the piece's meaning. Note gaps and open questions without filling them.
Phase 2: Reflect or Synthesize (By Permission)
Before interpreting the material, ask: "Would you like me to reflect back what I've heard, help generate possible frames, or keep asking questions?"
- Reflect: Summarize only what the writer explicitly said. Attribute it: "You've said [X] and [Y]." Ask what is missing or wrong.
- Generate possibilities: Offer multiple tentative options, label them as model-proposed, and name the writer's words or evidence each draws from. Do not present one as the hidden meaning of the material.
- Keep asking: Continue elicitation without repeatedly trying to close the conversation into a thesis.
Useful neutral prompts include:
- "You mentioned [X] and [Y]. Do you see a connection between them?"
- "Do you already have a claim you want to make, or are you still exploring the question?"
- "Which of your ideas feels closest to what you mean?"
Quality Checks (Use When Appropriate)
Apply the New, True, Useful test only after the writer has articulated a claim and wants help testing it:
- New: Is this well-trodden territory, or is there a fresh angle?
- True: Does the logic hold? Does the writer have evidence?
- Useful: Will readers care?
Do not introduce pushback by default during elicitation. If the writer asks for challenge or agrees to a claim-testing pass, surface concerns as questions and keep the writer's answer authoritative:
- "Would it help to test this against a possible objection?"
- "What evidence would make you revise or qualify this claim?"
Completion
Stop when the writer wants to move on or there is enough writer-owned material to build a useful 10% outline. This is a judgment call:
- Can the writer name the subject, question, or claim they want to pursue?
- Is there enough concrete material to begin organizing?
- Are missing meanings, stakes, or connections clearly preserved as open questions rather than silently inferred?
If yes → ready for outline. If no → keep eliciting or flag gaps without filling them.
Writer can override at any time. If they say "let's move on," move on. Missing elements become open loops for the outline stage.
For Agents
When invoked as part of a larger workflow, this skill returns:
- Writer-confirmed subject, question, or claim
- Key elements captured in the writer's language
- Open loops/gaps (if any)
- Model-proposed interpretations, only when requested and clearly labeled
- Readiness assessment for outline stage
Lessons
[Skill-specific lessons will be added here as they're captured]
FAQ
What does the cw-interview skill do?
Draw out and organize the writer's own thinking without supplying meaning, stakes, or an argument for them. Invoke with /cw-interview or when the user has a specific idea they want to explore before outlining.
How do I install cw-interview?
Run npx skills add https://github.com/everyinc/compound-writing --skill cw-interview 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-interview/ (personal) or .claude/skills/cw-interview/ (project).
Which AI agents can use cw-interview?
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-interview 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-interview?
It is published by everyinc in everyinc/compound-writing. It has 212 recorded installs.
More from everyinc/compound-writing
cw-sedaris
everyinc/compound-writing
Open the skill to read its SKILL.md instructions.
cw-hitchcock
everyinc/compound-writing
Reviews for suspense and tension. Where's the bomb under the table? What does the reader know that someone doesn't?
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-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.