
cw-emergent
Compose existing Compound Writing skills and runtime capabilities for open-ended writing outcomes that no single skill covers, such as cross-draft analysis, source-to-outline comparison, or multi-pass revision.
- Installs
- 210
- Last 24h
- +8
- Trending rank
- #9396
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/everyinc/compound-writing --skill cw-emergent- 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-emergent 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.
Emergent Capability
Purpose
Enable the agent to handle requests that don't map directly to a specific skill by composing primitives and existing skills into novel solutions.
This is what makes the system agent-native: the ability to figure out how to accomplish an outcome, not just execute predefined workflows.
Read ../../references/context-contract.md before composing a multi-artifact workflow. Respect the active project's source-of-truth files, provenance, destinations, and approval rules.
When This Applies
Use emergent composition when:
- Request spans multiple drafts or files
- Request requires pattern analysis across the body of work
- Request combines multiple types of feedback
- No single skill handles the full request
- User describes an outcome, not a command
Do NOT use when:
- A skill directly handles the request (use the skill)
- The request is a simple file operation
- The user invokes a specific command
The Composition Loop
When a request doesn't map to a skill:
-
Understand the outcome
- What does success look like?
- What would the user see/know when this is done?
-
Identify capabilities needed
- What artifacts must be found, read, compared, or revised?
- What maintained context or connected source must be loaded?
- What draft, source, or destination operations are authorized?
- What analysis operations? (compare, analyze voice, check AI)
-
Identify skills that help
- Which existing skills apply to parts of the request?
- Can skills be chained for the full solution?
-
Compose a solution
- Chain primitives and skills together
- Plan the sequence of operations
-
Execute in a loop
- Work through the plan
- Adapt if something unexpected comes up
- Continue until outcome achieved or blocked
-
Report results
- Summarize what was found/done
- Offer next steps if applicable
Example Requests and Approaches
| Request | Primitives | Skills | Approach |
|---|---|---|---|
| "Compare voice in my last 3 drafts" | Find and read the relevant pieces | cw-voice-check | Analyze each against the same live voice sources, then compare |
| "Find patterns in my hooks" | Find and read the relevant pieces | — | Extract openings, classify moves, and report with examples |
| "What objections keep coming up?" | Read the relevant drafts and reviews | cw-objections | Compare repeated resistance and distinguish writer pattern from topic pattern |
| "Am I overusing certain transitions?" | Search the requested corpus | cw-transition | Count, inspect context, and report only meaningful repetition |
| "Make this article better" | Load the draft, brief, voice, and sources | cw-dev-edit, cw-line-edit, cw-ai-check | Diagnose, revise, then validate |
| "Help me finish this piece" | Inspect the active artifact and open decisions | varies | Route to the smallest unfinished outcome |
| "Cross-reference notes with outline" | Read both authoritative artifacts | — | Compare claims, examples, sources, and omissions |
Judgment: When to Compose
Good candidates for composition:
- "Compare X across Y" — Analysis pattern
- "Find patterns in Z" — Discovery pattern
- "Check if A matches B" — Validation pattern
- "Make this better" — Improvement pattern
- "Help me with X" (vague) — Needs investigation first
Not good candidates:
- "Give me a hook" → Use /cw-hook directly
- "Does this bury the lede?" → Use /cw-bluf directly
- "Check my voice" → Use /cw-voice-check directly
- "Run the nemesis read" → Use /cw-nemesis directly
The Ultimate Test
Can the agent accomplish tasks you didn't explicitly design for?
Example: User asks "Cross-reference my meeting notes with my task list and tell me what I've committed to but haven't scheduled."
This wasn't designed as a feature. But if the agent can:
- Read the meeting notes
- Read the task list
- Extract commitments from notes
- Compare against tasks
- Report the gaps
...then it's agent-native.
Failure Modes
If composition fails:
- Missing capability or access: Report what is unavailable
- Skill not available: Suggest manual alternative
- Too complex: Break into smaller requests
- Ambiguous: Ask for clarification
Never say "I don't have a feature for that" when composition could work.
Reporting Results
When composition completes, report:
- What was requested
- What was done (briefly)
- What was found/achieved
- Suggested next steps (if applicable)
Keep reports focused on insights, not process details.
Lessons
[Skill-specific lessons will be added here as they're captured]
FAQ
What does the cw-emergent skill do?
Compose existing Compound Writing skills and runtime capabilities for open-ended writing outcomes that no single skill covers, such as cross-draft analysis, source-to-outline comparison, or multi-pass revision.
How do I install cw-emergent?
Run npx skills add https://github.com/everyinc/compound-writing --skill cw-emergent 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-emergent/ (personal) or .claude/skills/cw-emergent/ (project).
Which AI agents can use cw-emergent?
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-emergent 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-emergent?
It is published by everyinc in everyinc/compound-writing. It has 210 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-onboarding
everyinc/compound-writing
Begin or refresh the separate VOICE.md, STYLE.md, and optional AUDIENCE.md guides in a writer's durable writing home from a short conversation, existing writing, or maintained context. Use during first-run writing-home setup and when the user wants to define, calibrate, import, or update voice, style, or audience context.
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.
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.