
Skill Creator
FreeEasily create new AI agent skills following specifications.
Free · Opens the source repo
What Skill Creator does
Skill Creator is a tool designed for developers and designers who need to create new AI agent skills efficiently. It provides a structured approach to skill creation by following the Agent Skills specification. This skill is particularly useful when there are patterns that require repeated guidance for AI, or when project-specific conventions deviate from standard best practices. By utilizing this tool, users can ensure that complex workflows are documented with step-by-step instructions, making it easier for AI to understand and execute tasks accurately.
The structure of the skills created with Skill Creator is straightforward. Each skill consists of a main SKILL.md file, optional assets such as templates and schemas, and references to local documentation. This organization helps maintain clarity and ensures that all necessary information is easily accessible. The provided SKILL.md template includes sections for critical patterns, code examples, and common commands, which are essential for guiding the AI in its operations.
Skill Creator is ideal for teams working on projects that require consistent patterns and clear instructions for AI agents. It is particularly beneficial in environments where workflows are complex or when specific project requirements must be met. By using this skill, developers can streamline the process of skill creation, reducing the time spent on repetitive tasks and enhancing the overall efficiency of their AI implementations.
However, it's important to note that Skill Creator should not be used when existing documentation already covers the necessary patterns, or when the task at hand is trivial or one-off. In such cases, creating a reference might be more appropriate than developing a new skill. This tool is best suited for ongoing projects where reusable skills can significantly improve AI performance and user experience.
When to use it
Use Skill Creator when you need to establish reusable patterns or document complex workflows for AI agents.
When not to use it
Avoid using Skill Creator for one-off tasks or when adequate documentation already exists.
What you can build with it
Creating a Skill for a Repeated Pattern
When a specific task or pattern is used repeatedly across projects, Skill Creator helps formalize the process into a reusable skill.
Documenting Complex Workflows
For projects that involve intricate workflows, this skill provides a way to document each step clearly for AI understanding.
Establishing Project-Specific Conventions
If your project has unique conventions that differ from standard practices, Skill Creator allows you to capture and guide AI accordingly.
How to install Skill Creator
View source1. Install with the skills CLI
npx skills add prowler-cloud/prowler/skill-creator --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by prowler-cloudWhen to Create a Skill
Create a skill when:
- A pattern is used repeatedly and AI needs guidance
- Project-specific conventions differ from generic best practices
- Complex workflows need step-by-step instructions
- Decision trees help AI choose the right approach
Don't create a skill when:
- Documentation already exists (create a reference instead)
- Pattern is trivial or self-explanatory
- It's a one-off task
Skill Structure
skills/{skill-name}/
├── SKILL.md # Required - main skill file
├── assets/ # Optional - templates, schemas, examples
│ ├── template.py
│ └── schema.json
└── references/ # Optional - links to local docs
└── docs.md # Points to docs/developer-guide/*.mdx
SKILL.md Template
---
name: {skill-name}
description: >
{One-line description of what this skill does}.
Trigger: {When the AI should load this skill}.
license: Apache-2.0
metadata:
author: prowler-cloud
version: "1.0"
---
## When to Use
{Bullet points of when to use this skill}
## Critical Patterns
{The most important rules - what AI MUST know}
## Code Examples
{Minimal, focused examples}
## Commands
```bash
{Common commands}
```
## Resources
- **Templates**: See [assets/](assets/) for {description}
- **Documentation**: See [references/](references/) for local docs
Naming Conventions
| Type | Pattern | Examples |
|---|---|---|
| Generic skill | {technology} | pytest, playwright, typescript |
| Prowler-specific | prowler-{component} | prowler-api, prowler-ui, prowler-sdk-check |
| Testing skill | prowler-test-{component} | prowler-test-sdk, prowler-test-api |
| Workflow skill | {action}-{target} | skill-creator, jira-task |
Decision: assets/ vs references/
Need code templates? → assets/
Need JSON schemas? → assets/
Need example configs? → assets/
Link to existing docs? → references/
Link to external guides? → references/ (with local path)
Key Rule: references/ should point to LOCAL files (docs/developer-guide/*.mdx), not web URLs.
Decision: Prowler-Specific vs Generic
Patterns apply to ANY project? → Generic skill (e.g., pytest, typescript)
Patterns are Prowler-specific? → prowler-{name} skill
Generic skill needs Prowler info? → Add references/ pointing to Prowler docs
Frontmatter Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Skill identifier (lowercase, hyphens) |
description | Yes | What + Trigger in one block |
license | Yes | Always Apache-2.0 for Prowler |
metadata.author | Yes | prowler-cloud |
metadata.version | Yes | Semantic version as string |
Content Guidelines
DO
- Start with the most critical patterns
- Use tables for decision trees
- Keep code examples minimal and focused
- Include Commands section with copy-paste commands
DON'T
- Add Keywords section (agent searches frontmatter, not body)
- Duplicate content from existing docs (reference instead)
- Include lengthy explanations (link to docs)
- Add troubleshooting sections (keep focused)
- Use web URLs in references (use local paths)
Registering the Skill
After creating the skill, add it to AGENTS.md:
| `{skill-name}` | {Description} | [SKILL.md](skills/{skill-name}/SKILL.md) |
Checklist Before Creating
- Skill doesn't already exist (check
skills/) - Pattern is reusable (not one-off)
- Name follows conventions
- Frontmatter is complete (description includes trigger keywords)
- Critical patterns are clear
- Code examples are minimal
- Commands section exists
- Added to AGENTS.md
Resources
- Templates: See assets/ for SKILL.md template
Frequently asked questions about Skill Creator
Similar skills
Skill Creator
Efficiently create and manage skills for Gemini CLI.
Agent Development
Create and manage autonomous agents for Claude Code.
Math Olympiad Solver
Solve and verify competition math problems effectively.
Microsoft Skill Creator
Create specialized skills for Microsoft technologies.
Doublecheck
A verification pipeline for AI-generated claims.
Skill Development for Claude Code
Create and enhance skills for Claude Code plugins.
