Releases: devcxl/mattpocock-skills-zh
Release list
v1.2.3
Patch Changes
-
#779
efce423Thanks @mattpocock! - Makediagnosing-bugsredact secrets.- Add a Redact section to
SKILL.md. The skill has the agent show commands, outputs and captured artifacts; the section makes redaction the first move on each — write<REDACTED>, build loops against env vars so the credential stays in the environment, and quote only the signal-carrying lines of a captured artifact. - The Phase 1 completion criterion said "paste the invocation and its output". It now says show it redacted, and Phase 1 asks the user for a redacted captured artifact.
- Note in
scripts/hitl-loop.template.shthatcaptureprints its value back to the terminal, so it takes observations while signing in stays astep.
- Add a Redact section to
-
#781
14bfbbdThanks @mattpocock! - Drop Claude Code's tool and agent-type names from the subagent-dispatch instructions incode-review,codebase-design, andimprove-codebase-architecture, so the step is followable on Codex and other harnesses. -
#783
c0fd1e9Thanks @mattpocock! - wizard: remove the time estimate. The template dropsTOTAL_MINUTESand the time-remaining display,stagetakes a name only, and progress is counted in stages.
v1.1.0
Minor Changes
-
Add Codex metadata alongside each skill's Claude Code frontmatter so the set works in both harnesses without generated copies.
-
Add an
agents/openai.yamlbeside everySKILL.mdwith Codex UI metadata (interface.display_name,interface.short_description). -
Mark every user-invoked skill with
policy.allow_implicit_invocation: false, the Codex analog ofdisable-model-invocation: true, so Codex excludes it from implicit invocation while explicit$skillinvocation still works. -
Document the dual-harness invocation model in
.agents/invocation.md,CLAUDE.md, and the promoted-bucket READMEs. -
Add
AGENTS.mdas a symlink toCLAUDE.mdso Codex reads the same repo instructions. -
Ship the skill set as a native Claude Code plugin. The repo is now its own single-plugin marketplace, so you can subscribe to the promoted skills as a managed, read-only bundle instead of copying editable files:
/plugin marketplace add mattpocock/skills
/plugin install mattpocock-skills@mattpocock
.claude-plugin/plugin.json gains full marketplace metadata (version, description, author, license, keywords) and a sibling .claude-plugin/marketplace.json lists the plugin. skills.sh remains the universal installer (and the path for Codex and other harnesses today); a native Codex plugin is deferred — see .agents/adr/0002-ship-as-a-claude-code-plugin.md for why.
- Wayfinder now burns research tickets down with subagents instead of leaving them parked for a separately-launched session.
Research stays a real ticket type — it's a genuine shared blocker that downstream decisions hang on, and that dependency is exactly what the frontier's blocking edges exist to render. What changes is how it's resolved: because research is AFK, charting doesn't stop and read it. After creating the tickets, the charting session fires a /research subagent for each research ticket to burn it down in parallel, capturing the findings on a throwaway research/<name> branch with a context pointer. Research tickets are the one exception to one ticket per session.
- Add a YAGNI scoping filter to the
improve-codebase-architectureskill's Explore step. Instead of scanning the whole repo evenly, it now scopes to where change is actually landing: if you name a direction it takes it, otherwise it reads the last ~20 commit messages to bias exploration toward actively-developed paths. A deepening opportunity in code nobody touches is a refactor you'll never cash in — the leverage only pays off where you keep editing — so the report stops tidying dormant corners of the repo.
Patch Changes
- Make
/ask-mattclued-up about/wayfinder— the heaviest, most cognitively demanding flow.
The router now sharpens the two routing mistakes people most often make with wayfinder:
-
Over-reaching for it. It's slower and denser than a single grill, so it's flagged as the heaviest flow and reserved for the idea that genuinely won't fit one session — a well-scoped feature belongs on
/grill-with-docs, not here. -
Losing the way at the handoff. When the map clears, wayfinder hands off, it doesn't build: merge onto the main flow at
/to-spec(which collapses the map's linked decisions into a buildable plan) rather than looping the map straight into/implement. Straight-to-/implementis only for efforts that turned out genuinely small. -
Reword
grillingfor general use. Its description and body no longer scope the interview to a software plan: "this plan" → "this", "enact the plan" → "act on it", and "exploring the codebase" → "exploring the environment". The technique is unchanged; it now reads as a stress-test of any plan, decision, or idea. -
Name the
/wayfinderunit a decision ticket.
People kept reading a wayfinder ticket as an ordinary implementation ticket — a slice of a build to execute — when wayfinder uses them as decision tickets: questions whose resolution is a decision. The skill description and its opening line now introduce "decision ticket" (and say what makes it one), and the ask-matt / engineering README wayfinder blurbs and the docs page match — while "ticket" stays the everyday word once the term is established. CONTEXT.md records Decision ticket as a domain term so the "avoid: ticket" guidance no longer contradicts wayfinder's deliberate use of the word.
v1.0.1
补丁更新
d20ee26感谢 @mattpocock! —teach技能改为复用优先。课程现在由可复用的组件构建,存放在./assets/下——样式表、测验组件、模拟器、图表辅助工具。复用是默认原则:agent 在编写课程前先读取./assets/,基于已有内容构建,将任何新的可复用内容提取为组件而非内联。