Agent Skill
2/7/2026

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.

M
m43nu
0GitHub Stars
1Views
npx skills add m43nu/MARVIN

SKILL.md

Nameskill-creator
DescriptionCreate 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.

name: skill-creator description: | 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. license: MIT compatibility: marvin metadata: marvin-category: meta user-invocable: false slash-command: null model: default proactive: false

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.md as 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

Skills Info
Original Name:skill-creatorAuthor:m43nu