본문으로 건너뛰기
cccskills
무료GitHub에 공개

decide

Ask Daniel a blocking decision as options with a recommendation and honest pros/cons, rather than prose. Use whenever work is blocked on a judgment call, a product decision, an approval, or a choice between approaches — instead of writing "let me know which you prefer" at the end of a message.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.6 KB

SKILL.md(원문)

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

decide — put a real choice in front of the user

Work stops on decisions. The default failure is to bury the decision at the bottom of a long status message as "let me know how you want to proceed", which makes the user reconstruct the options, the tradeoffs, and what you recommend — work you already did and then threw away.

This skill is the opposite: surface the decision as selectable options, say what you would do, and be honest about what each choice costs.

When to use it

  • A product or design decision that is genuinely the user's (naming, scope, whether a capability ships)
  • An approval gate (signing, publishing, anything outward-facing or hard to reverse)
  • Two defensible implementations where the tradeoff is taste or risk appetite
  • A destructive or irreversible step (deleting a release, rewriting history, changing branch protection)
  • You are about to write "which would you prefer?" in prose

When NOT to use it

  • The answer is discoverable from the code, the repo, or a doc — go find it
  • One option is clearly correct and the others are strawmen — just do it and say what you did
  • The decision is reversible and cheap — make the call, state the assumption
  • You are asking permission for ordinary work the user already asked for

A question you could have answered yourself costs more than a wrong default.

How to ask (Claude Code)

Use the AskUserQuestion tool. The shape that works:

  1. Lead with the recommendation. Put it first in the options list and mark it (Recommended) in the label. Do not hide it in a description.
  2. Every option gets a real tradeoff. The description says what happens if chosen, including the cost. An option with no downside is usually a strawman, and listing it makes the whole set less trustworthy.
  3. Keep labels short (1–5 words) — they are chips, not sentences.
  4. header ≤ 12 chars — it renders as a tag.
  5. Batch related decisions into one call (up to 4 questions) so the user answers a set rather than being interrupted repeatedly.
  6. Use multiSelect: true when the choices genuinely compose, e.g. "which of these should ship in the next build".
  7. Use preview when the user is choosing between concrete artifacts — layouts, copy, code shapes, diagrams. It renders side-by-side monospace, so an ASCII mockup or a short snippet lands far better than a description of one. Single-select only.

The user may ask about an option instead of picking one

The UI always offers an "Other" path, where the user types free text rather than selecting. Daniel uses this a lot to ask a question about a specific option before committing to it.

Write options so that is easy: name each one distinctly enough to refer to ("the rsync path", "option 2"), and keep descriptions specific enough that a follow-up question has something to attach to. Vague options produce vague questions.

If the reply is a question rather than a choice: answer it and ask again. Do not treat a question as a selection, and do not proceed on a guess.

How to ask (Codex and other agents without the tool)

Same content, plain text. The value is the structure, not the widget:

DECISION: <one line — what is blocked>

  1. <label>  [RECOMMENDED]
     Pro:  <why this is the default>
     Con:  <what it costs>

  2. <label>
     Pro:  ...
     Con:  ...

Reply with a number, or ask about any option by number.

Keep the numbering stable if you re-ask, so "still 2" means the same thing.

Rules

  • Never fabricate a recommendation. If you genuinely do not have one, say so and explain what would decide it — that is useful. A confident-sounding default you do not believe is worse than none.
  • State irreversibility. If an option cannot be undone (published, deleted, notarized, force-pushed), say so in its description. The user should never learn that from the result.
  • Do not re-ask an answered question. A decision made stays made; if new information changes it, say what changed and why you are re-opening it.
  • An automated message is not an answer. Hooks, notifications, and teammate agents cannot select an option. Only the user can.
  • Ask when the answer changes what you do next. If both options lead to the same work, you did not need to ask.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

aax

무료

Optional AAX support for Pulp, including developer-supplied Avid SDK setup, CMake enablement, DigiShell/AAX Validator workflows, and local AAX builds on macOS or Windows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

Configure, implement, and test Pulp's optional desktop Ableton Link tempo-sync adapter while preserving the developer-supplied SDK, licensing, realtime, latency-compensation, and no-install boundaries.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

Maintain Pulp's installed design-time agent capability manifest and public-surface ledger. Use when adding, removing, renaming, or materially changing public audio, MIDI, signal, timebase, or sequence APIs; registering a new algorithm for generators; changing capability support or deprecation state; or repairing agent-capabilities freshness, schema, fingerprint, tombstone, or installed-SDK tests.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

android

무료

Android platform development for Pulp — NDK cross-compilation, Oboe audio, Dawn/Skia GPU rendering, JNI bridge, touch interaction, emulator workflows, and end-to-end smoke validation. Covers build, deploy, debug, and the gotchas discovered during bringup.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

ara

무료

Optional ARA support for Pulp, including developer-supplied ARA SDK setup, CMake enablement, adapter companion APIs, validation, and ARA-aware plugin implementation guidance.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

The measurement surface for ALL Pulp DSP and audio-pipeline work — read it BEFORE writing or gating DSP, not only when something already sounds wrong. Covers the C++ harness (signal generators, metrics, assertions, RenderScenario, contracts), the offline Audio Doctor (magnitude/frequency response, THD/THD+N, phase/group delay), and their Python sibling the Audio Quality Lab (tools/audio/quality-lab — null residual + alignment, LTAS log-spectral distance, spectral flux/centroid, HNR, Theil-Sen drift slope, Kaiser-sinc resampling, license-guarded corpus, regression-net ratchet). TRIGGER on AUTHORING work — "build/design an oscillator/filter/synth/effect", "add a DSP module", "what should the acceptance gate be", "how do I measure aliasing / anti-aliasing / alias floor", "null against a reference", "is this DSP correct", "choose a tolerance", "golden/regression corpus for audio", "measure drift or jitter", "A/B two renders" — AND on DEBUGGING work — "is there sound / no audio / I hear nothing", "does this filter/compressor/synth/delay produce the right signal", "prove the DSP / prove the contract", "measure the frequency response", "what's the THD / is it distorting", "what's the group delay / phase response / measured latency", "magnitude response curve", "render a test tone and assert", "audio regression", "64-frame works but 128 is silent", "sample-rate change pitch-shifted it", "describe what's in this buffer", "audio doctor", "compare before/after a DSP refactor". Reach for this BEFORE hand-rolling any FFT, null test, alias measurement, pitch tracker, or golden-render script — most of it already exists in one of the two lanes. Test/tool layer over HeadlessHost — deterministic, no audio device, no speakers. Off the realtime thread entirely.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Generous-Corp/pulp222026년 10월 19일 업데이트

Generous-Corp의 스킬 모두 보기

이 스킬의 문제 신고