← ClaudeAtlas

enrichlisted

Process the queue's inbox/ items into full ready/ briefs. Human-initiated (never automatic). For each item — dedup check, gather context, fill all frontmatter fields, write goal + criteria + context, commit to ready/, and archive the raw file to inbox/.processed/ (never delete — audit trail). Flag if the inbox grows past 20 items.
kmmwren/claude-tasks · ★ 0 · AI & Automation · score 70
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>`) | |