.github_gpt/skills/skill-creator/SKILL.md
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends the model's capabilities with specialized knowledge, workflows, or tool integrations.
npx skillsauth add the-rabak/compound-engineering-plugin skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create or improve a skill package that gives another the model instance reusable workflows, domain knowledge, and bundled resources.
SKILL.md, scripts/, references/, or assets/.SKILL.md focused on purpose, triggers, and workflow guidance.references/.scripts/.assets/.SKILL.md in imperative or infinitive form.skill-name/
|- SKILL.md
| |- YAML frontmatter
| `- Markdown instructions
`- Bundled Resources
|- scripts/
|- references/
`- assets/
Scripts (scripts/):
scripts/rotate_pdf.pyReferences (references/):
SKILL.md.Assets (assets/):
Use the three loading layers deliberately:
SKILL.md bodyCollect realistic trigger phrases, usage examples, and expected outcomes. Validate assumptions with the user when needed.
For each example, decide whether the reusable part belongs in:
scripts/references/assets/scripts/init_skill.py <skill-name> --path <output-directory>
The initializer creates the skill directory, a starter SKILL.md, and example resource folders.
SKILL.md so another the model instance can use the package effectively.scripts/package_skill.py <path/to/skill-folder>
scripts/package_skill.py <path/to/skill-folder> ./dist
Packaging automatically validates:
Use the skill on real tasks, notice where it struggles, then update SKILL.md or bundled resources and test again.
scripts/init_skill.pyscripts/package_skill.pyscripts/quick_validate.pydevelopment
Mutates a single field or content region of an existing self-contained HTML artifact in place (island-first, no-added-facts, injection-safe) without regenerating the document from scratch. Invoked by a workflow command whenever it needs to back-write into an artifact it already composed -- e.g. a ref/status update, or a content rewrite that must re-project the affected view -- never by the user directly.
development
Composes a self-contained, interactive HTML artifact (island-first, single file, token-layer themed, injection-safe) from a workflow command's structured plan payload. Invoked by a workflow command at its artifact-write step -- currently `/workflows:plan` -- never by the user directly.
development
Mutates a single field or content region of an existing self-contained HTML artifact in place (island-first, no-added-facts, injection-safe) without regenerating the document from scratch. Invoked by a workflow command whenever it needs to back-write into an artifact it already composed -- e.g. a ref/status update, or a content rewrite that must re-project the affected view -- never by the user directly.
development
Composes a self-contained, interactive HTML artifact (island-first, single file, token-layer themed, injection-safe) from a workflow command's structured plan payload. Invoked by a workflow command at its artifact-write step -- currently `/workflows:plan` -- never by the user directly.