From greymatter
Creates or edits greymatter pipeline skills following the SKILL.md + optional prompt.md + frontmatter triggers convention.
How this skill is triggered — by the user, by Claude, or both
Slash command
/greymatter:writing-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A greymatter skill is a reference document for a recurring technique or process phase. Skills are not narratives ("how I solved this once") — they're reusable contracts.
A greymatter skill is a reference document for a recurring technique or process phase. Skills are not narratives ("how I solved this once") — they're reusable contracts.
greymatter/
skills/<skill-name>/SKILL.md # claude prime: interactive guidance
prompts/<skill-name>/prompt.md # subagent: self-contained assignment
# (only if the phase dispatches a subagent)
A pipeline phase skill has both. A cross-cutting skill (TDD, debugging) has SKILL.md only. A subagent-only artifact (a reviewer template) lives in prompts/ only.
---
name: <slug> # matches folder name
description: <one line> # what this skill does
phase: <verb> | cross-cutting | meta
reads: <input artifacts> # optional, pipeline phases only
emits: <output artifacts> # optional, pipeline phases only
next: <skill name> # optional, the natural handoff
triggers:
phrases: # 5–15 direct invocation phrases
- "..."
collocation: # verb+noun fallback for novel phrasings
- verbs: [...]
nouns: [...]
proximity: 6
negate: # substring suppressions
- "..."
---
The triggers: block is the source of truth — scripts/sync-triggers.js reads every skill's frontmatter and rebuilds ~/.claude/greymatter/prompt-triggers.json. Never hand-edit the trigger config. Edit the skill, run sync.
next: and let the user invoke it.Subagent prompts are different from SKILL.md. The subagent has zero session context.
get_node_bundle, query_blast_radius, grep_project); say which to use.When a new skill addresses a real recurring failure:
If you can't name the failure scenario the skill prevents, the skill probably shouldn't exist yet.
triggers:. Without triggers, the prompt-submit hook can't surface the skill. The skill exists but never fires.next: for handoff. Each skill has to stand alone.npx claudepluginhub advenire-consulting/greymatter --plugin greymatterCreates, edits, and verifies SKILL.md files using a TDD cycle with subagent pressure scenarios. Write tests first, then the skill, then close loopholes.
Applies TDD RED-GREEN-REFACTOR cycle to create, edit, and verify Claude Code skills: test scenarios first, baseline failures, minimal docs, refactor loopholes.
Creates and edits skills using a TDD approach: write pressure scenarios, observe agent failures, author the skill, verify compliance, then refactor.