enrichlisted
Install: claude install-skill kmmwren/claude-tasks
# enrich
Turns raw `inbox/` captures into executable `ready/` briefs. **Run on demand only** —
human-initiated, never automatic.
## When to run
- The user runs `/enrich` or says "enrich the inbox" / "clear the inbox".
- When `inbox/` has 5+ unprocessed items and there's a natural gap.
## Process (one item at a time)
For each file in `inbox/` (whether `raw: true` or partial frontmatter):
### 1. Dedup check first
```bash
grep -rl "<keyword>" "$CLAUDE_TASKS_DIR"/{inbox,ready,in-progress,done} 2>/dev/null
```
If a match exists, fold this capture's context into the existing brief and archive the
raw file — don't create a duplicate.
### 2. Gather context
Pull from every source available before enriching: linked repos/PRs/docs, related prior
briefs, the current session, anything the capture references. Don't ask the user for
context that's already discoverable.
### 3. Fill the brief fully
| Field | Guidance |
|---|---|
| `title` | Scannable one-liner, lead with the noun |
| `goal` | End state, not "do X" |
| `context` | Everything a zero-context agent needs (paths, repos, links, why) |
| `criteria` | Checkable conditions — if you can't check it, rewrite it |
| `importance` | 1–4 (default 3 unless clearly urgent/strategic) |
| `autonomy` | Honest: `full` ONLY if a future agent can complete end-to-end with zero user input |
| `estimated-effort` | xs / s / m / l / xl |
| `domain` | one of the domains in `tasks.toml` |
| `tags` | free-form labels (e.g. `depends:<other-id>`) |
|