본문으로 건너뛰기
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스타 46(GitHub 46 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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/ultrapack462026년 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/ultrapack462026년 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/ultrapack462026년 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/ultrapack462026년 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/ultrapack462026년 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/ultrapack462026년 10월 15일 업데이트

btseytlin의 스킬 모두 보기

이 스킬의 문제 신고