553 Commits
Author SHA1 Message Date
Matt PocockandClaude Opus 5.5 4ae2317ddb software-factory: glossary skill for designing a factory (#1316)
* software-factory: add glossary skill for designing a factory

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: add example runs grouped by problem

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: separate automated review from human review, add ratchet example

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: drop review definitions, keep the stricter wording

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: optional observability platform, slot surveys

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: slot surveys orient, the agent researches current options

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: add Task; example runs become example tasks

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: start slow, accelerators and brakes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: start slow with throttled automated triggers

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: tighten start slow

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: define the three brakes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* software-factory: tasks work on tickets, PRs or the codebase

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 14:23:30 +00:00
Matt PocockandClaude Opus 5.5 5ae481693d chief-of-staff: shared wiki first; retro and implement-spec as procedures (#1363)
* chief-of-staff: shared wiki first; retro and implement-spec as procedures

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chief-of-staff: procedure paths are relative to the skill directory

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chief-of-staff: retro every large subagent run and act on the findings

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chief-of-staff: retro a one-in-five sample of subagent sessions

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 13:47:43 +00:00
Matt PocockandClaude Opus 5.5 a496f5513d implement-spec: a fresh implementer subagent per ticket (#1342)
* implement-spec: a fresh implementer subagent per ticket

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* implement-spec: a fresh merger subagent per merge

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* implement-spec: merger subagent need not be fresh

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 10:42:51 +00:00
github-actions[bot] d1478fcb14 chore: version skills (#1161)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v1.3.2
2026-10-29 10:27:29 +00:00
Matt PocockandClaude Opus 5.5 7739eaed7f Start subagents with a fresh context window, not a fork (#1341)
* Tell skills to start subagents with a fresh context window

Some Codex models fork the parent conversation when spawning a subagent,
which inherits its context and defeats the point of a subagent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Trim fresh-context line to one plain sentence

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Add fresh-context subagent rule to repo standards

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 10:24:04 +00:00
Matt PocockandClaude Opus 5.5 59db609eb1 Close blank issues and route requests by kind (#1169)
Add issue forms (bug, change to an existing skill) with a one-problem and
duplicate-search check, turn off blank issues, and send questions, new-skill
ideas and other harness or tracker requests to Discussions. Add a short
CONTRIBUTING.md with the rules for AI-written issues.

Tell the GitHub issue tracker template to file only into the user's own
repo, never into mattpocock/skills, which is how #541 to #550 landed here.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 07:44:12 +00:00
Matt PocockandClaude Opus 5.5 ed0de59eb5 setup-matt-pocock-skills: reachable repo, legacy CONTEXT.md, tracker template fixes (#1228)
Wire up a remote before writing a hosted tracker (#1201), offer to git mv
legacy CONTEXT.md (#1176), comment-then-close (#873), read PR body (#1138),
Blocking in Conventions with native gh flags (#855), name the open-blocker
read (#1118), GitLab -O json and frontier command (#1143).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 07:39:47 +00:00
Matt PocockandClaude Opus 5.5 5beb35b040 chief-of-staff: keep memory in a dated, commit-cited wiki (#1304)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:51:40 +01:00
Matt PocockandClaude Opus 5.5 49dd158d10 wizard: template fixes (#1220, #1142, #1081, #1041, #1003) (#1237)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:56:49 +01:00
Matt PocockandClaude Opus 5.5 82672251ee out-of-scope: retro always loads writing-for-agents (#1240)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:56:31 +01:00
Matt PocockandClaude Opus 5.5 b0618bc436 docs(readme): lead with self-updating installs (#1218)
* docs(readme): per-agent install instructions

Copilot and Codex install the plugin via the repo's own marketplace,
Gemini CLI via two --path installs, and Cursor, OpenCode, Devin,
Windsurf, Amp and pi via skills.sh with -a. Canonical block and
ADR 0002 updated to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs(readme): lead with self-updating installs

Claude Code, Codex and Copilot install from the repo's own marketplace,
with each agent's one-time auto-update opt-in next to the command.
Gemini and skills.sh are labelled as updated by hand.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs(readme): tighten install section, install block and ADR 0002 update

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs: Claude Code installs from claude-plugins-official in one command

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs: unslop the install section, install block, ADR 0002 update and CLAUDE.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 09:44:34 +01:00
Matt PocockandClaude Opus 5.5 f3fc5632f4 diagnosing-bugs: prove a forced mutation landed before trusting the red (#1209)
Closes #955.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:22:44 +01:00
Matt PocockandClaude Opus 5.5 3da8c01116 code-review: search for standards files, foreground sub-agents, tracker doc (#1208)
Closes #937, #1065, #1073.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:22:31 +01:00
Matt PocockandClaude Opus 5.5 5b7cade4d6 fix(setup-matt-pocock-skills): create triage labels, fix glab/gh tracker commands (#1197)
Closes #616, #635, #733, #801.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:22:16 +01:00
Matt PocockandClaude Opus 5.5 6d6a5b9072 implement: fetch a passed ticket reference and state its title (#1196)
Fixes #700.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:22:07 +01:00
Matt PocockandClaude Opus 5.5 95249b0b49 grilling: word questions so yes accepts the recommendation (#706) (#1193)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:21:22 +01:00
Matt PocockandClaude Opus 5.5 3f59913910 tdd: note what each proposed seam catches and misses (#1192)
* tdd: note what each proposed seam catches and misses

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Add changeset for tdd seam trade-offs

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:21:08 +01:00
Matt PocockandClaude Opus 5.5 ad5400b930 teach: anchor workspace paths, vary quiz answer position (#1183)
* teach: anchor workspace paths to the workspace root

SKILL.md used `./` both for its bundled format docs and for workspace
paths (lessons/, reference/, learning-records/, assets/), so agents
resolved the workspace paths against the skill folder and wrote courses
into ~/.claude/skills. Name the workspace root once, drop the bare `./`
from workspace paths, and re-sync the docs page.

Closes #377.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(teach): trim #377 fix to a one-line workspace-root rule

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* teach: vary the correct quiz answer's position

Closes #611.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:20:52 +01:00
Matt PocockandClaude Opus 5.5 8295b8e10d wayfinder: no triage labels, no placeholder refs, no research PRs (#1181)
* wayfinder: no triage labels, no placeholder refs, no research PRs

Three things wayfinder published to the tracker went wrong in real
sessions:

- Maps and tickets picked up a triage-state label (ready-for-agent),
  which reads as "ready to implement" (#518).
- Drafted tickets numbered T1-T8 were cross-referenced as #1-#8 in
  published bodies, auto-linking to old unrelated issues (#507).
- Research subagents opened a draft PR from their throwaway
  research/<name> branch (#576).

Say each rule where the step happens. The research docs page drops the
#576 known-problem note.

Closes #518
Closes #507
Closes #576

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* changeset: credit the wayfinder issue reporters

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* wayfinder: tighten #518/#507/#576 fix wording

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* wayfinder: resolve each ticket as its label's type (#625)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:20:24 +01:00
Matt Pocock 5da500e727 Merge pull request #1194 from mattpocock/fix/ask-matt-verify-skill
ask-matt: read a skill's SKILL.md before asserting or skipping its steps
2026-10-07 11:02:28 +01:00
Matt Pocock 0e1b345683 Merge pull request #1198 from mattpocock/wizard-template-fixes
wizard: fix template.sh readline, .env quoting, symlinks, EOF and opener warning
2026-10-07 11:02:08 +01:00
Matt Pocock dd400c3ad6 Merge pull request #1195 from mattpocock/readme-install-marketplace-update
README: run marketplace update when the plugin isn't found
2026-10-07 09:58:43 +01:00
Matt PocockandClaude Opus 5.5 b645f47de3 Add changeset for ask-matt reading skills first
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 20:04:25 +01:00
Matt PocockandClaude Opus 5.5 868c4cf20c fix(wizard): template.sh readline, .env quoting, symlinks, EOF and opener warning
Fixes #741 #770 #774 #811 #852.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:07:06 +01:00
Matt PocockandClaude Opus 5.5 954ee7fd7f ask-matt: read a skill's SKILL.md before asserting or skipping its steps
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:04:47 +01:00
Matt PocockandClaude Opus 5.5 542543a5da docs(readme): run marketplace update if the plugin isn't found
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:04:41 +01:00
Matt Pocock 6fd947921b Updates 2026-10-06 14:41:22 +01:00
Matt Pocock 2b47ffcf23 More playing around with chief-of-staff skill 2026-10-06 14:34:56 +01:00
Matt Pocock 2237a047bd Merge pull request #1170 from mattpocock/issue-triage-action
Label new issues and close silent needs-info issues
2026-10-06 13:55:45 +01:00
Matt Pocock 0f8999f837 Merge pull request #1185 from mattpocock/fix/562-claude-handoff-quoting
claude-handoff: pass the summary to claude --bg without shell interpolation
2026-10-06 13:55:26 +01:00
Matt Pocock a02547cb8e Merge pull request #1190 from mattpocock/out-of-scope-subagent-recursion
docs(scope): subagent recursion is the harness's job, not skills'
2026-10-06 13:55:05 +01:00
Matt Pocock 4c8c36ba4c Merge pull request #1189 from mattpocock/fix/implement-skill-tool-wording
implement: call the Skill tool for tdd and code-review
2026-10-06 13:54:12 +01:00
Matt PocockandClaude Opus 5.5 4d04daaee3 docs(scope): subagent recursion is the harness's job, not skills'
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:53:57 +01:00
Matt Pocock c07714b5b7 Merge pull request #1188 from mattpocock/fix/554-to-tickets-sub-issues
to-tickets: attach tickets to their parent issue as sub-issues
2026-10-06 13:53:46 +01:00
Matt Pocock 93497a8071 Merge pull request #1187 from mattpocock/fix/468-github-external-pr-list
setup-matt-pocock-skills: list external PRs via the REST pulls endpoint
2026-10-06 13:53:12 +01:00
Matt PocockandClaude Opus 5.5 9e2abf8611 to-tickets: tighten sub-issue and Blocked-by wording, drop GitLab and table changes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:51:49 +01:00
Matt PocockandClaude Opus 5.5 8e67db2154 setup-matt-pocock-skills: tighten #468 fix text
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:51:45 +01:00
Matt PocockandClaude Opus 5.5 04320ee730 implement: tighten Skill tool wording and changeset
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:51:39 +01:00
Matt Pocock 6d5bb45dc2 Merge pull request #1184 from mattpocock/fix/272-handoff-temp-dir
handoff: resolve the temp dir the same way every run and report the path
2026-10-06 13:50:09 +01:00
Matt PocockandClaude Opus 5.5 4ec00d966d claude-handoff: tighten temp-file launch wording
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:49:39 +01:00
Matt PocockandClaude Opus 5.5 0f5e033ebc handoff: trim #272 fix to the temp-dir resolution order
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:49:26 +01:00
Matt PocockandClaude Opus 5.5 e48341a3d4 implement: call the Skill tool for tdd and code-review
implement still said "use /tdd" and "use /code-review", the bare
/skill-style prose that #878 replaced everywhere else with an explicit
Skill tool call (the convention in .agents/invocation.md). Both targets
are model-invoked, so the call is allowed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:46:54 +01:00
Matt PocockandClaude Opus 5.5 07b7105aef claude-handoff: pass the summary to claude --bg without shell interpolation
Interpolating the summary into a double-quoted argument let the shell execute backticks and $(...) and expand $VAR, silently truncating the background agent's prompt. Write the summary to a temp file and pass it after -- as "$(cat <file>)", which the shell does not re-parse.

Closes #562.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:46:44 +01:00
Matt PocockandClaude Opus 5.5 cffab50350 to-tickets: attach tickets to their parent issue as sub-issues
to-tickets said only "use the native sub-issue relationship", and the
GitHub tracker template never gave a command for it, so tickets cut from
a spec issue landed as top-level issues. The template now carries a
concrete sub-issue operation (gh issue create --parent / gh issue edit
--add-sub-issue, with a gh api fallback), referenced by wayfinder's child
ticket step; GitLab gets its Part-of equivalent. to-tickets attaches
each ticket to its source issue.

The issue template's "Blocked by" section is now omitted when blockers
were set as native edges, so they are no longer recorded twice (raised
on #262).

Fixes #554.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:46:41 +01:00
Matt PocockandClaude Opus 5.5 4f4e9433bb handoff: resolve the temp dir the same way every run and report the path
SKILL.md only said to save to the OS temp directory, so agents took several attempts on Windows and wrote to a different place on each run on macOS. Reuse improve-codebase-architecture's wording ($TMPDIR, falling back to /tmp or %TEMP%) and tell the user the absolute path. Re-sync the docs page.

Closes #272.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:46:28 +01:00
Matt PocockandClaude Opus 5.5 e0efb6e743 setup-matt-pocock-skills: list external PRs via the REST pulls endpoint
The GitHub tracker template asked `gh pr list --json` for
authorAssociation, which gh does not expose, so the command always
failed. List open PRs with `gh api repos/{owner}/{repo}/pulls` instead
and drop OWNER/MEMBER/COLLABORATOR rather than allow-listing
first-contribution values, so FIRST_TIMER authors are kept.

Fixes #468.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:45:48 +01:00
Matt Pocock c665c5559e Merge pull request #1179 from mattpocock/scope-and-issue-templates
Add SCOPE.md, issue forms, and out-of-scope records
2026-10-06 13:15:48 +01:00
Matt PocockandClaude Opus 5.5 f0588cd3ae Add SCOPE.md, issue forms, and out-of-scope records
- SCOPE.md: the two-part bar (observed failure + fits the philosophy),
  frozen misc/, no new skills, links to every .out-of-scope file
- .out-of-scope: native-question-tool, harness-name-collisions,
  new-skills, frozen-misc-skills; tracker rule now names GitHub, GitLab
  and local markdown explicitly and rejects Jira (#258, #1137)
- docs/agents/triage-labels.md + Agent skills block in CLAUDE.md
- .github/ISSUE_TEMPLATE: bug and idea forms, blank issues off,
  questions routed to Discussions
- README + install block: plugin updates lag the official marketplace
  pin; add a "stuck on an old version?" escape hatch

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:14:43 +01:00
Matt Pocock 7a030a8b0d Added note about background agents 2026-10-06 11:57:08 +01:00
Matt PocockandClaude Opus 5.5 423ed08ea2 Add issue triage workflows
New issues get needs-triage. Issues labelled needs-info close after
14 days with no reply; a reply puts them back in needs-triage.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 13:04:30 +01:00