skills/skill-creator/SKILL.md
Create new Jazz skills for automating workflows. Use when the user asks to create a skill, make a skill, or wants to define custom automation behavior.
npx skillsauth add lvndry/jazz 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 effective Jazz skills for automating workflows and specialized tasks.
Do not create the skill until you have enough information. If the user's request is vague (e.g. "create a skill", "I want a skill for X") or missing any of the items below, guide them through a short questionnaire instead of guessing.
You have enough info when you know:
~/.jazz/skills/, ~/.agents/skills) or project-specific (./skills/)?How to run the questionnaire:
skill-name/
├── SKILL.md # Required - main instructions
├── reference.md # Optional - detailed documentation
├── examples.md # Optional - usage examples
└── scripts/ # Optional - utility scripts
| Type | Path | Scope |
| -------- | ---------------------------- | ------------------------- |
| Global | ~/.jazz/skills/skill-name/ | Available in all projects |
| Project | ./skills/skill-name/ | Project-specific |
| Built-in | Ships with Jazz | Cannot be modified |
Every skill requires a SKILL.md with YAML frontmatter:
---
name: your-skill-name
description: Brief description of what this skill does and when to use it
---
# Your Skill Name
## Instructions
Clear, step-by-step guidance.
## Examples
Concrete usage examples.
| Field | Requirements | Purpose |
| ------------- | ----------------------------------------------- | ------------------------------------- |
| name | Max 64 chars, lowercase letters/numbers/hyphens | Unique identifier |
| description | Max 1024 chars | Helps Jazz decide when to apply skill |
The description determines when Jazz applies the skill.
Write in third person:
Be specific with trigger terms:
Include WHAT and WHEN:
Context window is shared. Only add information Jazz doesn't already know.
Good:
## Generate report
Use pandas for data analysis:
\`\`\`python
import pandas as pd
df = pd.read_csv("data.csv")
\`\`\`
Bad:
## Generate report
Data analysis is important for understanding patterns.
There are many ways to analyze data, but we recommend...
Use progressive disclosure for detailed content.
Essential info in SKILL.md; details in separate files:
## Additional resources
- For API details, see [reference.md](reference.md)
- For examples, see [examples.md](examples.md)
| Freedom | When | Example | | ----------------- | ------------------------- | ---------------------- | | High (text) | Multiple valid approaches | Code review guidelines | | Medium (template) | Preferred pattern | Report generation | | Low (script) | Consistency critical | Database migrations |
If the skill deals with news, research, or time-sensitive information:
## Report structure
\`\`\`markdown
# [Title]
## Summary
[Overview]
## Findings
- Finding 1
- Finding 2
## Recommendations
1. Action 1
2. Action 2
\`\`\`
## Workflow
- [ ] Step 1: Analyze input
- [ ] Step 2: Process data
- [ ] Step 3: Generate output
- [ ] Step 4: Validate results
**Step 1: Analyze input**
Run: `python scripts/analyze.py input.json`
## Choose workflow
**Creating new?** → Follow "Creation" section
**Editing existing?** → Follow "Edit" section
Gather purpose, location, triggers, requirements, examples. If the user hasn't provided all of these, guide them through questions until you have enough info—then proceed to Phase 2.
scripts\helper.py)helper, utils)Directory:
code-review/
├── SKILL.md
└── standards.md
SKILL.md:
---
name: code-review
description: Review code for quality and security. Use when reviewing PRs or code changes.
---
# Code Review
## Checklist
- [ ] Logic correct, handles edge cases
- [ ] No security vulnerabilities
- [ ] Follows style conventions
- [ ] Tests cover changes
## Feedback Format
- 🔴 **Critical**: Must fix
- 🟡 **Suggestion**: Consider improving
- 🟢 **Nice to have**: Optional
## Details
See [standards.md](standards.md) for coding standards.
tools
Create and track task lists for complex multi-step work. Use when planning projects, breaking down work, tracking progress, or when a task has 3+ steps. Triggers on "plan", "todo", "task list", "break down", "step by step", or complex requests requiring multiple actions.
development
Brainstorm startup ideas using top-founder mental models, trend analysis, and competition research. Use when the user wants to brainstorm startup ideas, explore business opportunities, validate concepts, or think like elite founders. Triggers on "startup ideas", "business ideas", "what should I build", "startup brainstorm", "idea validation", "trends and opportunities", "think like a founder".
tools
Generate pull request titles and descriptions from diffs and context. Use when creating a PR, writing PR description, drafting merge request, or summarizing changes for review.
data-ai
Help users create, manage, and refine custom personas for Jazz agents. Use when the user wants to define a new communication style, character, or identity for an agent.