跳到主要内容
知仓学习社ZHICANG

interview

Phase 1 of building a Claude Managed Agent — interview the founder about the one job the agent should do, then produce a build sheet (CMA primitives…

不碰外部(只输出文字)无严重或高危命中alirezarezvani/claude-skills

它会碰到什么

扫了多少5 个文本文件,24 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Phase 1 — Interview → Plan

Open warmly with one or two examples from

[../../references/examples-bank.md](../../references/examples-bank.md), then interview

the founder into a build sheet. No API key needed in this phase — the output

is a plan.

The six intake slots (ask one at a time; use AskUserQuestion for choices)

| Slot | Question | Maps to |

|---|---|---|

| Job | "What one job should this agent do end-to-end?" | agent.system + outcome description |

| Trigger | "What kicks it off — you ask it, an event, or a schedule?" | on-demand / event / cron |

| Inputs | "What does it read?" (files, repo, memory, gmail/slack/github, web) | resources / MCP servers / memory |

| Actions | "What does it do?" (draft, write, call APIs, run code) | agent toolset / custom tools / MCP |

| Done | "How would you grade a good run?" | outcome rubric (required) |

| Recurrence | "Once, on request, or on a cadence?" | single-pass / grade-loop / cron-loop |

See [../../references/interview-to-config.md](../../references/interview-to-config.md)

for the full mapping.

Workflow

  1. Interview. Walk the six slots. Capture the founder's own words — never

invent specifics they didn't claim.

  1. Map to primitives.
   python3 scripts/interview_planner.py \
     --job "Triage overnight support email" --trigger schedule \
     --inputs "gmail,memory" --actions "label,reply" \
     --dod "one label per email, grounded reason, no invented facts" \
     --recurrence daily --out ./my-agent/plan.json

MCP inputs become schema-true mock custom tools in v0 and a v1 deferral

to wire the real server. Irreversible actions (send/publish) become **v2

deferrals** behind always_ask.

  1. Assemble the sheet.
   python3 scripts/build_sheet_builder.py --plan ./my-agent/plan.json --out-dir ./my-agent
  1. Validate limits.
   python3 scripts/primitives_validator.py --sheet ./my-agent/build-sheet.json

FAIL blocks progress; fix and re-run. WARN is advisory (surface it).

  1. Record the plan in the goal. `goal_state.py set --phase stage-launch

--artifact build_sheet=./my-agent/build-sheet.json`, then advance.

Hard rules

  • v0 is the core job only. Everything else is a versioned deferral with a

reason and an exact mechanism.

  • Their problem, their words.
  • No key yet. The interview produces a plan; the key is a Phase-2 concern.

Forcing-question library (recommend + cite)

  1. "What one job — singular?" Recommend: the most-repeated task. Cite:

interview-to-config.md. Two jobs → two agents.

  1. "Real integration or v0 mock?" Recommend: mock; wire MCP as v1. Cite:

interview-to-config.md rule 1.

  1. "How do you grade it?" Recommend: 3–5 grounded rubric lines. Cite:

cma-primitives.md (rubric required).

  1. "Smarter over time?" Recommend: attach memory only if yes. Cite:

cma-primitives.md (memory limits + injection).

  1. "Once, or on a cadence?" Recommend: on-demand v0, schedule as Phase-4.

Cite: loops-and-workflows.md.

Tools

  • scripts/interview_planner.py — answers → primitives skeleton + deferrals.
  • scripts/build_sheet_builder.py — assemble/normalize build-sheet.json.
  • scripts/primitives_validator.py — validate vs CMA limits (PASS/WARN/FAIL).

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 2 个不同仓库或目录里都有叫 interview 的技能。它们内容并不相同,别混用: