loom-skill-authoring
Use this skill to author Loom-compatible skills.
Core Dependency
This playbook requires loom-core. If using-loom and the core owner-layer
skills are not installed or preloaded, stop and load/install loom-core instead
of treating this playbook as a substitute for Loom doctrine or record grammar.
What This Skill Owns
- skill activation descriptions
- skill frontmatter and metadata conventions
- skill boundaries and overlap review
- skill review and pressure-scenario validation
- skill directory structure
- reference/template placement
- anti-pattern review for hidden runtimes or vague ownership
- skill-routing and pressure-scenario adaptation from peer skill systems
What Good Loom Skills Do
A good Loom skill:
- has a broad activation description that names ordinary user/task triggers and
owner boundaries
- uses frontmatter metadata consistently with the skill boundary
- owns one subsystem or one coherent capability
- tells the agent what it governs and what it does not
- teaches a practical procedure
- names common rationalizations when agents are likely to skip the discipline
- names red flags that show the skill is being violated
- ends with evidence-backed verification, not a vibe check
- provides references for nuanced judgment
- provides templates when artifact creation is part of the workflow
Pressure-Scenario Validation
When a skill change affects routing, verification, critique, acceptance, closure,
or operator discipline, test the behavior with at least one realistic pressure
scenario when proportional.
Use the smallest honest loop:
- RED: name the prompt-shaped temptation the old or missing guidance would likely
mishandle, such as "skip formalities", "the fix is obvious", "the screenshot
looks fine", or "the child said done".
- GREEN: edit the smallest skill surface that makes the correct Loom route,
owner record, or refusal obvious.
- REFACTOR: remove duplicate prose, hidden runtime assumptions, over-broad
activation, or new owner ambiguity introduced by the fix.
Preserve the scenario in evidence or critique when the ticket needs durable
support. For small wording edits, a written scenario plus structural review may be
enough; do not invent a hidden skill-test harness.
Use This Skill When
- you are adding a new skill
- you are collapsing duplicate skills
- you are tightening a vague skill description
- you are deciding whether a subsystem should exist as its own skill
Do Not Use This Skill When
- the work really belongs to a canonical project record
- the "new skill" is just a one-off task
- you are trying to hide core rules inside a skill that should really be always-on doctrine
Common Rationalizations
- Rationalization: "The skill reads well, so it is done."
Reality: Skill edits change future operator behavior; validation must check activation, boundaries, references, templates, and proportional evidence.
- Rationalization: "This rule can live in the new skill only."
Reality: Always-on doctrine belongs in using-Loom; owner truth belongs in owner records. Skills coordinate behavior without hiding core policy.
- Rationalization: "A broad description means the skill owns all related truth."
Reality: Broad activation improves discovery. Durable truth still routes to the owning Loom layer.
- Rationalization: "The pressure scenario is obvious, so I do not need to write it down."
Reality: Behavior-changing skill edits need a concrete check against the rationalization they are meant to prevent.
Red Flags
- activation is too vague for an agent to know when to load the skill
- the skill duplicates another owner or creates a shadow owner layer
- required references are a bare index instead of immediate versus conditional reads
- templates introduce placeholder IDs, vague completion claims, or hidden runtime assumptions
- verification is only the author's confidence that the prose sounds right
- behavior-changing guidance lacks a pressure scenario, critique, or evidence posture proportional to risk
Verification
Done Means
- the skill has a broad activation description with ordinary triggers, aliases,
and owner boundaries where relevant
- frontmatter names
name, description, compatibility, and appropriate
metadata fields
- the skill states what it owns and what it does not own
- the skill teaches process over reference knowledge
- common rationalizations, red flags, and verification are present when they would
change agent behavior
- references and templates are placed only where they serve the skill boundary
- the skill does not duplicate another owner or create a hidden runtime
Read In This Order
Read immediately for skill authoring:
references/principles.md when deciding whether a skill should exist and
what it should own.
references/structure.md when laying out files, references, and templates.
references/skill-routing-and-pressure-testing.md when adapting peer skills,
designing activation boundaries, or testing skills against rationalizations.
Then read conditionally:
references/anti-patterns.md when checking overlap, hidden runtime
dependency, or vague activation.
references/skill-review.md when a skill changes operator behavior,
discipline, routing, or protocol authority and needs pressure-testing or
critique before acceptance.
templates/simple-skill.md when creating an owner-layer, workflow, support,
shared-grammar, inner-loop, control-plane, entry-doctrine, or authoring skill with a
single coherent boundary.
templates/router-skill.md when creating a workflow coordinator that routes
among multiple owner layers without owning a new truth layer.
1---2name: loom-skill-authoring3description: Maintain Loom-compatible skills. Use when adding, tightening, reviewing, or auditing skill boundaries, activation descriptions, common triggers, templates, references, routing, or anti-rationalization guidance.4---5
6# loom-skill-authoring
7
8Use this skill to author Loom-compatible skills.
9
10## Core Dependency
11
12This playbook requires `loom-core`. If `using-loom` and the core owner-layer
13skills are not installed or preloaded, stop and load/install `loom-core` instead
14of treating this playbook as a substitute for Loom doctrine or record grammar.
15
16## What This Skill Owns
17
18- skill activation descriptions
19- skill frontmatter and metadata conventions
20- skill boundaries and overlap review
21- skill review and pressure-scenario validation
22- skill directory structure
23- reference/template placement
24- anti-pattern review for hidden runtimes or vague ownership
25- skill-routing and pressure-scenario adaptation from peer skill systems
26
27## What Good Loom Skills Do
28
29A good Loom skill:
30
31- has a broad activation description that names ordinary user/task triggers and
32 owner boundaries
33- uses frontmatter metadata consistently with the skill boundary
34- owns one subsystem or one coherent capability
35- tells the agent what it governs and what it does not
36- teaches a practical procedure
37- names common rationalizations when agents are likely to skip the discipline
38- names red flags that show the skill is being violated
39- ends with evidence-backed verification, not a vibe check
40- provides references for nuanced judgment
41- provides templates when artifact creation is part of the workflow
42
43## Pressure-Scenario Validation
44
45When a skill change affects routing, verification, critique, acceptance, closure,
46or operator discipline, test the behavior with at least one realistic pressure
47scenario when proportional.
48
49Use the smallest honest loop:
50
511. RED: name the prompt-shaped temptation the old or missing guidance would likely
52 mishandle, such as "skip formalities", "the fix is obvious", "the screenshot
53 looks fine", or "the child said done".
542. GREEN: edit the smallest skill surface that makes the correct Loom route,
55 owner record, or refusal obvious.
563. REFACTOR: remove duplicate prose, hidden runtime assumptions, over-broad
57 activation, or new owner ambiguity introduced by the fix.
58
59Preserve the scenario in evidence or critique when the ticket needs durable
60support. For small wording edits, a written scenario plus structural review may be
61enough; do not invent a hidden skill-test harness.
62
63## Use This Skill When
64
65- you are adding a new skill
66- you are collapsing duplicate skills
67- you are tightening a vague skill description
68- you are deciding whether a subsystem should exist as its own skill
69
70## Do Not Use This Skill When
71
72- the work really belongs to a canonical project record
73- the "new skill" is just a one-off task
74- you are trying to hide core rules inside a skill that should really be always-on doctrine
75
76## Common Rationalizations
77
78- **Rationalization:** "The skill reads well, so it is done."
79 **Reality:** Skill edits change future operator behavior; validation must check activation, boundaries, references, templates, and proportional evidence.
80- **Rationalization:** "This rule can live in the new skill only."
81 **Reality:** Always-on doctrine belongs in using-Loom; owner truth belongs in owner records. Skills coordinate behavior without hiding core policy.
82- **Rationalization:** "A broad description means the skill owns all related truth."
83 **Reality:** Broad activation improves discovery. Durable truth still routes to the owning Loom layer.
84- **Rationalization:** "The pressure scenario is obvious, so I do not need to write it down."
85 **Reality:** Behavior-changing skill edits need a concrete check against the rationalization they are meant to prevent.
86
87## Red Flags
88
89- activation is too vague for an agent to know when to load the skill
90- the skill duplicates another owner or creates a shadow owner layer
91- required references are a bare index instead of immediate versus conditional reads
92- templates introduce placeholder IDs, vague completion claims, or hidden runtime assumptions
93- verification is only the author's confidence that the prose sounds right
94- behavior-changing guidance lacks a pressure scenario, critique, or evidence posture proportional to risk
95
96## Verification
97
98- [ ] Frontmatter names `name`, `description`, `compatibility`, and appropriate `metadata`.
99- [ ] The description names ordinary activation triggers without becoming the workflow shortcut.
100- [ ] Ownership boundaries and non-owners are clear enough to prevent overlap.
101- [ ] References are immediate or conditional for a stated reason.
102- [ ] Templates exist only for artifact shapes the skill owns.
103- [ ] Behavior-changing edits have structural checks, pressure scenarios, critique, or evidence proportional to risk.
104- [ ] Pressure scenarios target real shortcut prompts and do not require hidden runtime machinery.
105
106## Done Means
107
108- the skill has a broad activation description with ordinary triggers, aliases,
109 and owner boundaries where relevant
110- frontmatter names `name`, `description`, `compatibility`, and appropriate
111 `metadata` fields
112- the skill states what it owns and what it does not own
113- the skill teaches process over reference knowledge
114- common rationalizations, red flags, and verification are present when they would
115 change agent behavior
116- references and templates are placed only where they serve the skill boundary
117- the skill does not duplicate another owner or create a hidden runtime
118
119## Read In This Order
120
121Read immediately for skill authoring:
122
1231. `references/principles.md` when deciding whether a skill should exist and
124 what it should own.
1252. `references/structure.md` when laying out files, references, and templates.
1263. `references/skill-routing-and-pressure-testing.md` when adapting peer skills,
127 designing activation boundaries, or testing skills against rationalizations.
128
129Then read conditionally:
130
1314. `references/anti-patterns.md` when checking overlap, hidden runtime
132 dependency, or vague activation.
1335. `references/skill-review.md` when a skill changes operator behavior,
134 discipline, routing, or protocol authority and needs pressure-testing or
135 critique before acceptance.
1366. `templates/simple-skill.md` when creating an owner-layer, workflow, support,
137 shared-grammar, inner-loop, control-plane, entry-doctrine, or authoring skill with a
138 single coherent boundary.
1397. `templates/router-skill.md` when creating a workflow coordinator that routes
140 among multiple owner layers without owning a new truth layer.