Agent skill
make-skill-4meta5-skills
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/make-skill-4meta5-skills
SKILL.md
Make Skill
Create, update, or edit skills with strict consistency across ../skills and ../hooks.
Flat Path Convention (Hard Rule)
Skills live flat at the repo root: <skill-name>/SKILL.md. The .claude/skills directory is a symlink to .. (the repo root). Always edit via the flat canonical path:
- Correct:
wip/SKILL.md,make-skill/SKILL.md - Wrong:
.claude/skills/wip/SKILL.md,.claude/skills/make-skill/SKILL.md
Both resolve to the same file, but the flat path is the source of truth. Never use the symlink path in edits or references.
Canonical Taxonomy (Hard-Cut)
Only these categories are valid and supported:
metaauditprincipleshabitshot
Do not introduce any additional categories.
Naming Rules
- Skill folder name must match frontmatter
name. - Use lowercase kebab-case.
- Renames are hard-cut (no aliases unless explicitly requested).
Minimal Workflow
- Create/update
<skill-name>/SKILL.md. - Set frontmatter fields:
name,description, optionalcategory, optionaluser-invocable. - Add/update
agents/openai.yamlsodefault_promptreferences$<skill-name>. - Update
CLAUDE.md(mandatory, do not skip):- Add the skill name under the correct category in the
## Skillssection. - Add
- @.claude/skills/<skill-name>/SKILL.mdto the## Installed Skillssection. - Maintain alphabetical order within each section.
- Add the skill name under the correct category in the
- Update
README.md(mandatory, do not skip):- Add the skill to the
## All Skillstable in the correct category group, alphabetical within group. - Update the count on line 1 (e.g., "24 curated" to "25 curated").
- Add the skill to the
- Run count check (mandatory, do not skip):
./scripts/check-skill-count.sh
All counts must pass. If any fail, fix before proceeding.
7. Verify AGENTS.md mirrors CLAUDE.md. If AGENTS.md is a symlink to CLAUDE.md, this is automatic. If not, update it manually to match.
8. Validate with local hooks CLI:
cd ../skills
node ../skillex/packages/skills-cli/bin/skills.js validate <skill-name>
Cross-Repo Contract (Required)
If you change naming/category rules, update all of:
../hooks/packages/skill-loader/src/types.ts../hooks/packages/skills/src/types.ts../hooks/packages/cli/src/detector/types.ts- Related docs in
../hooks/packages/*/README.md
Mandatory Post-Change Local Sync
After any skill creation/rename/category change, run this exact flow before handoff:
cd ../hooks
npm run build -w @4meta5/skill-loader
npm run build -w @4meta5/skills
npm run build -w @4meta5/skills-cli
cd ../skills
node ../skillex/packages/skills-cli/bin/skills.js validate <skill-name>
node ../skillex/packages/skills-cli/bin/skills.js sync <skill-name> --push
If target projects need immediate refresh without publish, run:
cd ../skills
node ../skillex/packages/skills-cli/bin/skills.js add <skill-name> --cwd /absolute/path/to/project
node ../skillex/packages/skills-cli/bin/skills.js claudemd sync --cwd /absolute/path/to/project
Handoff to Install Skill
After creation, use $install-skill flow to install into target projects via local paths, not npm publish.
Auto-Maintenance
Whenever an install/validation incident happens, update this skill with:
- Symptom
- Root cause
- Detection command
- Minimal fix
Incident: Editing via symlink path instead of flat path (2026-02-15)
- Symptom: Agent edited
.claude/skills/wip/SKILL.mdinstead ofwip/SKILL.md. - Root cause: Agent was unaware that
.claude/skillsis a symlink to..and that the flat path is canonical. - Detection:
ls -la .claude/skillsshows the symlink. Check edit paths in agent output. - Fix: Added "Flat Path Convention" section to this skill and "Repo Layout" section to
CLAUDE.md. Always use<skill-name>/SKILL.md, never.claude/skills/<skill-name>/SKILL.md.
Incident: README count and table out of sync after adding skills (2026-02-16)
- Symptom: README said "23 curated" but 24 skills existed on disk.
script-agentswas missing from the README table. - Root cause: make-skill workflow did not include README update or count validation as mandatory steps.
- Detection:
./scripts/check-skill-count.sh - Fix: Added steps 5 (update README) and 6 (run count check) to Minimal Workflow. Created
scripts/check-skill-count.shto validate disk, README, and CLAUDE.md stay in sync.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?