skill-common
Skill4 starsChanged 3 months agoMITView on GitHub
WHEN/WHERE/WHO: Any agent or user activating, creating, or refining a SKILL.md in this repository. HOW: Load this common contract first and apply the shared spine — canonical section order, frontmatter rules, Optimization Readiness rules, anti-pattern guidance, and the Review In Mind (ReviewInMindGenie) loop — while each specific skill supplies only domain-specific rules. WHY: One shared source of truth keeps every skill consistent, removes duplicated boilerplate, and makes every skill review-oriented by default.
In this repository61 other files it gives its agents.
- activate-personalSkill
- analyze-with-tactics-questionnairesSkill
- apply-agile-testing-quadrantsSkill
- apply-architectural-tacticsSkill
- apply-attribute-driven-designSkill
- apply-fundamentals-of-data-visualizationSkill
- apply-oopsi-modelSkill
- apply-screenplay-patternSkill
- apply-specification-by-exampleSkill
- blog-topic-discoverSkill
- build-agent-memory-systemsSkill
- build-business-objectives-modelSkill
- build-data-dictionarySkill
- build-feature-treeSkill
- comment-alive-test-driven-developmentSkill
- conduct-event-stormingSkill
- create-ecosystem-mapSkill
- create-living-documentationSkill
- create-skill-from-bookSkill
- CREATING-SKILL-TEMPLATESkill
- define-architectural-driversSkill
- define-bounded-contextsSkill
- define-ubiquitous-languageSkill
- design-agentic-screenplay-modelSkill
- design-agent-perception-layersSkill
- design-agent-planningSkill
- design-agent-reward-functionsSkill
- design-agents-using-patternsSkill
- design-architecture-viewpointsSkill
- design-autonomous-ai-interfacesSkill
- design-ddd-aggregatesSkill
- design-tool-use-sandboxingSkill
- document-architectural-decisionsSkill
- document-legacy-codebaseSkill
- doc-with-usage-exampleSkill
- draft-srs-documentSkill
- elicit-requirements-modelsSkill
- evolve-skill-with-wikiSkill
- extract-business-rulesSkill
- facilitate-example-mappingSkill
- facilitate-user-story-mappingSkill
- implement-agent-observabilitySkill
- implement-agent-reflectionSkill
- improve-existing-skillSkill
- improve-user-storySkill
- managing-ai-projectsSkill
- orchestrate-multi-agent-collaborationSkill
- prioritize-requirementsSkill
- review-c4-modelSkill
- review-data-engineeringSkill
- save-as-skillSkill
- scaffold-cmake-cxx-sanitize-gtest-envSkill
- task-commit-triggerSkill
- test-case-with-demoSkill
- test-case-with-readmeSkill
- test-driven-developmentSkill
- UnitTesting-convert2CaTDDSkill
- update-my-resumeSkill
- update-spec-contextSkill
- validate-requirements-criteriaSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 9 are distinctive, and 8 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 19
When creating or refining a skill with CREATING-SKILL-TEMPLATE, save-as-skill, or improve-existing-skill.
- Very specific: line 20
When validating skills with save-as-skill/scripts/validate_skill.py.
- Distinctive: line 43
No duplicated boilerplate added to specific skills beyond the activation reference and their own domain rules.
- Distinctive: line 49
Acceptance Criteria: Every skill with a Common Contract section loads this package successfully.
- Very specific: line 51
Transfer Check: Verify the contract works for a top-level skill and for a nested subskill (e.g., managing-ai-projects/subskills/...).
- Distinctive: line 52
Stop Rule: If a specific skill's domain rules conflict with the common spine, stop and resolve the conflict with the user instead of …
- Distinctive: line 55
Do not move domain-specific content into this package.
- Distinctive: line 56
Do not let a specific skill override the common Review In Mind loop without an explicit user decision.
- Distinctive: line 57
Keep all references relative so the package works inside a cloned repository.
- Distinctive: line 58
Anti-Pattern Mapping: MUST NOT turn this package into a dumping ground for one skill's checklists.
- Distinctive: line 61
If any shared rule conflicts with a specific skill's domain rules, stop and resolve the conflict with the user before proceeding.
- Very specific: line 65
Load the Contract: Read this SKILL.md and the relevant details/ files referenced by the specific skill (at minimum common-spine.md, …
- Distinctive: line 66
Apply the Spine: Follow the canonical section order and conventions for any output or file the specific skill produces.
- Very specific: line 67
Execute the Domain Rules: Run the specific skill's own How, Constraints, and Validation as the authoritative domain logic.
- Very specific: line 68
Run Review In Mind: Before the specific skill delivers, run the loop in details/review-in-mind.md, using the specific skill's own review …
- Very specific: line 81
Every referencing skill contains a ## Common Contract (Load First) section with a working relative link to this package.
- Very specific: line 82
Every referencing skill's Review In Mind section points to details/review-in-mind.md and keeps its own review lens.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill 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
Skill Common Contract
Who
Any agent or user who activates a skill in this repository, or who creates or refines one using CREATING-SKILL-TEMPLATE, save-as-skill, or improve-existing-skill.
What
Defines the shared contract that every skill in this repository follows. A specific skill remains responsible for its own domain rules, but MUST load this contract at activation for the common spine: canonical section order, frontmatter conventions, Optimization Readiness rules, anti-pattern guidance, the One More Thing rule, and the Review In Mind loop.
When
- At the start of executing any skill that includes a
## Common Contract (Load First)section. - When creating or refining a skill with
CREATING-SKILL-TEMPLATE,save-as-skill, orimprove-existing-skill. - When validating skills with
save-as-skill/scripts/validate_skill.py.
Where
Applies to every SKILL.md in this repository. This package is the single source of truth for the common parts; specific skills reference it via relative links (../skill-common/... from top-level skills, ../../../skill-common/... from subskills).
Why
Skills in this repository share a large amount of structural DNA (frontmatter style, section order, Optimization Readiness, review gene, closing rule). Duplicating that DNA in every file causes drift: one skill gets fixed, the other 67 stay stale. A single common contract loaded at activation guarantees consistency, reduces token weight, and keeps every skill review-oriented by default.
Common Files
- common-spine — canonical section order and heading conventions.
- frontmatter — frontmatter format and trigger rules.
- review-in-mind — the canonical Review In Mind (ReviewInMindGenie) loop.
- optimization-readiness — the Optimization Readiness contract.
- anti-patterns — shared MUST-NOT patterns.
- one-more-thing — the standard stop-and-ask closing rule.
Inputs
- A specific skill being activated, created, or refined.
- The domain rules defined in that specific skill.
Output (Logical Evidence)
- The common spine applied to the specific skill's execution.
- The Review In Mind loop executed before the specific skill delivers any artifact.
- No duplicated boilerplate added to specific skills beyond the activation reference and their own domain rules.
Optimization Readiness
- Failure Signals: Specific skills drift from the common spine, skip the Review In Mind loop, duplicate common text instead of referencing it, or use wrong relative links.
- Evidence To Collect: Cases where a skill forgot to load the common contract, broken links, and review loops that were skipped or false-passed.
- Safe Mutation Boundaries: Wording of the shared files, section order, and review loop may be refined as long as every referencing skill keeps working.
- Acceptance Criteria: Every skill with a Common Contract section loads this package successfully; the Review In Mind loop runs; the validator recognizes the shared sections.
- Rejected Revision Handling: Record rejected wordings, link mistakes, and review-loop regressions in
details/validation-log.mdso they are not reintroduced. - Transfer Check: Verify the contract works for a top-level skill and for a nested subskill (e.g.,
managing-ai-projects/subskills/...). - Stop Rule: If a specific skill's domain rules conflict with the common spine, stop and resolve the conflict with the user instead of silently overriding the contract.
Constraints (Logical Boundaries)
- Do not move domain-specific content into this package; only what is genuinely shared belongs here.
- Do not let a specific skill override the common Review In Mind loop without an explicit user decision.
- Keep all references relative so the package works inside a cloned repository.
- Anti-Pattern Mapping: MUST NOT turn this package into a dumping ground for one skill's checklists; MUST NOT let specific skills silently skip the common loop; MUST NOT hard-code absolute paths.
One More Thing
If any shared rule conflicts with a specific skill's domain rules, stop and resolve the conflict with the user before proceeding.
How (Structural Workflow)
- Input State: A specific skill with a
## Common Contract (Load First)section is activated. - Load the Contract: Read this
SKILL.mdand the relevantdetails/files referenced by the specific skill (at minimumcommon-spine.md,frontmatter.md, andreview-in-mind.md). - Apply the Spine: Follow the canonical section order and conventions for any output or file the specific skill produces.
- Execute the Domain Rules: Run the specific skill's own
How,Constraints, andValidationas the authoritative domain logic. - Run Review In Mind: Before the specific skill delivers, run the loop in
details/review-in-mind.md, using the specific skill's own review lens. - Output State: The specific skill delivers its artifact with a review note.
Review In Mind (ReviewInMindGenie)
Execute the common review loop in review-in-mind before delivering.
Review lens for this skill:
- Is every shared rule stated once here and referenced (not duplicated) by specific skills?
- Would a specific skill fail loudly if it skipped loading this contract?
- Are the relative links correct for both top-level skills and nested subskills?
Validation (Verifiable Rewards)
- Every referencing skill contains a
## Common Contract (Load First)section with a working relative link to this package. - Every referencing skill's Review In Mind section points to
details/review-in-mind.mdand keeps its own review lens. - The common files contain only shared rules; domain-specific content remains in the specific skills.
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.

