跪拜 Guibai
← All articles
AI Programming

Matt Pocock's Skills v1.3 Adds Parallel Spec Implementation, PR Templates, and a Retro for Agent Environments

By Yue的AI工坊 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Existing installations break on v1.3.0: skills will not see a glossary unless CONTEXT.md is renamed, and deleted skills must be cleaned up. For teams that run AI agents on real code, the new loop supplies what plain prompt-and-accept workflows miss: a human confirmation gate, a review step separate from implementation, and a mechanism that turns repeated agent failures into automated guardrails.

Summary

The Skills repo from Matt Pocock reached v1.3.0 on September 29, 2026 with three skills promoted to stable: implement-spec, pr, and retro. implement-spec treats tickets as a task graph instead of a step list, spawns implementation subagents in separate worktrees, merges their output into an integration branch, and runs a final code-review pass. pr prescribes a three-section pull request format that makes evidence concrete: a minimum visual summary, Before/After evidence, and a Merge Danger block that classifies reversibility. retro reviews the agent's working environment after a session, sorts problems into seven categories, and tells the repo to convert mechanical violations into lint rules or CI checks and judgment calls into CODING_STANDARDS.md.

The release also breaks older setups. CONTEXT.md and CONTEXT-MAP.md become GLOSSARY.md and GLOSSARY-MAP.md, and resolving-merge-conflicts was deleted because agents now handle ongoing merge conflicts themselves. Skills that called other skills now use a uniform 'Call the Skill tool' instruction instead of slash syntax, and six YAML descriptions were fixed after an unquoted colon made them invalid. After v1.3.1, the main branch carries 47 more commits and 17 pending changesets, including auto-created triage labels, sub-issues from to-tickets, and tdd seam explanations.

A hands-on walkthrough on a TypeScript checkout feature shows the intended loop: /setup-matt-pocock-skills configures the repo, /grill-with-docs asks all frontier questions in one round and writes agreed terms to GLOSSARY.md, /to-spec synthesizes without questioning, /to-tickets splits into vertical slices, /implement or /implement-spec does the work under tdd, code-review runs two separate subagents, pr formats the pull request, and retro closes the loop before /clear.

Takeaways
— v1.3.0, released 2026-09-29, promotes implement-spec, pr, and retro to stable; v1.3.1 on 2026-10-04 fixes ask-matt's stale handoff instructions.
— implement-spec runs implementation subagents in separate worktrees, merges into an integration branch, then runs code-review once; it opens a draft PR only when the tracker closes work through PRs or the user asks.
— pr requires three PR sections: Summary with the smallest visual, Evidence with screenshots as S-tier and test or console output as A-tier, and Merge Danger with Door and Blast Radius.
— retro classifies violations as mechanical or judgmental; mechanical rules become lint rules, pre-commit hooks, or CI jobs, while judgment calls go into CODING_STANDARDS.md and are enforced by the review agent.
— CONTEXT.md was renamed GLOSSARY.md and CONTEXT-MAP.md was renamed GLOSSARY-MAP.md in v1.3.0, a breaking change for existing installs.
— resolving-merge-conflicts was deleted with no replacement because agents can handle in-progress merge and rebase conflicts themselves.
— grilling switched in v1.2 to ask all frontier questions in one round, cutting the same 13 questions from 13 rounds to about 3.
— To upgrade from v1.2 or earlier: rename CONTEXT.md to GLOSSARY.md, re-run /setup-matt-pocock-skills, and remove deleted skills.
— The main branch after v1.3.1 has 47 commits and 17 pending changesets, including auto-created triage labels, sub-issues from to-tickets, and tdd seams that state what they catch and miss.
— Install via either the plugin or skills.sh, not both; with npx skills, select setup-matt-pocock-skills during installation.
Conclusions

Process control stays with the human because user-invoked skills may call model-invoked skills but never one another; agents get reusable discipline without the power to chain entire workflows.

Retro's split between mechanical and judgmental violations keeps guardrails cheap to run: deterministic checks catch the fixed patterns, while CODING_STANDARDS.md stays small enough to be enforced by a review agent.

Dropping resolving-merge-conflicts rather than updating it matches the maintainer's expectation that agents can handle active merge conflicts natively in v1.3.

The 47 unreleased commits and 17 pending changesets after v1.3.1 show the stable release is already behind the code; useful behaviors such as sub-issues and auto-created triage labels exist only in that unreleased state.

A maintenance budget explains the no-contributions policy: every added skill costs long-term upkeep across Claude Code, Codex, and other harnesses, so composable existing skills take priority over new ones.

Concepts & terms
User-invoked skill
A skill that only runs when a human types /name; it orchestrates workflow and cannot call another user-invoked skill, only model-invoked ones.
Model-invoked skill
A skill a human can call manually and an agent can also choose to call; it encodes reusable discipline such as tdd, code-review, and grilling.
GLOSSARY.md
A project vocabulary file that defines canonical terms and lists words to avoid, so agents use the same language for code, specs, and variable names. Renamed from CONTEXT.md in v1.3.0.
Task graph
A view of tickets as nodes with dependencies rather than an ordered list. implement-spec works through the frontier of ready tickets and merges finished work into an integration branch.
Tracer bullet vertical slice
A ticket that cuts across all layers of an application and can be independently demonstrated; to-tickets uses this shape to split specs.
One-way / two-way door
A classification of reversibility for PRs and decisions. A two-way door is easily rolled back; a one-way door involves irreversible changes such as deleting data.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗