← ClaudeAtlas

hedgehog-adopt-elicitlisted

Use when `hedgehog-adopt` is about to add an intent for a large or under-specified unit of change on an already-adopted repo — "add billing," "support multi-tenancy," anything whose scope isn't already obvious from how the user asked for it. Runs a short, targeted clarifying pass (a handful of questions, not a shelf) and returns goal/outcome text ready for `hedgehog intent add`. Invoked by `hedgehog-adopt`'s "Adding the first (or next) change-work" step; don't run standalone, and don't run for a clear, bounded request — that goes straight to `hedgehog intent add` without this skill.
skyf0xx/hedgehog · ★ 38 · DevOps & Infrastructure · score 78
Install: claude install-skill skyf0xx/hedgehog
# Hedgehog Adopt Elicit A short clarifying pass for one oversized or ambiguous change request on an adopted repo, run in the same conversation already talking to the user — never as a detached subagent, since the answers are the point of asking. This is not `hedgehog-planning-intake`'s BMAD shelf run small: that shelf elicits product drivers (persistence, deployment target, integration surface) for a project that doesn't exist yet. Here the project already exists; what's missing is only the shape of *this one change*. ## When this runs `hedgehog-adopt` calls this skill for one request at a time, right before it would otherwise call `hedgehog intent add` directly. A request needs this pass when its scope isn't already clear from how it was asked — "add billing," "support multi-tenancy," anything where a reasonable `--goal`/`--outcome` pair isn't obvious without more information. A request that's already bounded ("fix the auth timeout bug", "add a rate limit to the signup endpoint") skips this skill entirely. ## Ask, then fold the answers in Ask a small number of targeted questions — usually three or four, never a fixed script: - What's actually in scope for this change, in the user's own terms. - What's explicitly out of scope, if anything is likely to be assumed in by mistake. - Any constraint the user already knows and hasn't said yet (a compliance requirement, an existing table or endpoint this has to work with, a deadline that affects how big a first cut should