From 6d2a2d944b62a8837c28d98d64a1ce55a0e189a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Nov 2026 03:01:32 +0000 Subject: [PATCH] chore: version skills --- .changeset/structured-write-allowances-groups.md | 5 ----- .changeset/structured-write-allowances-item-skills.md | 5 ----- .changeset/structured-write-allowances.md | 5 ----- .claude-plugin/plugin.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- 6 files changed, 10 insertions(+), 17 deletions(-) delete mode 100644 .changeset/structured-write-allowances-groups.md delete mode 100644 .changeset/structured-write-allowances-item-skills.md delete mode 100644 .changeset/structured-write-allowances.md diff --git a/.changeset/structured-write-allowances-groups.md b/.changeset/structured-write-allowances-groups.md deleted file mode 100644 index 68e8d9c..0000000 --- a/.changeset/structured-write-allowances-groups.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"github-agent-workflow": patch ---- - -The remaining contracts (the four group skills, `reconcile-github-issues`, `file-github-issues`, `explore-github-repo` and `setup-github-agent-workflow`) now list what they may write as `allow` entries, which completes ADR 0017: every contract that writes is checked by what it writes and not only by where. An `allow` for `create_issue` and `create_pr` now has a required `labels` list, so "new issues, with no labels" and "a PR labelled agent:needs-work" are checked, and `implement-github-issue` is tightened to match. The wording of the contracts is unchanged. diff --git a/.changeset/structured-write-allowances-item-skills.md b/.changeset/structured-write-allowances-item-skills.md deleted file mode 100644 index 23856e9..0000000 --- a/.changeset/structured-write-allowances-item-skills.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"github-agent-workflow": patch ---- - -`triage-github-issue`, `implement-github-issue` and `review-github-pr` now list what they may write as `allow` entries (step 2 of ADR 0017), so the scenario checker refuses a label, a comment marker or an op that the skill's text does not permit, even where its scope allows a write. For example triage applying `wontfix`, implementing merging a PR, or review sending a linked issue back to `ready-for-agent`. The wording of the skills' contracts is unchanged. diff --git a/.changeset/structured-write-allowances.md b/.changeset/structured-write-allowances.md deleted file mode 100644 index 28ef780..0000000 --- a/.changeset/structured-write-allowances.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"github-agent-workflow": patch ---- - -An entry of a contract's `effects.writes` can now carry an `allow` (`op`, and where it applies `label` and `marker`), so the scenario checker can tell that an effect is the right one and not only that it is in the right scope. A skill that adds `wontfix` to its claimed PR, or comments with a marker it does not list, is now a violation. A scope that has no `allow` is checked as before, and one that mixes the two is rejected. `shepherd-github-pr` is the first contract migrated (ADR 0017); the others follow a scope at a time. diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 507a33b..c8f78a7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "github-agent-workflow", - "version": "1.11.0", + "version": "1.11.1", "description": "Agent skills that run a GitHub repository's issue-to-merge pipeline unattended: explore, triage, implement, shepherd through CI, review and merge. Each step is a group skill that selects work and an item skill that does it.", "author": { "name": "Glenn Faison" diff --git a/CHANGELOG.md b/CHANGELOG.md index 00469ad..35d73e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # github-agent-workflow +## 1.11.1 + +### Patch Changes + +- 875c84a: The remaining contracts (the four group skills, `reconcile-github-issues`, `file-github-issues`, `explore-github-repo` and `setup-github-agent-workflow`) now list what they may write as `allow` entries, which completes ADR 0017: every contract that writes is checked by what it writes and not only by where. An `allow` for `create_issue` and `create_pr` now has a required `labels` list, so "new issues, with no labels" and "a PR labelled agent:needs-work" are checked, and `implement-github-issue` is tightened to match. The wording of the contracts is unchanged. +- 56158fe: `triage-github-issue`, `implement-github-issue` and `review-github-pr` now list what they may write as `allow` entries (step 2 of ADR 0017), so the scenario checker refuses a label, a comment marker or an op that the skill's text does not permit, even where its scope allows a write. For example triage applying `wontfix`, implementing merging a PR, or review sending a linked issue back to `ready-for-agent`. The wording of the skills' contracts is unchanged. +- ef29e66: An entry of a contract's `effects.writes` can now carry an `allow` (`op`, and where it applies `label` and `marker`), so the scenario checker can tell that an effect is the right one and not only that it is in the right scope. A skill that adds `wontfix` to its claimed PR, or comments with a marker it does not list, is now a violation. A scope that has no `allow` is checked as before, and one that mixes the two is rejected. `shepherd-github-pr` is the first contract migrated (ADR 0017); the others follow a scope at a time. + ## 1.11.0 ### Minor Changes diff --git a/package.json b/package.json index 8a64af4..fe88993 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "github-agent-workflow", - "version": "1.11.0", + "version": "1.11.1", "private": true, "description": "Agent skills that run a GitHub repository's issue-to-merge pipeline unattended", "license": "MIT",