← ClaudeAtlas

office-hourslisted

Pre-coding product validation using forcing functions — clarify what to build and why before any code. Use at the start of a feature when scope or value is fuzzy. To turn a validated idea into a spec use /shape-spec; to run the build use /feature-cycle.
tansuasici/claude-code-kit · ★ 1 · Code & Development · score 77
Install: claude install-skill tansuasici/claude-code-kit
# Office Hours ## Core Rule Force product validation before code via uncomfortable questions. Stop the user from coding if the problem isn't clear. ## When to Use Invoke with `/office-hours` when: - Starting a new feature and want to validate the approach before coding - Unclear requirements — need to sharpen the problem statement - Multiple possible solutions and need to pick one deliberately - Want to prevent building the wrong thing fast - Before creating a technical plan or writing a contract ## Process ### Phase 1: Problem Statement Force a clear articulation of the problem: 1. **What problem are we solving?** — One sentence, no jargon 2. **Who has this problem?** — Specific user type, not "users" 3. **How do they solve it today?** — Current workaround or pain point 4. **How will we know it's solved?** — Observable outcome, not a feature list 5. **What happens if we don't solve it?** — Impact of inaction Ask the user each question individually. Do not proceed until all 5 are answered clearly. If an answer is vague, push back with a specific follow-up. ### Phase 2: Solution Validation Challenge the proposed solution: 1. **Is this the simplest solution?** — What's the minimum that solves the problem? 2. **What are we NOT building?** — Explicit scope exclusions 3. **What assumptions are we making?** — List them, then question each one 4. **What's the riskiest assumption?** — The one that, if wrong, makes everything else moot 5. **How can we test the riskiest as