Use when adding a feature, changing behavior, planning deployment, or making a non-trivial refactor, before writing code.
Use this skill before implementation when the task is larger than a tiny local edit.
Core rule:
NO CODE BEFORE A SHORT APPROVED DESIGN AND A CLEAR IMPLEMENTATION PLAN.
This skill is intentionally lighter than heavyweight enterprise planning. Keep it practical and focused.
Use this skill when:
Do not use this skill for:
Before proposing anything:
Ask only the necessary questions. Focus on:
Provide 2 or 3 approaches with trade-offs. Recommend one approach and explain why.
Present a compact design that includes:
Do not write code yet. Wait for approval if the task is medium or large.
Create an implementation plan with:
Prefer practical tasks, not microscopic ceremony.
Use this structure:
For larger tasks, save the plan under:
docs/planning/<topic>/YYYY-MM-DD-<topic>.md
Do not place planning files directly in docs/ root.
If the repo has a docs navigation index, update it when adding a meaningful new plan.
For retrieval changes, usually inspect:
app/nlu.pyapp/registry.pyapp/conversation.pyapp/reddit_client.pyapp/ai_engine.pyFor bot and runtime changes, usually inspect:
app/telegram_bot.pyapp/user_store.pyapp/scheduler.pyapp/email_notifier.pyStop and re-plan if:
Return: