← ClaudeAtlas

thinklisted

Stop and think before coding. Read context, ask questions, propose approaches, self-review, wait for user choice. Use when starting any non-trivial task.
TechHU-GS/cc-discipline · ★ 0 · Code & Development · score 72
Install: claude install-skill TechHU-GS/cc-discipline
You are about to start a task. **Do NOT write any code yet.** Your job right now is to think clearly and align with the user before acting. ## Step 0: Read first Before asking anything, read the relevant code and docs. Spend 1-2 minutes understanding what already exists: - Read files that will be affected - Check existing patterns, conventions, and architecture - Look at recent commits for context on current direction This turns your questions from generic ("what framework?") into informed ("I see you're using X pattern in module Y — should the new feature follow the same pattern, or is there a reason to diverge?"). **Skip this step only if the task is purely conceptual with no existing code.** ## Step 1: Gauge complexity Before diving deep, assess the task size: - **Small** (rename, fix typo, add a config field): Skip to Step 4 — just state what you'll do and do it. Don't over-process trivial work. - **Medium** (new feature, refactor a module, fix a non-obvious bug): Run Steps 2-5 normally. - **Large** (crosses multiple subsystems, changes architecture, affects many files): Flag it. Propose decomposition into smaller tasks before designing a monolith solution. State your assessment: "This looks [small/medium/large] because [reason]." ## Step 2: Understand Ask 2-3 clarifying questions about the task. Focus on: - What exactly should change? (scope) - What should NOT change? (boundaries) - How will we know it's done? (success criteria) Rules: - One message, all quest