New to Claude Skills? Learn how to install them →

Sprowler-cloud on GitHub

Skill Creator

Free

Easily create new AI agent skills following specifications.

Get this skill

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 source

1. Install with the skills CLI

npx skills add prowler-cloud/prowler/skill-creator --agent claude-code

2. 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-cloud

When 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

TypePatternExamples
Generic skill{technology}pytest, playwright, typescript
Prowler-specificprowler-{component}prowler-api, prowler-ui, prowler-sdk-check
Testing skillprowler-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

FieldRequiredDescription
nameYesSkill identifier (lowercase, hyphens)
descriptionYesWhat + Trigger in one block
licenseYesAlways Apache-2.0 for Prowler
metadata.authorYesprowler-cloud
metadata.versionYesSemantic 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