Skip to content

Commit 1efd65a

Browse files
MinecraftFunsclaude
andcommitted
docs: Dispatch siblings by slash form and state directives positively
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent af7d75e commit 1efd65a

9 files changed

Lines changed: 28 additions & 21 deletions

File tree

‎AGENTS.md‎

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,15 +143,22 @@ unchanged in any spec-compliant agent and uploads without hard errors:
143143
material to sibling files the agent reads on demand.
144144
* When a step uses a capability another skill in this library provides (PDF
145145
extraction, commit drafting, prose cleanup, environment provisioning),
146-
command that skill by name: "read PDFs with the read-pdf skill", never "a
147-
PDF-reading tool" and never "when installed". The library is consumed as a
148-
set through the submodule, so siblings are present; write the dispatch as
149-
an instruction. Fallbacks exist only for conditions of the environment (an
150-
unreachable file, no network), never for a sibling's possible absence.
146+
command that skill in its slash form as an unconditional instruction:
147+
"read PDFs with `/read-pdf`". The leading slash marks the name as a skill
148+
invocation to the executing agent, and the imperative holds because the
149+
library is consumed as a set through the submodule, so siblings are
150+
present. A fallback chain responds to conditions of the environment (an
151+
unreachable file, no network) and names the degraded path to take.
151152
* Write directives, not commentary about the document. A sentence that
152153
explains why a convention exists, restates what a table's own headings
153154
already say, or narrates the file's structure earns nothing and is paid
154155
for on every load. Keep rationale only where it changes a judgment call.
156+
* State each directive as the pattern to follow. A prohibition spells out
157+
the unwanted pattern in full, which raises that pattern's salience for
158+
the model reading it; the positive form spends the same tokens making the
159+
right path more likely. Reserve negation for hard boundaries where the
160+
banned form must be named to be recognized (secrets, em-dashes, spec
161+
violations).
155162
* Bundled files are addressed by **registered name**, never by path, so a
156163
path cannot drift and two files cannot claim one name:
157164
* **One declaration site, declared before use.** Every skill that bundles

‎author-skill/SKILL.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ license: MIT
3030
<rule>Extract only verified tool calls and successful commands from the execution history.</rule>
3131
<rule>Parameterize all project-specific values (paths, hostnames, IDs) or provide instructions to derive them dynamically.</rule>
3232
<rule>Express directives conditionally and explicitly (e.g., "If X, execute Y").</rule>
33-
<rule>Enforce token-economical language in the generated skill, utilizing sentence fragments and eliminating conversational filler; the caveman skill defines that register in full.</rule>
33+
<rule>Enforce token-economical language in the generated skill, utilizing sentence fragments and eliminating conversational filler; `/caveman` defines that register in full.</rule>
3434
<rule>Never emit em-dash characters (U+2014); use a hyphen, a comma, a colon, or restructure the sentence.</rule>
3535
</execution_constraints>
3636

‎caveman/references/review.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@ normal paragraph, then resume terse for the rest.
4646

4747
Reviews only: does not write the fix, approve, request changes, or run
4848
linters. Output comments ready to paste. One-shot: the active intensity
49-
level is untouched. Complements the ponytail skill's review mode, which
49+
level is untouched. Complements `/ponytail`'s review mode, which
5050
hunts over-engineering; this mode compresses any review's phrasing.

‎fact-check/SKILL.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ span with the corrected span using the available file-editing tool".
9797
the replacement introduced (report any such secondary edit as part of the
9898
correction, not silently).
9999
6. **Summarize**: claims checked, verdict counts, corrections applied,
100-
rejected, abstained; branch and cost. Suggest the user commit via the
101-
git-commit skill. Do not auto-invoke any other skill or tool as a
100+
rejected, abstained; branch and cost. Suggest the user commit via
101+
`/git-commit`. Do not auto-invoke any other skill or tool as a
102102
follow-up.
103103

104104
## Per-claim contract

‎lit-review/SKILL.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ Before the protocol phase, determine from actually available tools:
124124
supplies their own corpus (PDFs, BibTeX), skip the search phase, record
125125
provenance as user-supplied in the log's place, and run the remaining
126126
phases unchanged.
127-
- Full-text reading: read PDF full texts with the read-pdf skill. A paper
128-
with no reachable PDF falls back to landing-page HTML, then to abstract
129-
level, disclosed in the report.
127+
- Full-text reading: read PDF full texts with `/read-pdf`. A paper with no
128+
reachable PDF falls back to landing-page HTML, then to abstract level,
129+
disclosed in the report.
130130
- Sub-agents: optional for parallel extraction only. A worker receives one
131131
included paper and returns one extraction record; workers never write
132132
session state. Results must not depend on which branch ran.

‎lit-review/references/extract.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ available later without re-reading.
88

99
- Start with the anchor: the included paper most cited by the others; it
1010
fixes the field's vocabulary and baseline claims.
11-
- Read each paper's `pdf_url` with the read-pdf skill; its page markers
12-
become the claim locations in the extraction record. When no PDF is
13-
reachable, fall back to the landing page's HTML text, then to the
14-
abstract as the floor. After each
11+
- Read each paper's `pdf_url` with `/read-pdf`; its page markers become
12+
the claim locations in the extraction record. When no PDF is reachable,
13+
fall back to the landing page's HTML text, then to the abstract as the
14+
floor. After each
1515
paper, set its `read_level` (`abstract` or `full-text`) with `update`.
1616
Invariant 5 makes this label the ceiling for how its claims appear in the
1717
report.

‎lit-review/references/report.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,5 @@ reported numbers with units, named papers doing named things.
8080
deliverable; tables carry structure.
8181
- Recency words ("recent", "current") always bind to the method section's
8282
as-of date.
83-
- Sweep the finished report with the humanize skill's detection index
83+
- Sweep the finished report with `/humanize` and its detection index
8484
before delivery.

‎pl-theorist/SKILL.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,8 @@ language's cost model by analogy.
296296
- A Bloom filter answers "possibly present." Never gate correctness-critical
297297
logic on a probabilistic membership test alone.
298298
- A validation step blocked by a missing toolchain is not a dead end:
299-
provision the toolchain in userspace with the setup-env skill, or name
300-
the unavailable check; never skip it silently.
299+
provision the toolchain in userspace with `/setup-env`, or name the
300+
unavailable check; never skip it silently.
301301

302302
## Completion Checks
303303

‎ponytail/SKILL.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ test, YAGNI applies to tests too.
143143

144144
## Boundaries
145145

146-
Ponytail governs what you build, not how you talk (pair with the
147-
caveman skill for terse prose). "stop ponytail" / "normal mode":
146+
Ponytail governs what you build, not how you talk (pair with
147+
`/caveman` for terse prose). "stop ponytail" / "normal mode":
148148
revert. Level persists until changed or session end.
149149

150150
## Completion Checks

0 commit comments

Comments
 (0)