← Back to Docs

Publish a Skill

1. Create Your Skill

A skill is a markdown file with YAML frontmatter. Create one in your skills directory:

---
description: What your skill does (one sentence)
when-to-use: When should the AI invoke this skill
allowed-tools: [Bash, Read, Edit, Grep]
version: 1.0.0
author: your-name
pricing: paid
price-usd: 19.99
tags: [category1, category2]
---

# Your Skill Name

You are an expert in [domain]. When invoked, you will:

1. Step one...
2. Step two...
3. Step three...

## Output Format
```markdown
# Report Title
...
```

2. Test Locally

Place your skill in the user skills directory and verify it works:

$ cp my-skill.md ~/workforce/skills/user/

$ workforce marketplace list

my-skill 1.0.0 local $19.99 What your skill does

 

$claude "Use my-skill on this project"

3. Package

Package your skill into a distributable archive with checksums:

$ workforce marketplace package my-skill

Packaged: skills/packages/my-skill-1.0.0.tar.gz (2048 bytes)

4. Publish

Submit your package to the marketplace:

$ workforce marketplace publish my-skill

Published: https://exegol.ai/product/my-skill

Revenue & Payouts

70% of every sale goes to you. We handle Stripe payments, distribution, and support.

Payouts are processed monthly via Stripe Connect. You'll receive a dashboard to track sales, downloads, and revenue.

You set the price. Recommended ranges:

  • Simple utilities: $9-19
  • Professional tools: $19-49
  • Enterprise skills: $49-99
  • MCP Servers: $29-99/one-time or $9-29/month

Frontmatter Reference

FieldRequiredDescription
descriptionYesOne-line description of the skill
when-to-useRecommendedWhen the AI should invoke this skill
allowed-toolsRecommendedTool whitelist: [Bash, Read, Edit, Grep, Glob, Write, WebFetch]
versionYesSemver version string
authorYesYour name or org
pricingYesfree, paid, or enterprise
price-usdIf paidPrice in USD (e.g., 19.99)
tagsRecommendedCategory tags for discovery
modelNoOverride model (e.g., claude-opus-4)
dependenciesNoOther skills this depends on