Agent skill
skill-creator
Create new MARVIN skills on request. Use when user says "give yourself the ability to X" or "create a skill for Y". Generates proper skill structure with SKILL.md.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/skill-creator-sterlingchin-marvin-template
Metadata
Additional technical details for this skill
- model
- default
- proactive
- NO
- slash command
- user invocable
- NO
- marvin category
- meta
SKILL.md
Skill Creator Skill
Create new MARVIN skills based on user requests.
When to Use
Trigger phrases:
- "Give yourself the ability to..."
- "Create a skill for..."
- "Add a workflow for..."
- "I want MARVIN to be able to..."
Process
Step 1: Understand the Request
Clarify:
- What should the skill do?
- When should it trigger?
- What inputs does it need?
- What output should it produce?
Step 2: Design the Skill
Determine:
- name: Short, kebab-case identifier (e.g.,
weekly-review) - description: Clear explanation of purpose and triggers
- category: session, work, content, research, events, communication, meta
- user-invocable: Does it have a slash command?
- slash-command: If yes, what command? (e.g.,
/review) - proactive: Should MARVIN detect and trigger automatically?
Step 3: Create Skill Directory
mkdir -p skills/{skill-name}
Step 4: Write SKILL.md
Create skills/{skill-name}/SKILL.md with:
---
name: {skill-name}
description: |
{What this skill does and when to use it.}
license: MIT
compatibility: marvin
metadata:
marvin-category: {category}
user-invocable: {true|false}
slash-command: {/command or null}
model: default
proactive: {true|false}
---
# {Skill Title}
{Brief description}
## When to Use
- {Trigger condition 1}
- {Trigger condition 2}
## Process
### Step 1: {First Step}
{Description}
### Step 2: {Second Step}
{Description}
## Output Format
{Expected output}
---
*Skill created: {TODAY}*
Step 5: Add Scripts (if needed)
If the skill requires code:
mkdir -p skills/{skill-name}/scripts
Create necessary scripts in that directory.
Step 6: Update Skill Index
Add the new skill to the Skill Index in CLAUDE.md:
| `{skill-name}` | {triggers} | {description} |
Step 7: Confirm Creation
Tell the user:
- Skill created at
skills/{skill-name}/SKILL.md - How to trigger it
- Ready to use immediately
Output Format
Created skill: **{skill-name}**
- Location: `skills/{skill-name}/SKILL.md`
- Trigger: {how to use it}
- Category: {category}
The skill is ready to use.
Notes
- Use the template at
skills/_template/SKILL.mdas a starting point - Keep skills focused on one task
- Include clear trigger conditions so MARVIN knows when to use it
Skill created: 2026-01-22
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?