skill-creator

Solid

Create new bb skills and improve existing ones. Use this whenever the user wants to make, write, author, draft, edit, refine, or optimize a skill — including turning the current conversation or workflow into a reusable skill, fixing a skill that is not triggering, or sharpening a skill's description. Skills live in ~/.bb/skills/<name>/SKILL.md. Trigger on phrases like "create a skill", "make a skill for", "turn this into a skill", "write a SKILL.md", "my skill isn't triggering", or "improve this skill".

AI & Automation 2,482 stars 282 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Skill Creator A skill for creating new bb skills and iteratively improving them. At a high level the process looks like this: - Decide what the skill should do and roughly how it should do it - Write a draft of the skill into `~/.bb/skills/<name>/SKILL.md` - Try it on a few realistic prompts by spawning bb threads, with and without the skill - Evaluate the results with the user, both qualitatively and with a few objective checks - Rewrite the skill based on what you learned - Repeat until you are both satisfied - Optionally tune the description so the skill triggers reliably Your job is to figure out where the user is in this process and jump in. Maybe they say "I want a skill for X" — then help narrow the intent, write a draft, pick test prompts, run them, and iterate. Maybe they already have a draft — then go straight to the test/iterate loop. And if they say "I don't need a bunch of evals, just vibe with me," do that instead. Be flexible. ## How skills work in bb - **Location.** A skill is a directory with a `SKILL.md` file. User skills live under `~/.bb/skills/<name>/`. The directory name must exactly match the `name` in the frontmatter. - **Frontmatter.** `SKILL.md` must begin with a plain `---` delimiter on its own line, followed by `name` and `description`, then a closing `---`. `name` must be lowercase letters, numbers, and single hyphens (no double hyphens, no spaces, ≤64 chars). `description` must be non-empty and ≤1024 chars. - **Discovery.** bb loads skill...

Details

Author
get-bb
Repository
get-bb/bb
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category