← ClaudeAtlas

assaylisted

Research → spec: explores the codebase, turns every assumption into a question or recommendation. Triggers: 'assay', 'research this', 'write a spec'.
dyasnurhakim/smithy-claude · ★ 0 · Testing & QA · score 67
Install: claude install-skill dyasnurhakim/smithy-claude
# Assay — Research & Spec Read `${CLAUDE_PLUGIN_ROOT}/references/creed.md` and `${CLAUDE_PLUGIN_ROOT}/references/memory.md` first. Resolve memory first: `export SMITHY_MEM="$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/paths.sh mem)"` — every smithy path below is relative to it, and it need NOT be inside the repo. If that dir does not exist, bootstrap per `${CLAUDE_PLUGIN_ROOT}/references/memory.md` § Location. Pick a kebab-case job slug from the request; log: `bash ${CLAUDE_PLUGIN_ROOT}/scripts/ledger.sh append assay <slug> spec STARTED -` Resolve your own effort: `bash ${CLAUDE_PLUGIN_ROOT}/scripts/routing.sh research` — apply that effort level to your exploration and thinking in this skill. ## Anti-pattern: "This request is too clear to need a spec" Every job goes through assay — a rename, a config change, a one-endpoint feature. "Clear" requests are where unexamined assumptions do the most damage, because nobody expects them there. For a genuinely trivial job the spec is five lines and costs two minutes; for a job that only LOOKED trivial, those two minutes are the cheapest save available. The spec can be short. It cannot be skipped. ## Checklist (create a todo per item) 1. Restate the request; confirm the restatement 2. Enumerate every would-be assumption → question or recommendation 3. Explore the codebase; findings with file:line evidence 4. Write spec.md; open-questions section empty 5. Log decisions; update STATE.md + ledger; hand off ## Process 1. **Restate the reque