Skip to content

docs(skills): harness skill pack for Claude Code / Pi - #11

Merged
dnth merged 5 commits into
mainfrom
feat/harness-skill-pack
Sep 4, 2026
Merged

docs(skills): harness skill pack for Claude Code / Pi#11
dnth merged 5 commits into
mainfrom
feat/harness-skill-pack

Conversation

@dnth

@dnth dnth commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Scaffold skills/tracegrad-harness/ with five verb-first skills: import-traces, propose-edits, review-edits, export-prompt, next-batch
  • Pack README + commented policy (unattended apply off) + sidecar adapt-in/out stubs (not in core)
  • Apply gate: harness never answers interactive [y/N] or uses --all; only --accept with human- or policy-named indices

Captain locks

  • Lean / harness-driven; no Kitaru in core; PR 10 untouched
  • tracegrad run still does not write the prompt
  • Unattended apply OFF unless policy permits

Test plan

  • Adversarial review clean (empty findings, risk low) @ 397754e
  • CI green on this PR
  • Docs/examples only; core package unchanged

Do not merge until captain word.

cursoragent and others added 5 commits September 4, 2026 00:01
Add verb-first skills under skills/tracegrad-harness/ so a harness can
drive import → estimate → propose → review → export without bloating
core. Unattended apply stays off unless a policy file permits it.
Adapters remain sidecar examples, not package code.

Co-authored-by: Dickson Neoh <dickson.neoh@gmail.com>
Forbid bare interactive apply on the harness path; require --accept with
human- or policy-named indices. Distinguish unattended policy apply from
attended human accepts. Drop run from import-traces Exact CLI and omit
inventable apply indices from next-batch Exact CLI.

Co-authored-by: Dickson Neoh <dickson.neoh@gmail.com>
Drop inventable apply indices from export-prompt Exact CLI. Correct
sidecar FIELD_MAP comment to Tracegrad field → foreign path. Forbid
--all on the harness path; describe policy accept as a TOML integer array.

Co-authored-by: Dickson Neoh <dickson.neoh@gmail.com>
Front-load trigger words, ordered steps with checkable done-conditions,
and a single apply-gate in review-edits. Disclose the JSONL contract
beside import-traces. Captain locks unchanged: --accept only, unattended
apply off by default, no Kitaru, adapters stay sidecars.

Co-authored-by: Dickson Neoh <dickson.neoh@gmail.com>
Flip import-traces gloss so map examples match sidecar keys
(trace_id → vendor id path), not the inverted foreign→Tracegrad order.

Co-authored-by: Dickson Neoh <dickson.neoh@gmail.com>
@dnth
dnth merged commit ca16f34 into main Sep 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants