
cw-hook
Generate 3 hook options tailored to your content. Invoke with /cw-hook or /cw-hook [topic/context].
- Installs
- 211
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/everyinc/compound-writing --skill cw-hook- 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-hook 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.
Hook
Purpose
Generate 3 hook options from the Hook Arsenal, tailored to the content at hand.
Read ../../references/context-contract.md and resolve available audience context, including optional AUDIENCE.md or a named shared guide. The explicit assignment audience takes precedence; missing audience context does not block the task.
Invocation
/cw-hook [context]— Generate hooks for the specified topic/piece/cw-hook— System asks "What's the piece about?" then generates options
The Hook Arsenal
| Hook Type | What It Does | Use When |
|---|---|---|
| The Already-Happened | Past-tense revelation of surprising outcome | The result proves your point |
| The Paradigm Flip | Challenges assumed truth | Presenting contrarian takes |
| The Visceral Moment | Sensory detail + emotion | Personal discovery pieces |
| The Time Stamp | Specific date/time that changed everything | Career pivots, revelations |
| The Failed Expert | Smart person + spectacular failure | Teaching through mistakes |
| The Future Glimpse | Present tense description of coming reality | Trend pieces, predictions |
| The Contradiction | Two true things that shouldn't both be true | Complex, nuanced topics |
| The Vulnerability Drop | Admission of struggle/weakness | Building trust and connection |
| The Stats Shock | Number that reframes everything | Data-driven arguments |
| The Definitional Challenge | Redefining familiar concept | Thought leadership pieces |
How to Generate
-
Analyze the content — What's the piece about? What's the core tension or insight?
-
Select 3 hook types that fit the content best. Consider:
- What material does the writer have? (personal story? data? contrarian take?)
- What's the emotional register of the piece?
- What will resonate with the target audience?
-
Generate one hook per type — Each should be 1-3 sentences that could open the piece.
-
Present all three with the hook type labeled.
Output Format
## Hook Options
### Option 1: The [Hook Type]
[1-3 sentence hook]
### Option 2: The [Hook Type]
[1-3 sentence hook]
### Option 3: The [Hook Type]
[1-3 sentence hook]
---
Which resonates? Or want me to try a different approach?
Principles
- Concrete over abstract — Start with a specific moment, fact, or detail
- Tension is magnetic — Create a question or contradiction
- Earn the right to their time — The hook must justify why they should keep reading
- No throat-clearing — Get to the interesting part immediately
Lessons
[Skill-specific lessons will be added here as they're captured]
FAQ
What does the cw-hook skill do?
Generate 3 hook options tailored to your content. Invoke with /cw-hook or /cw-hook [topic/context].
How do I install cw-hook?
Run npx skills add https://github.com/everyinc/compound-writing --skill cw-hook 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-hook/ (personal) or .claude/skills/cw-hook/ (project).
Which AI agents can use cw-hook?
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-hook 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-hook?
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-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-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-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-interview
everyinc/compound-writing
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.
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.