← ClaudeAtlas

awb-researchlisted

WHAT: understand a problem before building — scope it, read the actual code, compare at least two approaches, then recommend one with reasons. USE WHEN: a non-trivial change where the approach isn't obvious ("how should we...", "what's the best way to...", "look into X before we build it", "which option..."). DO NOT TRIGGER: a vague *request* that needs clarifying first (that's prompt-refiner); executing an already-chosen approach (that's a plan-then-code skill); a known one-line fix.
doivamong/agent-workbench · ★ 2 · AI & Automation · score 78
Install: claude install-skill doivamong/agent-workbench
# Research before building > **Announce on activation:** "Using awb-research — I'll read the code and compare options before recommending." The expensive mistake is committing to an approach you picked before you understood the terrain. This skill forces *understand → compare → decide*, on evidence, before any plan or code. ## Process 1. **Zoom out first.** Before diving into one file, go up one layer: what module owns this, who calls it, where does the data come from and go? A quick map of the neighbourhood stops you solving the wrong problem in the right file. Don't deep-read yet — orient. 2. **Scope.** State the question in one sentence and the constraints that actually bind (perf, compatibility, deadline, the existing stack). An approach that ignores a real constraint is noise. 3. **Explore — read the real code.** Read the relevant code and configuration *as it is now*, not as you remember or assume it. Note what exists already (a helper, a pattern, a prior decision) so you don't reinvent or contradict it. 4. **HARD GATE: at least two approaches, in a table.** Do not recommend until you have compared ≥ 2 concrete options across the dimensions that matter (effort, risk, fit with existing code, reversibility). One option is not a comparison — it's a foregone conclusion dressed up. | Approach | Effort | Risk | Fits existing code? | Reversible? | |---|---|---|---|---| | A — … | … | … | … | … | | B — … | … | … | … | … | 5. **Recommend one