← ClaudeAtlas

pick-for-the-problemlisted

Re-anchor the discipline that a tool, library, framework, language, or approach is chosen to fit the actual problem — not reached for out of habit, availability, incumbency, or preconception — then audit the selection in flight and re-derive it from the problem. Use when: 'pick for the problem', 'right tool for the job', 'which library should we use', 'what framework', 'should we build this or use X', 'is this the right approach', 'you defaulted to X', 'we always reach for X', 'evaluate the options', 'choose a dependency', or at conversation start on a build-vs-buy or technology-selection decision.
melodic-software/claude-code-plugins · ★ 13 · AI & Automation · score 73
Install: claude install-skill melodic-software/claude-code-plugins
# Pick for the problem A drift corrector for selection discipline: the tool must fit the problem, not the reflex. The method — re-anchor, audit the work in flight, correct forward, report, and the tone that firing this is not an accusation — lives in [`${CLAUDE_PLUGIN_ROOT}/context/re-anchor-audit-correct.md`](../../context/re-anchor-audit-correct.md). Read it; this file adds only what is specific to selecting a tool, library, framework, language, or approach. ## The discipline this re-anchors A selection is a design decision, not a reflex. Resolve the source of truth per the method doc's ladder: if the consuming project states a technology-selection or dependency-adoption rule in its own `CLAUDE.md` / `.claude/rules/`, re-anchor THAT. Otherwise re-anchor this portable baseline. **The four selection sins** — an unexamined choice usually traces to one: - **Habit** — "I always use X." The reach is muscle memory, not analysis. - **Availability** — "X is already at hand." Convenience picked it, not fit. - **Incumbency** — "the repo already uses X, so new work assumes X." Current state is treated as the requirement. - **Preconception** — "I came in believing X is the answer." The verdict preceded the problem. **The discipline that replaces them:** - **Define the actual problem first.** Name what is being solved — the real requirements — before any candidate is on the table. Do not let the first solution shape decide the problem. - **Survey the field.** More than one