Back to Prisma

Brief: D3 R2 — apply the `--copy` amendment and re-capture

projects/agent-native/slices/init-skill-install/briefs/d3-r2.md

7.9.0-dev.172.0 KB
Original Source

Brief: D3 R2 — apply the --copy amendment and re-capture

Round 2 after the I12 halt was resolved by decision D13 (spec amended: --copy).

Task

Apply the amended spec: add --copy to the assembled install command, update the init summary to the four real artifacts, update tests/snapshots, re-run the gates, and re-capture the default-path live run. Prepare (do not file) the upstream symlink bug report.

Completed when

  • installArgs includes --copy (before -y); the two failure-shape manualCommand assertions and all command-assembly tests updated accordingly.
  • Init summary lists .claude/skills/, .windsurf/skills/, .agents/skills/, skills-lock.json; Init tests + the 18 stdout snapshots updated.
  • Gates green: packages/cli pnpm run tsc; pnpm exec vitest run src/__tests__/Init.vitest.ts src/__tests__/skill-install.vitest.ts.
  • Fresh default-path live capture in a clean scratch dir: exit 0; find-style listing showing SKILL.md files under all three of .claude/skills/prisma-*, .windsurf/skills/prisma-*, .agents/skills/prisma-*; skills-lock.json present; summary lines match reality.
  • A short prepared bug report (title + body, ready to paste) for vercel-labs/skills describing the multi-agent symlink no-op, with the R1 probe table as evidence. Return it in your report; do not file it.
  • One commit for the code change (scope note: I12 amendment, D13); captures + bug body in your report under ## Verification evidence / ## Upstream bug report.

Constraints (terse)

Same as always: explicit staging, no amend, no push, heartbeats. Prior failure-path and --no-skills captures remain valid (those paths are unchanged by --copy) — no need to re-run them unless the code change touches them.

  • Time-box: 30 minutes.
  • Halt conditions: --copy behaves differently in the wired command than in your probe; any new spec-assumption violation.