skill-development · galaxy-dawn — Claude Code skill: what it does, how to install
Creates and refactors agent skills directly in your local environment. It trims oversized SKILL.md files and fixes broken file references.
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a claude-codeWhat skill-development does
The skill structures instructions for coding agents around a single durable job. Instead of generating abstract boilerplate, it inspects your local workspace: neighboring skills, active agent definitions, and existing commands.
It keeps the core SKILL.md document lean. Goals, operational boundaries, and primary workflows stay in the main file, while exhaustive catalogs and templates move into references/ or examples/. Every referenced helper script or guide must physically exist in the project directory.
Before finishing, the workflow runs local integrity checks on frontmatter parsing and path validity. It flags dead references immediately. If your instructions cite a non-existent sibling skill, the validation fails until you clean it up.
What it helps with
- create a clean skill contract with explicit boundaries
- extract large checklists and templates into
references/ - rewrite frontmatter trigger descriptions for natural user queries
- remove dead paths and stale references to sibling agents
- run integrity checks on local skill directories
Example prompts for the agent
- Create a new skill for database migrations and keep SKILL.md lean
- Audit the current skill directory for missing files and dead references
- Rewrite the frontmatter description to improve skill triggering
How to install skill-development
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a claude-code2Manually: put the files in place
~/.claude/skills/skill-development/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/skill-development/
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a codex2Manually: put the files in place
.agents/skills/skill-development/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a cursor2Manually: put the files in place
.cursor/skills/skill-development/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Galaxy-Dawn/claude-scholar skill-development2Manually: put the files in place
.github/skills/skill-development/SKILL.md1Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a gemini-cli2Platform CLI
gemini skills install https://github.com/Galaxy-Dawn/claude-scholar --path skills/skill-developmentManually: put the files in place
.devin/skills/skill-development/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about skill-development
How to install skill-development in Claude Code?
Run npx skills add Galaxy-Dawn/claude-scholar --skill skill-development -a claude-code. This puts the skill into ~/.claude/skills/skill-development/SKILL.md.
What does skill-development do?
It guides the agent to author, repair, and clean local skills. It enforces lean documentation, separates workflows from reference files, and verifies all relative paths.
What happens if a referenced resource is missing?
The skill contract forbids mentioning phantom files. Its integrity check requires either removing the broken reference or creating the actual file inside references/, examples/, or scripts/.
Source text
SKILL.md · MIT
--- name: skill-development description: This skill should be used when the user asks to create a new skill, repair an existing skill, improve trigger descriptions, reorganize skill structure, or make a Claude skill more reusable and internally consistent. version: 0.2.0 --- # Skill Development Use this skill to create or repair Claude skills in the **current local environment**, not in an abstract plugin template. ## Goal Produce a skill that is: - easy to trigger, - lean at the `SKILL.md` layer, - backed by real `references/`, `examples/`, and `scripts/` files when they are mentioned, - free of dead local references. ## Core rules - Keep **one skill = one durable job**. - Treat the frontmatter description as the main trigger surface. - Keep `SKILL.md` focused on workflow and boundaries. - Move detailed catalogs, templates, and long explanations into `references/` or `examples/`. - Do not mention files that do not exist. - Do not inherit stale names, agents, or sibling skill references without verifying they exist locally. ## Default workflow ### 1. Inspect the current environment first Before writing anything: - inspect the target skill directory, - inspect neighboring skills that already solve a similar problem, - verify which agents, commands, and sibling skills actually exist, - identify stale references before adding new ones. Use the local inventory as the authority. Do not write guidance against an imagined plugin layout. ### 2. Lock the skill contract Define four things before editing: 1. what the skill does, 2. what triggers it, 3. what it explicitly does **not** do, 4. which bundled resources are actually needed. If the skill only needs a short workflow, keep it short. Do not create `references/`, `examples/`, or `scripts/` just because the directories are conventional. ### 3. Write or repair the frontmatter The frontmatter should: - use the real skill identifier in `name`, - use a third-person trigger description, - include concrete phrases a user would naturally say, - stay short enough to scan quickly. Prefer descriptions of this form: ```yaml --- name: skill-name description: This skill should be used when the user asks to "...", "...", or needs help with .... --- ``` ### 4. Keep the main file lean A good `SKILL.md` should usually contain: - a short goal section, - role boundaries, - a default workflow, - safety or quality rules, - a short list of additional resources. Move these out of the main file when they get long: - templates, - exhaustive checklists, - edge-case catalogs, - sample outputs, - long examples. ### 5. Add only real bundled resources Use bundled resources deliberately: - `references/` for detailed guidance that may be loaded selectively, - `examples/` for real example outputs or scaffolds, - `scripts/` for deterministic helper logic. If a resource is mentioned in `SKILL.md`, it must exist. If a resource exists but is never referenced or used, delete it. ### 6. Run integrity checks before closing At minimum, verify: - frontmatter parses, - referenced local files exist, - sibling skill or agent references are real, - `SKILL.md` is not overloaded with material that belongs in references, - temporary logs, caches, and editor artifacts are not left inside the skill directory. ## Typical repair patterns ### When the skill is too long - keep the trigger and workflow in `SKILL.md`, - move catalogs and deep detail into `references/`, - keep a short read order so another model knows what to load first. ### When the skill is too thin - add a default workflow, - add at least one concrete example or checklist, - make the boundaries explicit so the skill is not just a slogan. ### When the skill has stale references - remove dead paths immediately, - replace historical names with current local names, - re-check neighboring agents/commands/skills against the live directory. ## Recommended output shape When creating or repairing a skill, prefer ending with: - what changed, - which files were created or updated, - what integrity checks were run, - what still needs manual follow-up, if anything. ## References Load only what is needed: - `references/checklist.md` - compact quality checklist before closing a skill edit - `references/integrity-checks.md` - concrete local checks for missing files, dead references, and drift - `references/skill-creator-original.md` - legacy background reference; use for context, not as the live source of truth
© Galaxy-Dawn · MIT · Galaxy-Dawn/claude-scholar
Similar skills
All skills for Agent setup: memory, context, orchestration →skill-development by other authors comes first.