avibebuilder/give-plan
Use when the user wants a written, reviewable plan or spec produced before coding starts. Triggers on: mapping out changes without implementing, thinking through risks of upgrades or migrations, evaluating approaches before committing to one, writing specs for team review, phasing work into stages, or any request that explicitly defers coding ('don't implement yet', 'before we build'). The distinguishing signal is that the user wants a plan artifact — not implementation, not a conversational answer. MUST activates inside Claude's native plan mode to have a better planning behavior.
npx skills add https://github.com/avibebuilder/claude-prime --skill give-plan
ultrathink
Figure out the right approach, write a plan the user can inspect, and stop. Planning is not approval to implement — wait for explicit go-ahead before writing any code.
If already in native plan mode, this skill shapes *how* to plan; plan mode provides the workflow structure and must follow this skill guidelines.
Check conversation context and skip completed steps.
What kind of plan? Scoped implementation, phased feature, migration/rollout, architecture decision, or spec artifact. Ask only the questions that matter.
Read relevant files and search the codebase before proposing changes. Be explicit about what's confirmed from code vs. inferred vs. unknown.
Don't force every request into the same template.
Match artifact to plan size — don't force plans/*.md on small scoped changes.
plans/YYYYMMDDHHMMSS-{plan-name}.md — multi-file features, migrations, architecture decisions, anything that benefits from review or history.plans/YYYYMMDDHHMMSS-{plan-name}/plan.md + phase files — large multi-phase work where each phase warrants independent reading/editing.Use date +%Y%m%d%H%M%S for timestamps.
A strong plan covers: problem summary, recommended approach, phases/workstreams, affected files/modules/systems, dependencies and sequencing, validation strategy, risks and mitigations, assumptions and open questions, non-goals when useful.
Summarize the recommendation, call out risks/assumptions/unknowns, clarify what needs user confirmation, then wait. Do not drift into coding.
<request>$ARGUMENTS</request>
Take avibebuilder/give-plan from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.