Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ jobs:
working-directory: plugins/mattstack
run: |
set -e
for d in skills/*/ attachments/*/ attachments/*/*/; do
for d in skills/*/ plugin/skills/*/ attachments/*/ attachments/*/*/; do
[ -f "${d}SKILL.md" ] || continue
sh tests/certify.sh "$d"
done
Expand Down
2 changes: 1 addition & 1 deletion plugins/mattstack/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mattstack",
"version": "0.27.3",
"version": "0.27.5",
"description": "The mattstack skills pack: public doors subagent-review-loop, editing-skills, creating-a-pack, extending-a-pack, getting-current-time, process-digraphs, wrap-up, the pack's own compiled shepherdr verb (domain-unbound), and the three writing-style presets (sparse, conversational, structured), plus the compile-native engines (work orchestrator, pipeline stages, review verbs, forge adapters, shepherdr) and attachments (model tiering, execution strategies, account pool, review include bodies, review-posting, parameterized-skill primitive) that rt skills compile inlines into team verbs at compile time -- reached by name, not by slash menu. Also ships an mcp tools reference read by path, not inlined.",
"author": {
"name": "Matthew Goodwin"
Expand Down
15 changes: 10 additions & 5 deletions plugins/mattstack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,11 @@ Only a handful of skills are directly invocable once the plugin is
installed: `mattstack:shepherdr`, `mattstack:subagent-review-loop`,
`mattstack:editing-skills`, `mattstack:creating-a-pack`,
`mattstack:extending-a-pack`, `mattstack:getting-current-time`,
`mattstack:wrap-up`, and the three writing-style presets (see
[Usage](#usage)). Everything else below is an engine: it is not on any slash
menu, and it becomes runnable only once a team's own pack compiles it into a
verb with `rt skills compile`. That split is deliberate; see
[Configuration](#configuration).
`mattstack:process-digraphs`, `mattstack:wrap-up`, and the three
writing-style presets (see [Usage](#usage)). Everything else below is an
engine: it is not on any slash menu, and it becomes runnable only once a
team's own pack compiles it into a verb with `rt skills compile`. That split
is deliberate; see [Configuration](#configuration).

### Orchestration

Expand Down Expand Up @@ -111,6 +111,11 @@ verb with `rt skills compile`. That split is deliberate; see
sub-5-minute precision. The plugin's `hooks/hooks.json` runs this skill's
`inject-time.sh` on every prompt and, throttled, during long turns, so the
stamp is normally already there.
- **mattstack:process-digraphs** -- the standard for writing a process skill
as a `dot` digraph an agent walks from start to end, with `render.sh` and
`check-dot.py` to render and lint the graph. Use it when writing or
revising a pipeline stage, a review verb, shepherdr or any other process
skill.

### The parameterized-skill primitive

Expand Down
Loading