qplan
Quickly design and plan, wait for plan approval, then execute sequential phases with focused verification and a manual try.
Skill by btseytlin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/btseytlin-qplan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/qplan
What's inside
- Skill name
qplan- Description
- Quickly design and plan, wait for plan approval, then execute sequential phases with focused verification and a manual try. Use when a task needs more than a prompt but does not need the full ultrapack make workflow, or the user asks for a quick plan.
- License
- WTFPL
- Instructions
- 74 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Quick plan Use `qplan` for a bounded change that needs a clear design and an actionable plan without the full `make` flow. Invoke as `/up:qplan` in Claude Code, `$qplan` in Codex, or `/skill:qplan` in Pi. Example: `Use $qplan to add a date filter to the activity list.` ## Design and plan in one pass 0. Grill the user until their intent is clear to you and there is no blocking ambiguity. Only ask if something is not resolvable by common sense and existing guidance. 1. Read the relevant docs, code, project guidance, and current changes. Find existing patterns to reuse. Keep exploration tied to the request. 2. Ask only for decisions that block a safe, correct implementation. State small assumptions in the plan. If the work spans independent goals or needs a major architectural decision, propose a split or `make` and stop for direction. 3. Write one compact plan using the shape below. Save it to `docs/tasks/<slug>.md`, or update the task file supplied by the user. In native plan mode or a read-only request, use the permitted plan location or chat and do not change project files. 4. Present the combined design and plan, then stop and wait for the user's explicit approval of that plan before execution. The initial task request or general permission to implement does not count as plan approval. 5. If the user invoked `/skill:handsoff` or specified or mentioned hands-off mode for this task, read and follow the [handsoff skill](../handsoff/SKILL.md) for planning and execution. Record `Mode: hands-off` in the task file. The presented plan is auto-approved under that contract. Explicit plan-only requests and harness read-only restrictions still prevent execution. Use plain bullets. Keep context short, omit empty sections, and add detail only where it prevents a likely mistake. No mandatory IDs, interface graphs, risk registers, or separate stage approvals. ```markdown # <Task> ## Context - <current behavior and why it needs to change> ## Desired design <observable outcome, chosen approach, and scope boundary> ## Invariants and principles - <behavior that must remain true and how to check it> - <task-specific rule that guides implementation> ## Implementation plan ### Phase 1 — <working outcome> - <files or symbols to change and the concrete change> ### Phase 2 — <next working outcome, only if needed> - <files or symbols to change and the concrete change> ## Verification - <smallest relevant test, lint, or build check and expected result> - Manual try, positive: <realistic user path and expected result> - Manual try, negative: <likely misuse or edge case and expected rejection or safe behavior> ``` ## Required planning output Before requesting approval: 1. Read the relevant code, docs, guidance, and current changes. 2. Write `docs/tasks/<slug>.md` with Context, Desired design, Invariants and principles, Implementation plan, and Verification. 3. Ground the plan in what you read. State concrete constraints, sequential changes, and positive and negative checks. 4. Show the saved path and summarize the plan. Approval gates implementation, not planning. Reading and writing the plan must happen first. A chat summary does not replace the plan file unless an explicit read-only restriction prevents saving it. Hands-off mode auto-approves the completed plan. It does not skip planning. Read and follow the [handsoff skill](../handsoff/SKILL.md). ## Execute after plan approval - Start only after explicit plan approval or hands-off auto-approval under the rule above. - Implement phases in order in the current session. No subagent dispatch, parallel work, or automatic calls to `make`, `udesign`, `uplan`, `uexecute`, or `ureview`. - Follow the repository's branch, worktree, and commit rules. Preserve unrelated changes. - Use existing code and focused regression tests where behavior warrants them. Update phase progress briefly in the same task file. - Do not overengineer. Choose the smallest correct change. Avoid speculative abstractions, extensive validators, new dependencies, compatibility layers, unrelated cleanup, and extra features unless the goal requires them. - Check each phase against the desired design and invariants. Adjust implementation details inline. If a finding changes the goal, scope, or a material design choice, stop and get approval before expanding the plan. ## Verify and finish with a manual try 1. Run the planned focused checks. Keep verification proportional to the changed behavior and invariants. Do not add broad suites or new test infrastructure without a concrete need. 2. Finish with the `try` skill: run one realistic positive case and one adversarial negative case against the implemented behavior. Capture actual results and report failures before fixing them. 3. Fix in-scope failures, then rerun affected checks and the manual try. If a required check cannot run, report the blocker and leave verification incomplete. Do not claim an unrun check passed. 4. Append a short `## Result` to the task file with the outcome, checks run, manual try results, and any remaining blocker. Report completion only when the desired outcome has direct evidence and the planned checks pass. Stop after the result. No automatic review stage, documentation sweep, or extra workflow ceremony.
From btseytlin/ultrapack, WTFPL.
More from btseytlin/ultrapack
- 0.658score
uverify
btseytlin
Use after execute to attack the change and demonstrate how it's broken.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
uexecute
btseytlin
Use to implement an approved plan.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
expand
btseytlin
Turn one user criticism into a principle-level fix: find the violated principle, every similar occurrence, and fix the shared cause.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
make
btseytlin
Orchestrate the full Ultrapack workflow in Codex and Pi: create or resume a task file, design, plan, execute, verify, review, and validate the observable goal.
SkillAFreshness: A★ 46Claude Code +9 - 0.655score
udesign
btseytlin
Use before any creative work — features, components, behavior changes.
SkillAFreshness: A★ 46Claude Code +9 - 0.618score
handsoff
btseytlin
Contract for hands-off mode — the ultrapack workflow variant that minimizes user prompts after Design, takes the safest reversible path, and logs every…
SkillBFreshness: B★ 46Claude Code +9 - 0.618score
udocument
btseytlin
Use when writing or editing documentation — project docs, CLAUDE.md, READMEs, SKILL.md, docstrings, inline comments.
SkillBFreshness: B★ 46Claude Code +9 - 0.618score
git-worktrees
btseytlin
Use when a task needs an isolated checkout.
SkillBFreshness: B★ 46Claude Code +9 - 0.618score
ureview
btseytlin
Use after verify passes for the future maintainer's audit — sit in the chair of the person who'll touch this code in 3-6 months and ask "what will bite us…
SkillBFreshness: B★ 46Claude Code +9 - 0.618score
attack-loop
btseytlin
Run a bounded implement-attack-repair loop for a user-specified task.
SkillBFreshness: B★ 46Claude Code +9 - 0.615score
uplan
btseytlin
Use after design to turn a validated spec into a lean implementation plan.
SkillBFreshness: B★ 46Claude Code +9 - 0.615score
udebug
btseytlin
Use on any bug, test failure, or unexpected behavior before proposing a fix.
SkillBFreshness: B★ 46Claude Code +9
Signals
- Stars
- 46
- Forks
- 12
- Open issues
- 1
- Last commit (this folder)
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- WTFPL
- Repository
- github.com/btseytlin/ultrapack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from btseytlin
- 0.658score
uverify
btseytlin
Use after execute to attack the change and demonstrate how it's broken.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
expand
btseytlin
Turn one user criticism into a principle-level fix: find the violated principle, every similar occurrence, and fix the shared cause.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
uexecute
btseytlin
Use to implement an approved plan.
SkillAFreshness: A★ 46Claude Code +9 - 0.658score
make
btseytlin
Orchestrate the full Ultrapack workflow in Codex and Pi: create or resume a task file, design, plan, execute, verify, review, and validate the observable goal.
SkillAFreshness: A★ 46Claude Code +9 - 0.655score
udesign
btseytlin
Use before any creative work — features, components, behavior changes.
SkillAFreshness: A★ 46Claude Code +9 - 0.618score
attack-loop
btseytlin
Run a bounded implement-attack-repair loop for a user-specified task.
SkillBFreshness: B★ 46Claude Code +9
Cite this page
qplan skill. Agent Mart. https://agentmart.dev/skills/btseytlin-qplan (last updated 2026-10-24)