skill-authoringlisted
Install: claude install-skill martonpaulo/skills
# Skill Authoring
Use this user-invoked skill to create a new Agent Skill or improve an existing one. Optimize for predictable behavior, narrow responsibility, and low context cost.
## Workflow
1. Inspect the existing skill, supporting files, nearby skills, and repository guidance. Preserve useful behavior and identify stale references before editing.
2. Define the skill contract:
- **Objective:** the single outcome the skill owns.
- **Prerequisites:** evidence, files, tools, or state required to begin.
- **Invocation:** who should trigger it and under what narrow conditions.
- **Workflow:** ordered actions that materially change agent behavior.
- **Safety boundaries:** destructive, publishing, Git, data, and scope limits specific to the skill.
- **Completion criteria:** observable conditions for a finished run.
- **Validation:** structural and behavioral checks for the skill itself.
3. Choose invocation policy:
- **Model-invoked:** omit `disable-model-invocation`; write a narrow description containing positive trigger conditions and explicit non-triggers when accidental activation is plausible.
- **User-invoked:** set `disable-model-invocation: true`; write a concise human-facing description.
4. Put the common workflow in `SKILL.md`. Move branch-specific reference material to clearly named supporting files only when that reduces the context needed for ordinary runs.
5. Remove no-op instructions, promotional prose, stale assumptions, and generic