enablement-skills
AGENTS.md14 starsChanged 8 months agoMITView on GitHub
Contributor and operator guide for this repository. This repository packages reusable enablement skills for broad deployment. Treat it as distributable infrastructure, not a personal prompt collection. The portable Agent Skills format requires a skill folder containing SKILL.md with name and description frontmatter. This repository uses a stricter local contract. Each canonical skill folder must include: Frontmatter in canonical SKILL.md files must contain exactly: Use lowercase hyphenated names, match the folder name, and keep published names stable. Treat these additional rules…
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,700 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository38 other files it gives its agents.
- account-brief-builderSkill
- battlecard-builderSkill
- call-insights-to-objectionsSkill
- call-review-coachSkill
- case-study-extractorSkill
- certification-program-builderSkill
- content-gap-analysisSkill
- content-governance-systemSkill
- deal-inspection-coachSkill
- discovery-and-demo-structureSkill
- discovery-rubric-auditorSkill
- enablement-house-styleSkill
- enablement-impact-storySkill
- enablement-metrics-and-instrumentationSkill
- enablement-program-designSkill
- enablement-routerSkill
- executive-briefing-builderSkill
- field-feedback-synthesizerSkill
- forecast-risk-briefSkill
- manager-coaching-cadenceSkill
- mutual-action-plan-builderSkill
- objection-library-builderSkill
- onboarding-program-builderSkill
- onboarding-to-value-playbookSkill
- one-pager-and-slide-outlineSkill
- partner-enablement-packageSkill
- pipeline-stage-definition-and-exit-criteriaSkill
- product-launch-enablementSkill
- proposal-rfp-orchestratorSkill
- qbr-ebr-builderSkill
- quarterly-enablement-plannerSkill
- release-notes-to-seller-updatesSkill
- renewal-and-expansion-enablementSkill
- revenue-enablement-contextSkill
- roleplay-scenario-builderSkill
- talk-track-builderSkill
- value-prop-and-positioningSkill
- win-loss-synthesisSkill
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
29 rules. About 1 is common, 19 are distinctive, and 9 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈19
Distinctive · estimate
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Use lowercase hyphenated names, match the folder name, and keep published names stable.
- Very specific: line 53
Use templates/skill/ to scaffold a new skill.
- Distinctive: line 60
Keep broad context, routing, and specialist tasks distinct.
- Distinctive: line 61
Do not rely on a body section to explain when the skill should trigger.
- Distinctive: line 65
Use existing context when it is current and relevant.
- Distinctive: line 67
When shared company context is missing:
- Very specific: line 70
Use revenue-enablement-context when the gap affects several downstream workflows.
- Very specific: line 74
Do not force context setup for a self-contained request.
- Very specific: line 78
Keep SKILL.md focused on the executable workflow.
- Very specific: line 79
Put reusable detailed material in direct references/ only when it improves repeated execution.
- Distinctive: line 81
Add a short contents block to reference files longer than 100 lines.
- Very specific: line 82
Put output resources in assets/, not in instruction references.
- Distinctive: line 83
Use scripts only when deterministic execution is safer or more reliable than generated steps.
- Distinctive: line 84
Do not make a portable skill depend on a repository-relative path outside its folder.
- Very specific: line 88
Treat systems/ as representative workflow guidance, not exhaustive product documentation.
- Distinctive: line 90
Verify exact product behavior against current vendor documentation and the live tenant.
- Distinctive: line 92
Do not imply that the repository ships direct integrations unless the corresponding code exists.
- Distinctive: line 96
Default to non-destructive, reviewable guidance.
- Common: line 99
Keep credentials and authentication setup out of skill instructions.
- Distinctive: line 101
Keep a human decision-maker involved for regulated, security-sensitive, customer-facing, or revenue-critical work.
- Distinctive: line 105
Treat distribution as separate host layers over one portable source:
- Distinctive: line 134
Use three distinct validation layers:
- Distinctive: line 140
Do not present fixture presence or structural validation as evidence that behavior scenarios passed.
- Distinctive: line 146
Update the canonical skill and any direct resources.
- Distinctive: line 147
Update its eval scenarios.
- Distinctive: line 148
Run repository and portable-spec validation.
- Very specific: line 150
Update VERSIONS.md and CHANGELOG.md for the shipped change.
- Very specific: line 151
Update bundle manifests and plugins/BUNDLES.md if membership changed.
- Distinctive: line 153
Do not silently change triggers, output contracts, or safety behavior.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
Contributor and operator guide for this repository.
Purpose
This repository packages reusable enablement skills for broad deployment. Treat it as distributable infrastructure, not a personal prompt collection.
Scope
- In scope:
skills/, host packaging, bundle manifests, system playbooks, validation and evals, examples, lifecycle documentation. - Out of scope: one-off prompts, private credentials, customer data, environment-specific workarounds, and undocumented side-effect automations.
Source Of Truth
- Skill behavior:
skills/<skill-name>/ - Packaging and compatibility state:
VERSIONS.md - Release history:
CHANGELOG.md - User orientation and installation:
README.md - Bundle membership:
plugins/BUNDLES.md
Portable Standard And Repository Policy
The portable Agent Skills format requires a skill folder containing SKILL.md with name and description frontmatter.
This repository uses a stricter local contract. Each canonical skill folder must include:
SKILL.mdagents/openai.yaml- a matching artifact under
scripts/evals/skills/
Frontmatter in canonical SKILL.md files must contain exactly:
namedescription
Use lowercase hyphenated names, match the folder name, and keep published names stable. Treat these additional rules as repository policy rather than requirements of the portable standard.
Craft Contract
Heading names are not required. A coaching skill, a router, and a house-style skill should not look the same. Every canonical skill must still do these jobs, under whatever headings fit:
- One job, said in a sentence a practitioner would say out loud.
- One leading concept, plus a short good excerpt and a short bad excerpt.
- Intake only for inputs that change this output.
- A procedure or named rules, with a checkable done-test on each step.
- Gotchas the model will hit without being told, and a quality bar a human can score in two minutes.
Use enablement-house-style for shared authoring conventions and explicit editorial reviews. Bundled skills do not inherit one another's instructions. Each specialist must carry the evidence, confidentiality, and action boundaries essential to its own job. Keep those constraints specific; do not copy the full house-style guide into each skill.
A common specialist shape is still fine: inputs, when to load a reference, procedure, what to return, done-when. Use it when it helps. Drop it when the job is a map, a gate, or a short principle.
Use templates/skill/ to scaffold a new skill. Its README links to a completed specialist example; replace every placeholder with guidance for the actual job.
Trigger Quality
- State the deliverable and primary job near the start of the description.
- Include concrete language a practitioner is likely to use.
- Explain when to use the skill and the closest nearby boundaries.
- Keep broad context, routing, and specialist tasks distinct.
- Do not rely on a body section to explain when the skill should trigger; the body loads after selection.
Practitioner Inputs And First Use
Use existing context when it is current and relevant. Ask only for missing information that materially affects the output.
When shared company context is missing:
- Request the smallest useful source packet.
- Use
revenue-enablement-contextwhen the gap affects several downstream workflows. - Separate facts, assumptions, freshness, confidence, and unresolved gaps.
- Supply only relevant context to specialist skills.
Do not force context setup for a self-contained request. Use enablement-router for ambiguous or multi-deliverable work, not for direct specialist asks.
Progressive Disclosure
- Keep
SKILL.mdfocused on the executable workflow. - Put reusable detailed material in direct
references/only when it improves repeated execution. - Link every required reference directly from
SKILL.md; avoid nested reference chains. - Add a short contents block to reference files longer than 100 lines.
- Put output resources in
assets/, not in instruction references. - Use scripts only when deterministic execution is safer or more reliable than generated steps.
- Do not make a portable skill depend on a repository-relative path outside its folder.
System Playbooks
- Treat
systems/as representative workflow guidance, not exhaustive product documentation. - Focus on minimum exports, important fields, source quality, and safe write-back boundaries.
- Verify exact product behavior against current vendor documentation and the live tenant.
- State when capabilities are tenant-specific, permission-gated, rapidly changing, or not fully verified.
- Do not imply that the repository ships direct integrations unless the corresponding code exists.
Safety
- Default to non-destructive, reviewable guidance.
- Require explicit user intent before writing to an external system or publishing an output.
- Distinguish internal-only material from customer-facing output.
- Keep credentials and authentication setup out of skill instructions; document prerequisites in the appropriate system or distribution guidance.
- For a side-effect-heavy Codex skill, set host-specific invocation policy in
agents/openai.yamland validate it. Do not add unsupported invocation fields to canonicalSKILL.mdfrontmatter. - Keep a human decision-maker involved for regulated, security-sensitive, customer-facing, or revenue-critical work.
Distribution
Treat distribution as separate host layers over one portable source:
- Canonical Agent Skills folders under
skills/ - Claude marketplace bundles under
plugins/ - Clone, vendor, or submodule use for direct source management
The current .claude-plugin manifests are Claude-specific. Do not describe them as a universal plugin format or claim native packaging for a host the repository does not yet ship.
Bundle strategy is domain-based:
enablement-coreenablement-messagingenablement-programsenablement-measurementenablement-launchesenablement-crm-packenablement-ci-pack
Bundled skills must resolve to their canonical folder under skills/. Do not create independent behavior copies.
Quality And Validation
Maintain per skill:
- realistic should-trigger prompts
- adjacent should-not-trigger prompts
- output-structure and decision checks
- at least one messy or incomplete-input scenario for high-value workflows
Use three distinct validation layers:
bash scripts/validate.shfor read-only repository, Markdown-link, eval-definition, and packaging checks.skills-ref validate skills/<skill-name>for the portable Agent Skills specification; usebash scripts/validate-official.shfor the full collection.- Executed behavior scenarios for routing and output quality, including with-skill versus no-skill messy prompts in
scripts/evals/behavior/.
Do not present fixture presence or structural validation as evidence that behavior scenarios passed.
Change Management
When updating behavior:
- Update the canonical skill and any direct resources.
- Update its eval scenarios.
- Run repository and portable-spec validation.
- Exercise representative behavior scenarios.
- Update
VERSIONS.mdandCHANGELOG.mdfor the shipped change. - Update bundle manifests and
plugins/BUNDLES.mdif membership changed.
Do not silently change triggers, output contracts, or safety behavior.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

