This repo is a Claude Code plugin: 16 prompt-only skills for enterprise AI transformation. No build step, no runtime dependencies — everything is markdown plus two JSON manifests.
skills/<bucket>-<name>/— one directory per skill:SKILL.md(the skill),README.md(human-facing summary), optionalcases/(worked examples). Buckets:general-(strategy/diagnosis),process-(pilot/ship/observe),tech-(stack/sourcing/data/agents),people-(leadership/workforce/frontline).references/— 200–500-word research extracts skills cite by bare filename.references/_index.mdis the catalog; its consumer columns are validated against actual citations..claude-plugin/plugin.json+marketplace.json— both list all 16 skills and carry the version; they must stay in sync (CI checks this).templates/SKILL.md.tmpl— starting point for new skills.docs/— usage guide, demo scripts, effectiveness reports.
- Skills cite reference files by bare filename in backticks, e.g.
consult `95-5-genai-divide.md`— resolved againstreferences/at the plugin root. Every citation must resolve to a real file. - Adding/renaming a skill requires updating BOTH
.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json, plusREADME.mdtables andINSTALL.mdtrigger-phrase tables. - Each skill's verdict vocabulary (e.g. Fund / Reframe / Kill) is a stable output contract — do not rename verdicts; downstream users depend on them.
- Skill H1 titles read
<Bucket> — <Title>(e.g.# General — AI Idea Diagnostic). - Frontmatter:
namemust match the directory name;description≤ 1024 chars and must include the trigger phrases. - Commit style:
<skill-or-ref>: <what changed>(e.g.general-roi-gate: tighten Q3 measurement prompt). - Notable changes go under
## [Unreleased]inCHANGELOG.md. - All 16 skills are deliberately model-invoked — the frontmatter
description(and its trigger phrases) is designed to sit in the agent's context every session so the right skill auto-fires on the right prompt. This is a considered tradeoff, not an oversight: it costs per-session context (16 descriptions ≈ 3K tokens), but a decision-gate plugin that requires the user to remember and manually invoke 16 skill names defeats its own purpose. Don't "fix" this by making skills user-invoked-only; do keep descriptions tight, since that context cost is paid on every session regardless of which skill fires.
Run the consistency validator — CI runs the same script on every push/PR:
python3 scripts/validate.pypython3 scripts/bump_version.py 0.4.0Updates both manifests and stamps the [Unreleased] changelog section with
the version and date.