跳到正文
cccskills
免费在 GitHub 公开

interview-me

Clarify a standalone idea or check assumptions before feature or fix planning. Use focused questions, stress-test intent, and map unresolved decisions for large uncertain initiatives.

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

kdlbs/kandev星标 1,024(GitHub 1,024 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(2)

  • SKILL.md5.6 KB
  • references/decision-mapping.md3.1 KB

SKILL.md(原文)

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

Interview Me

Run the assumption check before requirements, system designs, or implementation plans. Reuse settled answers throughout the design package. An assumption check does not require an interview when the material choices are already clear.

For a standalone interview or stress test, clarify intent without automatically creating a design package. Skip this workflow for mechanical edits and pure information requests.

1. Check assumptions

Read the request, relevant specifications, source, and tests. Separate:

  • Confirmed: the user explicitly requested or previously settled it.
  • Verified: source, tests, or documentation establish a fact. Keep its source reference and distinguish current behavior from intended behavior.
  • Unresolved: a choice or missing fact can change behavior, scope, ownership, permissions, persistence, compatibility, or acceptance criteria.

State the intended outcome and material unresolved assumptions briefly. Do not invent confidence percentages. Investigate facts that available tools can resolve before asking the user. Evidence of current behavior is not user agreement to preserve it.

Ask about consequential choices that evidence cannot settle. Choose routine, reversible implementation details within the agreed scope. A request for speed reduces questions; it does not make an unanswered material choice confirmed.

For a clear regression, use the active acceptance criterion without asking the user to define the behavior again.

2. Ask questions in dependency order

Identify which decisions depend on other answers. Ask only questions whose prerequisites are settled. Use the active harness's user-question tool and obey its limits and waiting rules. Ask one to four independent questions per round, within those limits. Without a question tool, ask one question at a time in chat during a normal interactive session.

If this is an autopilot root or another non-interactive session with no question tool, record each unresolved material choice as an assumption. Continue only when the caller permits autonomous planning for that choice and use the most conservative reversible option. Otherwise return the assumption as a blocker to the caller. Never present an assumption as confirmed, and preserve the normal chat fallback for interactive sessions.

Give each question concrete options, a recommended answer, and a short reason. Align the question with the recommendation so agreement has one clear meaning. Do not ask the user to locate code or supply facts you can investigate.

For example, first settle what "preserve task context" includes. Ask about retention duration only after the user chooses persistent context.

Wait for answers before resolving dependent choices. After each round, update the remaining questions. If an answer changes an earlier assumption, revisit the affected choices and artifacts. Do not repeat settled questions without new evidence or changed scope.

If the initiative has too many dependent unknowns to specify reliable work orders, use decision mapping. Ordinary features and clear fixes do not need a map.

3. Stress-test the answers

Use concrete scenarios to expose material gaps in success, failure, recovery, and scope. Select scenarios relevant to the request; do not invent adjacent features or an exhaustive questionnaire.

Challenge vague terms such as "robust" with an observable outcome. Compare domain terms with the owning specifications and any existing glossary. If a term or claimed behavior conflicts with those sources, name the conflict and resolve it.

Distinguish uncertainty that needs evidence from a choice that needs the user. If a design question needs an experiment, define the question and observable result first. Keep prototypes temporary and separate from production changes. Record what the experiment proves and what remains undecided.

4. Capture decisions and continue

After each answer, preserve the choice and its reason in the current task notes. Use the Kandev task plan when available, preserving user edits. Do not create a separate intent document unless requested.

During authorized specification or planning work, put settled behavior in the owning requirement and technical contracts in its system design. Use /record for significant decisions that meet its ADR criteria. Preserve meaningful alternatives and rationale there. Update an existing glossary when terminology changes; do not introduce a parallel glossary by default.

Keep unresolved choices visibly unresolved. A recommendation, silence, or timeout is not confirmation. If the user explicitly delegates a choice, record the selected option as an agent decision made under that delegation.

When intent is clear and no material choice blocks the next design phase, finish the interview. This includes success criteria, constraints, and scope. Explicit answers and prior instructions count as confirmation; do not require a second approval of their restatement. If broad intent remains ambiguous, ask about the specific remaining gap before continuing.

Summarize the settled intent and exclusions. If another skill called this check, return to its current phase without restarting specification or planning. For a direct planning request, continue through /spec and /plan to the existing design-package handoff. For a standalone interview, return the clarified intent. Neither path authorizes implementation or delegation.

评价

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

评论

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

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

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

0 / 1000 字

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

同一仓库的技能

acp-debug

免费

Debug an ACP agent CLI by spawning it, speaking raw JSON-RPC, and capturing every frame to a JSONL file. Use when the user asks to probe an agent's capabilities, compare agents, test a prompt against an agent, inspect raw ACP wire frames, or investigate why an agent fails to initialize.

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

kdlbs/kandev10242026年10月26日 更新

Add a new third-party integration (Jira/Linear-style) — per-workspace credentials, 90s auth-health poller, settings page, link/import buttons. Use when scaffolding a new external service integration.

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

kdlbs/kandev10242026年10月26日 更新

Delete local branches whose remote has been deleted ([gone]), including their worktrees. Use for branch cleanup after merging PRs.

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

kdlbs/kandev10242026年10月26日 更新

Review changed code for quality, security, and architecture compliance. Use only when the user explicitly requests local review or a PR finding requires it.

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

kdlbs/kandev10242026年10月26日 更新

commit

免费

Stage and commit changes using Conventional Commits. Use when there are dirty/staged files to commit, the user says "commit", or before pushing a PR.

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

kdlbs/kandev10242026年10月26日 更新

Curate the right project context before coding or debugging. Use when starting a new session, switching areas of the codebase, output quality is drifting, a task spans backend/frontend/docs, or external instructions need to be reconciled with Kandev conventions.

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

kdlbs/kandev10242026年10月26日 更新

查看 kdlbs 的全部技能

报告此技能的问题