kw-brainstorm
Brain dump and compile knowledge before structuring a plan. Use when starting any non-trivial knowledge work — after a meeting,…
Execute a knowledge work plan. Break it into tasks, do the work, and track what happened. Use after planning to actually produce the deliverables.
$ npx -y skills add everyinc/compound-knowledge-plugin --skill kw-work --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/kw-workContext preview
The summary Claude sees to decide when to auto-load this skill.
Execute a knowledge work plan. Break it into tasks, do the work, and track what happened. Use after planning to actually produce the deliverables.
name: kw:work description: Execute a knowledge work plan. Break it into tasks, do the work, and track what happened. Use after planning to actually produce the deliverables. argument-hint: "[plan file to execute]"
<work_target> #$ARGUMENTS </work_target>
You have a plan. Now execute it. Break it into tasks, do them, track what happened.
Read the plan file. If no plan is specified:
1. Check for the most recently modified file in `plans/` 2. Ask: "Which plan should I execute? Point me to a file."
Extract concrete deliverables from the plan. For each deliverable, create a task:
## Tasks - [ ] [Task 1] — [what needs to be produced] - [ ] [Task 2] — [what needs to be produced] - [ ] [Task 3] — [what needs to be produced]
Present the task list to the user:
> "I see \[N] deliverables in this plan. Here's how I'd break them down. Want to adjust before I start?"
**Task types in knowledge work:**
| Deliverable | How to execute | | -------------------- | -------------------------------------------- | | Strategy doc / brief | Write it using the plan as structure | | Email draft | Write it, check tone, present for review | | Social copy | Write variations, check against style guides | | Data analysis | Pull data, analyze, summarize findings | | Presentation | Structure slides, write content | | Research synthesis | Gather sources, extract insights, summarize | | Meeting agenda | Structure topics, time-box, add context | | Notion page / doc | Create and populate | | Campaign assets | Create copy, briefs, timelines |
Before executing, sort tasks into **batches**:
## Execution Plan ### Batch 1 (parallel) — no dependencies - [ ] [Task A] — independent - [ ] [Task B] — independent ### Batch 2 (parallel) — depends on Batch 1 - [ ] [Task C] — needs output from Task A - [ ] [Task D] — independent of C, but needs Batch 1 context ### Batch 3 (sequential) — needs user direction - [ ] [Task E] — depends on user feedback from earlier batches
**Grouping rules:**
Present the execution plan to the user:
> "I've grouped these into \[N] batches. Batch 1 has \[N] independent tasks I can run in parallel. Want to adjust before I start?"
**For each batch:**
1. **Announce the batch** — "Starting Batch 1: \[task names]" 2. **Launch independent tasks in parallel** — Use Task agents for tasks that don't depend on each other. For single tasks or tasks requiring heavy interaction, execute inline. 3. **Show all outputs** — Present results from the batch together 4. **Get feedback** — "Good? Or adjust before I move to Batch 2?" 5. **Mark complete** — Move to next batch
**When to parallelize within a batch:**
| Situation | Approach | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | 2+ independent deliverables (e.g., 3 social posts, a brief + a data pull) | Launch as parallel Task agents | | Single deliverable | Execute inline | | Deliverable needs back-and-forth (e.g., iterating on tone) | Execute inline, don't delegate |
**Execution principles:**
If you can't complete a task:
As you work, maintain a running log. After each batch completes, **append the log to the plan file** under a `## Execution Log` section:
## Execution Log ### [timestamp] Batch 1: [batch name] - [Task 1] ✅ — Produced: [what], Location: [path] - [Task 2] ✅ — Produced: [what], Location: [path] - Notes: [anything notable] ### [timestamp] Batch 2: [batch name] - [Task 3] ✅ — Produced: [what], Location: [path] - [Task 4] ⏳ Blocked — [blocker], Next step: [what needs to happen]
<critical_requirement> Write the execution log to the plan file after each batch. Do not keep it only in conversation. This log feeds /kw:compound with concrete material to ex
Workflows for knowledge work that compounds over time. The knowledge work equivalent of Compound Engineering. Read the story: How to Build a Command Center That Keeps You Sane
Brain dump and compile knowledge before structuring a plan. Use when starting any non-trivial knowledge work — after a meeting,…
Extract and save learnings from a completed knowledge work session. Saves to docs/knowledge/ so future plans automatically find…
Gut-check what you know and don't know before proceeding. Use at any point to assess confidence, surface gaps, and decide whether…
Research past work and structure a knowledge work plan. Use when starting strategy docs, campaign plans, content briefs, research…