The open-source platform for creating, sharing, and discovering AI Agent Skills.
skill-creator.com helps developers quickly create Agent Skills using AI, then publish them to a community marketplace. Compatible with Claude Code, MCP, SkillMP, and OpenAI.
Core workflow:
- Describe the Skill you want in a dialog box
- Claude generates the Skill YAML definition
- One-click publish to the Skill marketplace
- Community can discover, download, and star Skills
- AI Skill Creator — Natural language → Skill YAML via Claude API
- Skill Marketplace — Browse, search, filter, download Skills
- Multi-format Support — Claude Code, MCP, SkillMP, OpenAI
- GitHub OAuth — Sign in with your GitHub account
- Skill Specification — Comprehensive docs and best practices
- Open Source — MIT licensed, self-hostable
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Database | PostgreSQL + Drizzle ORM |
| Auth | NextAuth v5 (GitHub OAuth) |
| AI | Anthropic Claude API |
| Deployment | Vercel / Self-hosted |
- Node.js 18+
- PostgreSQL database
- GitHub OAuth App
- Anthropic API key
# Clone the repo
git clone https://github.com/skill-creator/skill-creator.git
cd skill-creator
# Install dependencies
npm install
# Configure environment
cp .env.example .env.local
# Edit .env.local with your credentials
# Run database migrations
npm run db:push
# Start development server
npm run devOpen http://localhost:3000.
DATABASE_URL=postgresql://user:password@localhost:5432/skill_creator
AUTH_SECRET=your-secret-key
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
ANTHROPIC_API_KEY=sk-ant-...See .env.example for full reference.
src/
├── app/ # Next.js App Router pages
│ ├── page.tsx # Home / landing page
│ ├── create/ # Skill Creator (AI dialog)
│ ├── marketplace/ # Skill Marketplace
│ ├── docs/ # Skill Specification docs
│ ├── profile/ # User profile pages
│ └── api/ # API routes
│ ├── auth/ # NextAuth handlers
│ ├── generate/ # Claude API skill generation
│ └── skills/ # Skill CRUD
├── components/
│ ├── layout/ # Navbar, Footer
│ ├── skill/ # SkillCard, SkillCreator
│ └── ui/ # Button, Card, Badge, etc.
├── db/ # Drizzle schema + client
├── lib/ # Auth, Claude client, utils
└── types/ # TypeScript types
name: your-skill-name
description: |
Clear description of what this skill does.
prompt: |
Detailed system prompt for the skill behavior.
Include step-by-step instructions and output format.
examples:
- input: "example request"
output: "example response"
tags:
- tag1
- tag2
category: coding
version: "1.0.0"See Skill Specification for full documentation.
Contributions are welcome! Please submit PRs to the main branch.
# Fork and clone
git clone https://github.com/YOUR_USERNAME/skill-creator.git
# Create feature branch
git checkout -b feature/your-feature
# Make changes and submit PRMIT © skill-creator.com contributors