claude-skills/agent-launcher/skills/interview
Claude 86beb8f4bf
fix(agent-launcher): resolve gate-G1 phantom-path findings in the 6 SKILL.md files
check_paths.py resolves path tokens against the sub-skill root, the file's own
directory, or the repo root — the SKILL.md bash examples used plugin-root-relative
paths (skills/<skill>/scripts/x.py) that none of those bases resolve, and shared-
reference link texts (references/x.md) only resolved from the domain root. Bash
examples now use skill-dir-relative scripts/x.py; reference links use explicit
../../references/x.md. 617 files scanned, 0 findings; all other blocking gates
(G3/G4/G7/G8/G10, plugin.json, skill names) verified green locally.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012FwXG6TqCXKZQvF4iD69cv
2026-08-24 17:29:25 +00:00
..
scripts merge dev into agent-launcher branch: counters trued to 377/695/817/94, D1 sidecar move, models pinned to claude-opus-5, references topped up 2026-08-21 09:11:08 +00:00
README.md docs(agent-launcher): post-merge follow-up — changelog entry, plugin audit fixes, ClawHub publish plan 2026-08-24 17:26:12 +00:00
SKILL.md fix(agent-launcher): resolve gate-G1 phantom-path findings in the 6 SKILL.md files 2026-08-24 17:29:25 +00:00

interview (Phase 1)

Interview a founder into a validated Claude Managed Agent build sheet — primitives table + v1/v2 deferrals + eval plan. No API key needed in this phase.

Usage

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

python3 scripts/build_sheet_builder.py --plan ./my-agent/plan.json --out-dir ./my-agent
python3 scripts/primitives_validator.py --sheet ./my-agent/build-sheet.json

Tools

Tool Purpose
interview_planner.py six intake slots → primitives skeleton + deferrals
build_sheet_builder.py assemble/normalize build-sheet.json
primitives_validator.py validate vs CMA limits (PASS/WARN/FAIL, exit 1 on FAIL)

The build-sheet schema and a worked example live in ../../assets/; the intake-slot mapping is documented in ../../references/interview-to-config.md.