跳到正文
cccskills
免费在 GitHub 公开

qplan

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.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack星标 47(GitHub 47 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md5.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

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

  1. 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.
  2. Read the relevant docs, code, project guidance, and current changes. Find existing patterns to reuse. Keep exploration tied to the request.
  3. 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.
  4. 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.
  5. 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.
  6. If the user invoked /skill:handsoff or specified or mentioned hands-off mode for this task, read and follow the handsoff skill 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.

# <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.

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.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Run a bounded implement-attack-repair loop for a user-specified task. Use when work needs repeated independent criticism: perform the task, dispatch a fresh attacker, verify significant findings, repair them, and stop on a clean attack or the user's round limit.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

e

免费

Explain a file, error, design, diff, or concept like a helpful engineering colleague: grounded in evidence, concise, and with useful follow-up threads. Use when the user asks for a clear explanation of the current work or codebase.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

expand

免费

Turn one user criticism into a principle-level fix: find the violated principle, every similar occurrence, and fix the shared cause. Use only when the user explicitly invokes expand, $expand, /up:expand, or /skill:expand.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

Use when a task needs an isolated checkout. Verify the worktree location, keep mutable environments and build outputs local, and run only authorized setup and checks.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

handsoff

免费

Contract for hands-off mode — the ultrapack workflow variant that minimizes user prompts after Design, takes the safest reversible path, and logs every auto-choice for one end-of-task review. Referenced by the workflow entry point and child skills (udesign, uplan, uexecute, uverify, ureview). Read when the task file's **Mode:** header is `hands-off`.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

Use when the user explicitly asks to launch and supervise a job. Require an authorized launch, monitoring, recovery, and teardown contract. Detect failures without inventing permission to restart or spend money.

中文简介正在准备中。当前显示原文说明。

btseytlin/ultrapack472026年10月15日 更新

查看 btseytlin 的全部技能

报告此技能的问题