From founder-os
Build flawless Claude Code skills. Studies existing skills as reference, ensures correct format, and pushes for genuine intelligence — skills that exploit something specific about how Claude works. SKIP for one-off scripts, prompts, or task helpers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/founder-os:skillbuilderThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build Claude Code skills that are genuinely intelligent — not just format-valid, but skills that exploit something specific about how Claude works.
Build Claude Code skills that are genuinely intelligent — not just format-valid, but skills that exploit something specific about how Claude works.
Reference standard: the skills in this repo. Study them before drafting.
| Skill | What it exploits |
|---|---|
/stochastic | LLM variance — poll N runs, aggregate consensus/divergences/outliers |
/model-chat | Disagreement — multi-agent debate surfaces assumptions a single pass misses |
/fanout | Parallelism — independent researchers cover more ground, Opus synthesizes |
/autoresearch | Measurement loops — read code, mutate, measure, keep-or-revert, repeat |
Every good skill exploits something. The question isn't "which of 8 buckets" — it's "what does this skill do that a raw prompt can't?"
A skill is worth building if:
If the answer to "what does this exploit" is "nothing, it's just instructions" — that's a prompt, not a skill.
/helper, /assistant, /improve-X. Names should name what it does or what it exploits.craft — build a new skillInput: domain or problem. Output: working skills/{name}/SKILL.md.
Flow:
skills/{name}/SKILL.mdaudit — check an existing skillInput: skill name or path. Output: lands · needs work · kill it.
Flow:
kill — diagnose a failing skillInput: skill name + symptom. Output: fix or kill.
Flow:
---
name: {kebab-case}
description: "TRIGGER when {specific signal}. {What it does in one phrase}. SKIP for {anti-domain}."
user-invocable: true
allowed-tools:
- {minimum needed}
effort: {default | high}
---
# /{name}
{What this skill does. What it exploits — why it beats a raw prompt.}
## Reference
{If applicable: similar skills, shipped products, or patterns this builds on.}
## How it works
{The mechanism. What Claude does differently when this skill is loaded.}
## Anti-patterns
{Domain-specific failure modes to avoid.}
## Output
{What the skill produces. Format, structure, deliverable.}
| Field | Required | Notes |
|---|---|---|
name | yes | kebab-case, matches folder name |
description | yes | TRIGGER when... SKIP for... — this is how Claude decides to load it |
user-invocable | yes | true if user can call it directly |
allowed-tools | yes | minimum needed — don't over-grant |
effort | yes | default (single-pass) or high (spawns agents, long-running) |
Read — almost alwaysAgent — if it spawns sub-agentsBash Glob Grep — for codebase workWrite — only if it persists stateWebSearch WebFetch — only if it does live researchDon't grant tools the skill doesn't use.
/stochastic, /fanout (names the how)/autoresearch, /skillbuilder (names the what)/helper, /assistant, /better-X, /improve-YCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub rhinehart514/founder-os --plugin founder-os