← ClaudeAtlas

draft-readylisted

Writes a ready folder for finished files, its `00-overview.md`, the thin plan that points at it, and the task with a board row placed, reported to an orchestrator, or left to the operator, in one invocation. Use when asked to "write a ready folder", "hand these files to a worker", "package these finished files for a worker", "make a ready handoff", or when a session already holds the exact text of a skill, rule, or doc and a worker should copy it rather than author it. Do NOT use to plan a change nobody has written yet, which is `plan-feature`, to copy a folder into a worktree and ship it, which is `role-worker`, or to file a task with no finished files behind it, which is `task-board`.
erclx/canon · ★ 2 · Data & Documents · score 75
Install: claude install-skill erclx/canon
# Draft ready A warm session that has already written a change hands the exact text to the worker that ships it. This skill writes the three artifacts that handoff needs and stops before anyone is dispatched. Read these in parallel before writing: - `${CLAUDE_SKILL_DIR}/../../standards/ready.md`: the folder layout, the overview frontmatter, the mirrored tree, and the thin-plan contract - `${CLAUDE_SKILL_DIR}/../../standards/plan.md`: the plan's sections and its answer contract - `${CLAUDE_SKILL_DIR}/../../standards/tasks.md`: the task file's shape and origin lines - `${CLAUDE_SKILL_DIR}/references/assembly.md`: the overview and thin-plan templates and the destination match check ## Guards - If the operator named no finished file, stop: `❌ No finished file named. A ready folder carries text that already exists, so write the files first or use /canon:plan-feature.` - If a named file does not resolve, stop: `❌ <path> does not exist. Name a file that is already written.` - Resolve `<main-root>` as `git worktree list --porcelain | grep -m 1 '^worktree ' | cut -d' ' -f2-`. The folder, the plan, and the task all live there. ## Step 1: read the finished files 1. Take each finished file with the destination path the operator gave it. A file arriving with no destination is asked for once, since the mirrored tree cannot place it. 2. Read every file whole. The overview states what the worker still owns beyond copying, and that comes off the files, not off the operator's descriptio