Skip to content

Commit 6269676

Browse files
geledekclaude
andcommitted
skills: apply the missing-manual checklist — noop pruning, leading words, sediment fix
Reviewed all 16 skills against a four-axis skill-writing checklist (trigger, structure, steering, pruning): - Deleted a generic 'write for [audience]. Be direct.' noop from 7 Synthesis/consolidation roles that added nothing beyond the output template already below it; kept concrete stakeholder specs where present. - Reinforced two under-used leading words past their intro: people-tool-selection's 'constraints eliminate before capability ranks' now echoes at Role 3; general-idea-diagnostic's Friction-first/Tech-first now echoes at Roles 2 and 4. - Shortened two long 'not to be confused with' disambiguation footnotes (70/20/10 in process-portfolio-observability, 88/25 in tech-data-deployment) — each colliding number is now self-disambiguating at first use. - Trimmed one redundant example trigger phrase from the three longest descriptions, keeping every distinct phrasing. - CLAUDE.md documents the deliberate model-invoked trigger choice; the template and CONTRIBUTING.md gain a noop-deletion-test and leading-words habit for new skills. - Structure axis reviewed but not changed: three candidate branch-only blocks were each under 500 chars — not worth externalizing. Verified: scripts/validate.py clean; scripts/run_golden_prompts.py --full on all 8 skills with edited role content (verdict vocabulary intact) plus --routing on all affected boundary pairs — 16/16 live passes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent b75e470 commit 6269676

13 files changed

Lines changed: 51 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ All notable changes to this plugin are documented here.
1111
### Fixed
1212
- **`plugin.json` rejected by current Claude Code.** The manifest failed schema validation (`author` must be an object, not a string; `skills` paths must be `./`-prefixed), so `--plugin-dir` loads — and potentially fresh plugin-manager installs — silently dropped all 16 skills. Found by the first live run of the golden-prompt runner.
1313

14+
### Changed
15+
- Applied a "missing manual" checklist pass (trigger design, structure, steering, pruning) across the skill suite:
16+
- Removed a generic "write for [audience]. Be direct." sentence from 7 Synthesis/consolidation roles that added nothing beyond the output template already below it (kept concrete stakeholder specs where present, e.g. `tech-data-deployment`'s CISO/business-owner/DPO sign-off).
17+
- Reinforced two under-used "leading words" so they survive past the intro: `people-tool-selection`'s "constraints eliminate before capability ranks" now echoes at Role 3; `general-idea-diagnostic`'s "Friction-first vs. Tech-first" now echoes at Roles 2 and 4.
18+
- Shortened the two long "not to be confused with" disambiguation footnotes (70/20/10 in `process-portfolio-observability`, 88/25 in `tech-data-deployment`) — each colliding number is now self-disambiguating at first use, so the footnote no longer has to carry the whole burden.
19+
- Trimmed one redundant example trigger phrase each from the three longest skill descriptions (`people-tool-selection`, `tech-data-deployment`, `people-frontline-engagement`), keeping every distinct phrasing.
20+
- `CLAUDE.md` documents the deliberate model-invoked trigger choice for this plugin (and the context-load tradeoff), so it isn't "fixed" by a future contributor; `templates/SKILL.md.tmpl` and `CONTRIBUTING.md` gain a noop-deletion-test and leading-words habit for new skills.
21+
1422
## [0.5.0] — 2026-07-02
1523

1624
### Added

CLAUDE.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ markdown plus two JSON manifests.
1313
- `references/` — 200–500-word research extracts skills cite by bare filename.
1414
`references/_index.md` is the catalog; its consumer columns are validated
1515
against actual citations.
16-
- `.claude-plugin/plugin.json` + `marketplace.json` — both list all 15 skills
16+
- `.claude-plugin/plugin.json` + `marketplace.json` — both list all 16 skills
1717
and carry the version; they must stay in sync (CI checks this).
1818
- `templates/SKILL.md.tmpl` — starting point for new skills.
1919
- `docs/` — usage guide, demo scripts, effectiveness reports.
@@ -34,6 +34,15 @@ markdown plus two JSON manifests.
3434
- Commit style: `<skill-or-ref>: <what changed>`
3535
(e.g. `general-roi-gate: tighten Q3 measurement prompt`).
3636
- Notable changes go under `## [Unreleased]` in `CHANGELOG.md`.
37+
- All 16 skills are deliberately **model-invoked** — the frontmatter
38+
`description` (and its trigger phrases) is designed to sit in the agent's
39+
context every session so the right skill auto-fires on the right prompt.
40+
This is a considered tradeoff, not an oversight: it costs per-session
41+
context (16 descriptions ≈ 3K tokens), but a decision-gate plugin that
42+
requires the user to remember and manually invoke 16 skill names defeats
43+
its own purpose. Don't "fix" this by making skills user-invoked-only; do
44+
keep descriptions tight, since that context cost is paid on every session
45+
regardless of which skill fires.
3746

3847
## Before committing
3948

CONTRIBUTING.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ case that inspired it, and that one counterfactual (a changed input) flips the
4141
verdict. `skills/people-tool-selection/` with its `cases/` file is the worked
4242
example of this process.
4343

44+
Two habits keep a skill sharp as it grows:
45+
- **Noop deletion test.** For every sentence outside the output template, ask
46+
"would deleting this change the output?" If not, cut it — generic framing
47+
("write for a board audience", "be direct") almost never survives this test.
48+
- **Leading words.** Pick one dense, well-known term that captures the
49+
skill's core distinction, and echo it at the role where a weaker model is
50+
most likely to drift from it — don't just define it once in the intro.
51+
4452
## What not to change in a fork
4553

4654
- The structural role sequence — it's the methodology, not a style choice

skills/general-idea-diagnostic/SKILL.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ WHO FEELS THE PAIN | WHAT IT COSTS | FRICTION-FIRST OR TECH-FIRST | PAIN STATEME
3232

3333
## Role 2: Devil's Advocate (Q2 — Right Solution Mode?)
3434

35-
Your job is to find where this breaks, not where it succeeds.
35+
Your job is to find where this breaks, not where it succeeds. If Role 1 classified this as tech-first, apply extra scrutiny below — a solution hunting for friction fails the reliability test more often than one born from a named pain.
3636

3737
RELIABILITY TEST. "Would I be comfortable if this output reached the end consequence — the customer, the regulator, the judge — without human review?" Yes or no. Name the consequence of an error.
3838

@@ -88,7 +88,7 @@ WHAT ACCUMULATES | THREE METRICS | MEASUREMENT GAP | OBJECTIVE MODE | MOAT TYPE
8888

8989
## Role 4: Realist (Q4 — Right Capability?)
9090

91-
Your job is to identify the execution gaps that would prevent this idea from working in practice, regardless of how sound the concept is.
91+
Your job is to identify the execution gaps that would prevent this idea from working in practice, regardless of how sound the concept is. Tech-first ideas (Role 1) tend to surface more gaps here — the capability was chosen before the constraint was known.
9292

9393
DATA. Is the data AI-ready? Does the organisation have confirmed legal rights to use it? Is it in a usable format and accessible via pipeline? (Consult `isg-data-foundation.md` — the binding-constraint finding.)
9494

@@ -105,8 +105,6 @@ DATA | INTEGRATION | CHANGE MANAGEMENT | Q4 VERDICT (Pass / Gaps / Fail)
105105

106106
Read the outputs of Roles 1–4. Produce the verdict. Do not introduce new assessment here.
107107

108-
Write for a board audience. Be direct.
109-
110108
VERDICT: [Fund / Fund-with-condition / Reframe / Kill]
111109
MODE: [Replace / Augment / Create]
112110

skills/general-roi-gate/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Output:
9494

9595
## Role 4: Investment Verdict
9696

97-
Synthesize Roles 1–3. Write for executive or board audience.
97+
Synthesize Roles 1–3.
9898

9999
RECOMMENDATION: [Approve / Approve-with-conditions / Return-for-revision / Reject]
100100

skills/people-frontline-engagement/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: people-frontline-engagement
3-
description: Use when frontline experts — clinicians, investigators, lawyers, engineers, customer agents — fear AI replacement, deskilling, or accountability shift, and the rollout is stalling on resistance rather than tech. Phrases like "clinicians are afraid AI will replace them", "how do I integrate AI into a high-stakes clinical workflow without revolt?", "the team thinks this is automation in disguise", "senior staff are blocking the AI pilot", "we need buy-in from the frontline before we deploy", all trigger this skill. Runs a five-role engagement protocol — empathic listening, jagged-frontier task split, co-design workshop, psychological-safety contract, tradecraft protection — that turns the threatened expert into the co-author of the augmentation. Outputs an Engagement Plan, an AI-leads/Human-leads/Hybrid/Off-limits task split, and a written Safety Contract.
3+
description: Use when frontline experts — clinicians, investigators, lawyers, engineers, customer agents — fear AI replacement, deskilling, or accountability shift, and the rollout is stalling on resistance rather than tech. Phrases like "clinicians are afraid AI will replace them", "the team thinks this is automation in disguise", "senior staff are blocking the AI pilot", "we need buy-in from the frontline before we deploy", all trigger this skill. Runs a five-role engagement protocol — empathic listening, jagged-frontier task split, co-design workshop, psychological-safety contract, tradecraft protection — that turns the threatened expert into the co-author of the augmentation. Outputs an Engagement Plan, an AI-leads/Human-leads/Hybrid/Off-limits task split, and a written Safety Contract.
44
---
55

66
# People — Frontline Augmentation Engagement

skills/people-readiness-conversation/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ JOB 1–5 STATUS (ACTIVE/PLANNED/ABSENT) | CRITICAL GAPS | SPECIFIC ACTIONS PER
110110

111111
## Synthesis: 4-Role Gap Report
112112

113-
Consolidate Roles 1–4. Write for CEO or CHRO audience.
113+
Consolidate Roles 1–4. The reader is the CEO or CHRO who owns the fix.
114114

115115
**OVERALL READINESS ASSESSMENT:**
116116
- People layer is: STRONG / DEVELOPING / CRITICAL-GAP

skills/people-tool-selection/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: people-tool-selection
3-
description: Use when choosing which AI tool to put in front of a specific user group — a training cohort, a team, a school, a department — or deciding whether to teach deeper prompting, extend existing tools with agent skills, or introduce a new tool. Phrases like "which AI tool should I teach this group?", "choosing an AI tool for our teachers / nurses / analysts", "what AI tool should we roll out to the team?", "should I teach advanced prompting or a new tool?" all trigger this skill. Runs six roles — Audience Profiler, Constraint Mapper (hard eliminators before any capability comparison), Intervention-Mode Selector (Deepen / Extend / Introduce), Capability-Delta Assessor, First-Win Realist, Synthesis. Outputs Adopt-now / Adopt-with-scaffolding / Pilot-with-subgroup / Skip plus a growth path. For build/buy/partner sourcing of an AI capability use tech-buy-vs-build; for enterprise-wide curriculum design use people-literacy-curriculum.
3+
description: Use when choosing which AI tool to put in front of a specific user group — a training cohort, a team, a school, a department — or deciding whether to teach deeper prompting, extend existing tools with agent skills, or introduce a new tool. Phrases like "which AI tool should I teach this group?", "choosing an AI tool for our teachers / nurses / analysts", "should I teach advanced prompting or a new tool?" all trigger this skill. Runs six roles — Audience Profiler, Constraint Mapper (hard eliminators before any capability comparison), Intervention-Mode Selector (Deepen / Extend / Introduce), Capability-Delta Assessor, First-Win Realist, Synthesis. Outputs Adopt-now / Adopt-with-scaffolding / Pilot-with-subgroup / Skip plus a growth path. For build/buy/partner sourcing of an AI capability use tech-buy-vs-build; for enterprise-wide curriculum design use people-literacy-curriculum.
44
---
55

66
# People — AI Tool Selection
@@ -51,7 +51,7 @@ CANDIDATES | CONSTRAINT TABLE (pass/fail per filter) | SURVIVORS | ELIMINATED (e
5151

5252
## Role 3: Intervention-Mode Selector (Deepen / Extend / Introduce?)
5353

54-
The real choice set is rarely just tools — it is three intervention modes. Pick the primary mode before ranking tools.
54+
Work only from Role 2's survivor set — constraints already eliminated the rest. The real choice set is rarely just tools — it is three intervention modes. Pick the primary mode before ranking tools.
5555

5656
- **DEEPEN** — better use of tools the group already has (structured prompting frameworks, workflow habits). Right when the baseline is low, or current tools are underused relative to their ceiling.
5757
- **EXTEND** — add capability to existing tools (agent skills, custom GPTs/Projects, connectors, templates). Right when the baseline is solid AND someone in the group can own and maintain the extensions. *Consult `hiten-skill-library.md` — the skill-library strategy is the canonical Extend play.*

skills/process-pilot-design/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ PILOT OWNER | SPONSOR | USER CHAMPION
130130

131131
## Role 7: Pilot Brief (Synthesis)
132132

133-
Produce a one-page pilot brief from Roles 1–6. Write for sponsor approval. Be direct.
133+
Produce a one-page pilot brief from Roles 1–6, ready for sponsor sign-off.
134134

135135
**PILOT BRIEF**
136136

skills/process-portfolio-observability/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: Use when an enterprise has shipped AI agents but cannot see usage,
77

88
Most enterprises run AI like a black box: they ship agents, they pay tokens, they cannot answer "what did this earn us net of oversight?" PwC's 2026 ROI guidance is explicit — *gross* productivity is not the number; **net-of-oversight ROI** is. The european fintech case shows the trap: 40% deflection headline, 22% CSAT drop, net value negative. This skill builds the instrumentation that exposes that math before the board does.
99

10-
Anchor: PwC three-channel ROI (efficiency + growth + revenue) minus oversight cost; IMDA Dimension 4 structural controls; NIST RMF MANAGE function on continuous monitoring; 70/20/10 *portfolio mix* prior (70% core / 20% adjacent / 10% transformational — not to be confused with BCG's 10/20/70 *effort split* used in `general-use-case-discovery` and `general-peer-cases`, or `people-literacy-curriculum`'s 70-20-10 *training-budget* split).
10+
Anchor: PwC three-channel ROI (efficiency + growth + revenue) minus oversight cost; IMDA Dimension 4 structural controls; NIST RMF MANAGE function on continuous monitoring; 70/20/10 *portfolio mix* prior (70% core / 20% adjacent / 10% transformational). Distinct from BCG's *effort-split* and *training-budget* uses of the same digits elsewhere in this plugin — always read "70/20/10" here as portfolio mix.
1111

1212
Verdict vocabulary (stable output contract): **Observable-and-governed / Partial-observability / Black-box**.
1313

0 commit comments

Comments
 (0)