This handles the scaffolding when you need to create a new Claude skill in your repo. It walks you through naming, writing descriptions, deciding if it's public or private, then creates the directory structure in .agents/skills/ with the proper SKILL.md frontmatter. The workflow is opinionated: it reads your README.md first, syncs public skills to .claude/skills/ via pnpm commands, and runs validation before wrapping up. The nice part is it enforces the distinction between private skills (just create the folder) and public ones (update public-skills.txt, run sync, then validate). If you're building a skill library in a monorepo, this keeps the ceremony consistent without having to remember the exact steps each time.

skills.sh installs
105
GitHub stars
53.4K
last updated
Jun 11, 2026

Install

$ npx -y skills add cherryhq/cherry-studio --skill create-skill --agent claude-code

Installs into .claude/skills of the current project.

Files

Create Skill

Create a new skill in .agents/skills/<skill-name>/ following the workflow defined in .agents/skills/README.md.

Workflow

Step 1: Gather Intent

Before creating anything, ask the user:

  1. Skill name: What should the skill be called? (lowercase, digits, hyphens only, e.g., gh-create-pr, prepare-release)
  2. Description: What should this skill do? Include specific trigger contexts (e.g., "Use when user asks to create PRs")
  3. Is this a public skill?: Should it be synced to .claude/skills/ for shared use? (default: no, private only)
  4. Test cases (optional): Does the user want to set up evals for this skill?

If the user provides partial info (e.g., just a name), proceed with reasonable defaults and ask to confirm.

Step 2: Read Guidelines

Always read .agents/skills/README.md before creating a new skill to ensure compliance with the current workflow.

Step 3: Create Skill Structure

Create the following directory structure:

.agents/skills/<skill-name>/
└── SKILL.md

SKILL.md template:

---
name: <skill-name>
description: <description>
---

# <Skill Name>

[Instructions for the skill]

Sponsors

Details

Repository
github.com/cherryhq/cherry-studio
Categories
Documentation, Skill Development, Automation & Workflows
License
AGPL-3.0
First seen
Jun 11, 2026

More from cherryhq/cherry-studio

All 14
1aj-geddes avatarML Model Trainingaj-geddes/useful-ai-promptsBuild and train machine learning models using scikit-learn, PyTorch, and TensorFlow for classification, regression, and clustering tasks0skills.sh installs
2anbeime avatarcontent-research-writeranbeime/skillAssists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on ea0skills.sh installs
3Atyantik avatarsession-templateAtyantik/python-modern-templateApply task-specific templates to AI session plans using ai-update-plan. Use when starting a new task to load appropriate plan structure (feature, bugfix, refact0skills.sh installs
4bankrbot avatarBankr Dev - API Basicsbankrbot/claude-pluginsThis skill should be used when the user asks about "Bankr API", "Bankr Agent API", "how does Bankr work", "Bankr job status", "Bankr response format", or "build0skills.sh installs
5butterbase-ai avatarintegrationsbutterbase-ai/butterbase-skillsUse BEFORE recommending or installing any third-party SaaS SDK for email (Resend, SendGrid, Postmark, Mailgun), SMS (Twilio), messaging (Slack), calendar (Googl0skills.sh installs
6butterbase-ai avatarjourney-deploybutterbase-ai/butterbase-skillsUse as the deploy-verification stage of the Butterbase journey, after journey-frontend (or after any build stage if there is no frontend). Smoke-tests the deplo0skills.sh installs