From d2171e61f26aa77b7cac67bfad8f587e16817b79 Mon Sep 17 00:00:00 2001 From: garrytan Date: Wed, 28 Oct 2026 16:09:38 +0000 Subject: [PATCH] docs: /write-skill diet summary names the lock step (GSTA-142) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- docs/skills.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/skills.md b/docs/skills.md index 3a72e27a9..fc75dbf44 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -906,8 +906,10 @@ gstack's own templates and for any skill folder you own. - **Drift.** `test/skill-bin-drift.test.ts` fails when a template or rendered skill calls a gstack bin or flag that does not exist (`bun run scripts/skill-bin-drift.ts --skill ` for one skill). Its allowlist only shrinks. - **Full diet.** Report first, write the eval tasks before any cut - (`test/fixtures/skill-evals//tasks.json`), cut, then prove before vs after vs no skill with the shared skill - eval (`docs/designs/SKILL_EVAL_CONTRACT.md`). A diet ships only when no task that passed before fails after. + (`test/fixtures/skill-evals//tasks.json`), lock them (`gstack-evals skill-eval --lock`, then commit + `tasks.lock.json`; the shared eval refuses a paid run without it), cut, then prove before vs after vs no skill with + the shared skill eval (`docs/designs/SKILL_EVAL_CONTRACT.md`). A diet ships only when no task that passed before + fails after. `/write-skill` is not `/skillify`: `/skillify` codifies a browser scrape into a browser-skill. Adapted from [nicobailon/skill-diet](https://github.com/nicobailon/skill-diet) (MIT). The first diet, /learn, cut its template from