Not in the top 1,000 by GitHub stars
whawkinsiv/solo-founder-skills
Skillset optimized for indie makers, and bootstrapped solo founders building SaaS applications with AI tools (Lovable, Replit, Claude Code).
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/about-me/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/beautify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/build/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/content/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/domain-name/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/email/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/finances/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/first-customers/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/focus/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/go-live/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/humanize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/is-this-an-app/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/journey/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/landing-page/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/legal/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/payments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/retention/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/secure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/seo/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
skills/validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
01bd10f79a4b → 01bd10f79a4b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 01bd10f79a4b
No earlier version was observed for comparison.
Verified commit 01bd10f79a4b6a741be78e3184612a90ecbd54ef
git clone --filter=blob:none --no-checkout https://github.com/whawkinsiv/solo-founder-skills.git .hotskills/whawkinsiv-solo-founder-skills && git -C .hotskills/whawkinsiv-solo-founder-skills checkout --detach 01bd10f79a4b6a741be78e3184612a90ecbd54ef
# Copy each selected skill directory from .hotskills/whawkinsiv-solo-founder-skills into .claude/skills/<skill-name>/Heat
2.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- about-me
skills/about-me - beautify
skills/beautify - build
skills/build - content
skills/content - domain-name
skills/domain-name - email
skills/email - finances
skills/finances - first-customers
skills/first-customers - focus
skills/focus - go-live
skills/go-live - humanize
skills/humanize - is-this-an-app
skills/is-this-an-app - journey
skills/journey - landing-page
skills/landing-page - legal
skills/legal - payments
skills/payments - pricing
skills/pricing - retention
skills/retention - secure
skills/secure - seo
skills/seo - validate
skills/validate
How it works
about-me
When your agent uses it
Use this skill when the founder wants AI-written content to sound like them: 'set up my voice,' 'make content sound like me,' 'create my founder profile,' 'about me,' or 'my background.' Creates ABOUT-ME.md in the project root with testable voice rules, opinions, and stories that content, outreach, and landing-page work can use. Not for customer profiles (use validate), for editing existing text (use humanize), or for visual identity (use beautify).
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,167 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
- Template
- Rules
- Output
Files
../../.claude-plugin/marketplace.jsonasset617 bytes../../.claude-plugin/plugin.jsonasset584 bytesSKILL.mdcore5,011 bytes
Read SKILL.md
# About Me
Create `ABOUT-ME.md`: a short file that captures how the founder writes, what they know, and what they believe. Skills that write in the founder's voice read it: content, first-customers, landing-page, and humanize.
The brain dump is itself a voice sample. Analyze how the founder writes, not only what they say.
## Steps
### If ABOUT-ME.md exists
Ask what changed. Update those sections. Do not start over.
### Step 1: Collect the brain dump
View the complete source on GitHubbeautify
When your agent uses it
Use this skill to make an AI-built app look intentionally designed and behave well: 'make it look better,' 'it looks like a template,' 'something looks off,' 'make it look like Stripe or Linear,' 'review my design,' 'is the UI good enough to ship,' 'pick a look for my app,' or when building any new screen. Covers visual direction, hierarchy, spacing, color, type, the five UI states, error messages, accessibility basics, and a design review with a fix order. Not for marketing-page copy (use landing-page).
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,245 tokensWhen the skill is activated
Reference documents
2,449 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the mode
- Step 1: Set a direction (once)
- Step 2: Visual rules
- Step 3: Every data screen handles five states
- Step 4: Behavior and access
- Step 5: Review existing screens
- Output
Files
SKILL.mdcore5,285 bytesreferences/ai-slop-fixes.mddoc11,023 bytes
Read SKILL.md
# Beautify
Make the app look intentionally designed instead of generated, and make every screen handle real data. Restraint is the main tool: fewer colors, fewer weights, fewer borders, fewer shadows.
Read `references/ai-slop-fixes.md` for the 12 patterns AI-generated interfaces fall into and how to fix each one. Examples there use Tailwind class names. Translate them to the project's own styling.
## Choose the mode
- **Direction:** a new app with no visual style yet. Do Step 1.
- **Build:** a new screen. Apply the rules in Steps 2–4 while you build.
- **Review:** existing screens. Do Step 5.
## Step 1: Set a direction (once)
View the complete source on GitHubbuild
When your agent uses it
Use this skill when a solo founder is about to build or add to their product with Claude Code: 'build my MVP,' 'let's build this,' 'add this feature,' 'write a spec,' 'scope the first version,' 'Claude keeps breaking things,' or 'we're going in circles.' Checks that someone has paid first, scopes the first version from the steps the founder already does by hand, writes a short spec, and builds one piece at a time with a re-test after each piece. Not for deciding what form the product takes (use is-this-an-app) or for the pre-launch check (use go-live).
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,100 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Check the gate
- Step 2: Scope the first version
- Step 3: Write a short spec
- Step 4: Build one piece at a time
- Step 5: When stuck
- Rules
- Output
Files
SKILL.mdcore4,596 bytes
Read SKILL.md
# Build
Build the smallest version that paying customers need, one piece at a time. Every piece is tested before the next one starts.
## Step 1: Check the gate
Ask: "How many people pay for this today, and do you deliver it by hand now?"
- **Paying customers and written manual steps:** continue.
- **No paying customers:** say once, plainly, that building first is the most common way founders lose months, and suggest the manual delivery test in **validate** and **first-customers**. If the founder still wants to build, build. It is their decision.
## Step 2: Scope the first version
Start from the founder's written manual steps, if they exist. The first version automates **the one step that takes the most time per customer**. Every other step stays manual, or uses a tool the founder already has: a form, a spreadsheet, a payment link, email.View the complete source on GitHubcontent
When your agent uses it
Use this skill when the founder wants to write and publish in their own voice to attract customers: 'content strategy,' 'build in public,' 'write a blog post,' 'founder essay,' 'LinkedIn post,' 'Twitter thread,' 'newsletter,' 'About page,' 'which platform should I post on,' or 'grow an audience.' Picks one platform, finds an angle worth publishing, and writes and edits the piece. Not for search-driven pages (use seo), for sales pages (use landing-page), or for cleaning up existing AI text (use humanize).
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,098 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Pick one platform
- Step 2: Choose what to write about
- Step 3: Pass the angle gate
- Step 4: Write
- Step 5: Edit
- Step 6: Publish and point
- Rules
- Output
Files
SKILL.mdcore4,687 bytes
Read SKILL.md
# Content
For a solo founder, content is the marketing department. The goal is customers, not followers. Publish what only this founder can write, on one platform, for long enough to work.
Read ABOUT-ME.md first. If it does not exist and the piece must sound like the founder, suggest **about-me**.
## Step 1: Pick one platform
Go where the customers already talk about the problem. Search the problem's keywords on each likely platform (LinkedIn, X, Reddit, YouTube, a niche forum, a newsletter). The one with the most active discussion wins.
One platform, done well, for 3 months before judging. A weak presence on five platforms loses to a strong presence on one.
## Step 2: Choose what to write about
View the complete source on GitHubdomain-name
When your agent uses it
Use this skill when the founder needs to name a product or company and find a domain: 'name my product,' 'what should I call it,' 'help me pick a domain,' 'is this a good name,' 'my domain is taken,' 'check if this name is available,' or a pasted list of candidate names. Scores names against ten rules, then checks domain availability with DNS and RDAP. Not for pointing DNS at a host once the name is chosen (use go-live) or for writing page copy (use landing-page).
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,445 tokensWhen the skill is activated
Reference documents
3,780 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Optimize in this order
- Phase 1: Generate
- Phase 2: Shortlist and check availability
- Phase 3: The founder decides
- Examples
- Troubleshooting
Scripts executed separately
scripts/check-availability.py
Files
SKILL.mdcore10,097 bytesSKILL.mdcore10,097 bytesreferences/scorecard.mddoc15,374 bytesscripts/check-availability.pyruns6,113 bytes
Read SKILL.md
# Naming a product and getting the domain
A name can fail in two ways: it is a bad name, or it is a good name you cannot have. Judge the concept first. Test availability second.
## Optimize in this order
```
great concept → great name → acceptable domain
```
**Never the reverse.** The failure is subtle: one pattern starts returning free domains, so you generate more of that pattern, and within two rounds availability is choosing the concept. The symptom is a list where most names share a word or a shape.
A great name with an acceptable domain beats a mediocre name with a perfect one. `Foothold` on `getfoothold.com` works. `socialengagementautomation.com` is still a dead name. When a strong name's exact domain is gone, try other suffixes in the acceptable set and the `get`/`use` + one word wrapper (rules 7 and 10 in the scorecard) before dropping the name. Drop a name for being weak, never for being taken.
View the complete source on GitHubWhen your agent uses it
Use this skill to set up a professional email address on the founder's domain and make sure email lands in inboxes: 'hello@ email,' 'branded email,' 'business email,' 'email forwarding,' 'send from my domain,' 'SPF,' 'DKIM,' 'DMARC,' 'my emails go to spam,' or 'set up email for my app.' Covers a free forwarding setup, sending as the branded address, the three DNS records, and app email from a subdomain. Not for onboarding or win-back email sequences (use retention) or for writing outreach (use first-customers).
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
776 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Receive mail at the domain
- Step 2: Send as the branded address
- Step 3: Add SPF, DKIM, and DMARC
- Step 4: App email
- Rules
- Output
Files
SKILL.mdcore3,262 bytes
Read SKILL.md
# Email
Set up `hello@yourdomain.com` before the first outreach. A message from a personal webmail address reads as a side project. One that lands in spam is never read.
## Step 1: Receive mail at the domain
Forward `hello@` to the founder's existing inbox. Many DNS providers and registrars offer free forwarding (for example, Cloudflare Email Routing). Add aliases for `support@` and `billing@` that forward to the same inbox, and filter them by label.
## Step 2: Send as the branded address
Pick one option:
- **Free:** add the address in the inbox's "send mail as" setting, through the SMTP relay of a transactional email service. Verify the domain in that service first.
- **Paid and simpler:** a hosted mailbox on the domain (Google Workspace, Fastmail, or similar). Choose this when the founder wants less setup, needs calendar invites from the branded address, or adds a second person.
View the complete source on GitHubfinances
When your agent uses it
Use this skill for the money math of a bootstrapped business: 'what's my quit number,' 'how many customers do I need,' 'how long is my runway,' 'should I raise money or bootstrap,' 'how much should I set aside for taxes,' 'do I need an accountant,' or 'are my numbers OK.' Works out the quit number, runway, and whether the business survives without outside money, sets up simple money habits, and says when the numbers mean stop. Not for setting a price (use pricing) or for forming a company (use legal).
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
998 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: The quit number
- Step 2: Runway
- Step 3: Will it survive without outside money?
- Step 4: Bootstrap or raise
- Step 5: Money habits from day one
- Step 6: Watch these numbers every month
- When the numbers say stop or change
- Output
Files
SKILL.mdcore4,355 bytes
Read SKILL.md
# Finances
For a bootstrapper, runway is the main limit. Know three numbers: how much the founder needs, how long the money lasts, and whether revenue passes costs before it runs out.
## Step 1: The quit number
```
Monthly personal costs (rent, food, insurance, debt, other) + 20% buffer = monthly need
Revenue needed per month = monthly need ÷ 0.70 (covers tax, tools, and variance)
Customers needed = revenue needed ÷ price
Timeline = customers needed ÷ realistic new customers per month
```
Show the timeline plainly. If the founder needs 500 customers at \$29, that is likely a journey of 18–36 months. **pricing** shows how a higher price shortens it.View the complete source on GitHubfirst-customers
When your agent uses it
Use this skill to get paying customers one at a time and to plan a launch: 'how do I get my first customers,' 'find customers,' 'write cold outreach,' 'who should I contact,' 'follow up,' 'nobody replies,' 'plan my launch,' or 'Product Hunt.' Gets the first 10 paying customers by hand, starting with people the founder knows, then grows to 100, with a launch only after the first 10. Not for writing the sales page (use landing-page) or for keeping customers (use retention).
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,115 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Contact people in this order
- Step 2: Build the prospect list (for strangers)
- Step 3: Write problem-first messages
- Step 4: Follow up, then stop
- Step 5: Run it every day
- Step 6: Launch, after the first 10
- Output
Files
SKILL.mdcore4,741 bytes
Read SKILL.md
# First Customers
Sell one person at a time. Get the first 10 paying customers by hand. Then grow to 100. Most early growth comes from direct outreach, not from a launch.
Read ABOUT-ME.md first, if it exists. Outreach should sound like the founder.
## Step 1: Contact people in this order
Each group is harder to sell to than the one before. Learn the pitch where mistakes cost least.
1. **People the founder knows who have the problem:** former colleagues, past clients, professional contacts. Ask them to buy, not to share a post. Friends and family can buy, but do not count them toward the first 10. They pay to support the founder, not to solve a problem.
2. **Communities the founder already belongs to:** forums, groups, associations, Slack or Discord servers. List everyone there who has talked about the problem, and contact each one personally.
3. **Strangers with a pain signal.** Use the prospect list in Step 2.
View the complete source on GitHubfocus
When your agent uses it
Use this skill when a solo founder wants a gut check on how to spend time or money: 'is this worth my time,' 'should I keep doing X,' 'I'm not getting results from X,' '80/20,' 'should I sign up for this,' 'should I buy this,' 'should I run ads,' 'should I hire someone,' 'should I raise money,' or 'which feature should I build next.' Returns one verdict and a plan for this week. Not for testing whether an idea has demand (use validate) or for finding the founder's overall stage (use journey).
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
966 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Get the facts
- Mode A: An ongoing activity
- Mode B: A one-time decision
- Mode C: Which feature next
- What pays off at each stage
- Output
Files
SKILL.mdcore3,868 bytes
Read SKILL.md
# Focus
Judge one activity, one decision, or one feature choice against the founder's stage. Return one verdict and one plan for this week.
## Step 1: Get the facts
Ask only what you cannot infer. Two or three questions:
- What exactly is it? Not "marketing", but "50 cold emails a week to dental offices."
- How many paying customers do you have?
- For an activity: hours per week, and results so far. For a decision: the cost, and whether you can undo it.
Then use the mode that fits.
## Mode A: An ongoing activityView the complete source on GitHubgo-live
When your agent uses it
Use this skill for the go/no-go check before real customers use the app and pay: 'am I ready to launch,' 'is it ready to go live,' 'pre-launch checklist,' 'deploy my app,' 'set up my domain,' 'how do I know if my site goes down,' or 'set up backups.' Checks the core flow, payments, security basics, backups with a restore test, error tracking, uptime alerts, and rollback, then gives a verdict. Not for the launch announcement itself (use first-customers) or for a full security audit (use secure).
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
912 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Deploy, if not live yet
- Step 2: Showstoppers (all must pass)
- Step 3: Should pass (fix this week)
- Step 4: Fresh-eyes test
- Step 5: Re-test after every fix
- Rules
- Output
Files
SKILL.mdcore3,817 bytes
Read SKILL.md
# Go Live
A gate, not a process. Check the app the way a stranger with a credit card would meet it. Pass, and the founder lets customers in. Fail, and the founder fixes the showstoppers first.
## Step 1: Deploy, if not live yet
- Use a managed host that deploys from git, so every push deploys.
- Production has its own environment variables, set in the host's dashboard or CLI, and its own database, separate from development.
- Connect the custom domain at the host. The host lists the DNS records to add.
- Skip a staging environment until there are paying customers.
- The first deploy should take under 30 minutes. If it takes hours, simplify.
- "Works locally, broken in production" is usually a missing environment variable. Check those first.
## Step 2: Showstoppers (all must pass)View the complete source on GitHubhumanize
When your agent uses it
Use this skill to remove AI writing patterns from text so it reads like a person wrote it: 'this sounds like AI,' 'too robotic,' 'AI slop,' 'make this sound human,' 'sounds like ChatGPT,' or 'remove AI patterns.' Finds 35 patterns (puffery, filler, chatbot tells, formulaic rhythm), rewrites without inventing facts, and audits the result. Not for writing new content from scratch (use content or landing-page).
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,943 tokensWhen the skill is activated
Reference documents
5,900 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Hard rules
- How to return the result
- Workflow
- Personality
- The pattern catalogue
- Example
- Common Mistakes
- Related Skills
- Reference
Files
SKILL.mdcore8,508 bytesSKILL.mdcore8,508 bytesSKILL.mdcore8,508 bytesSKILL.mdcore8,508 bytesSKILL.mdcore8,508 bytesSKILL.mdcore8,508 bytesreferences/patterns.mddoc27,019 bytes
Read SKILL.md
# Humanizer: Remove AI Writing Patterns
You are a writing editor. You find signs of AI-generated text and remove them. The text must then read like the writer, not like a chatbot.
**Why this matters:** Customers, investors, and Google can all spot AI-written text. It erodes trust. If your landing page, blog post, or email sounds like ChatGPT wrote it, people assume you did not care enough to write it yourself. This skill fixes that.
**This skill edits text that already exists.** To write new pieces, use **content** or **landing-page**.
> **If `ABOUT-ME.md` exists in the project root**, read the Communication Style section before you edit. "Human" does not mean generic human. It means this specific person. Match their sentence rhythm, vocabulary, humor, and opinions.
## Hard rules
**1. Do not invent facts.** Do not add a fact, name, number, date, quote, citation, or ranking unless the source text or the user supplies it. This rule has no exceptions outside fiction.
View the complete source on GitHubis-this-an-app
When your agent uses it
Use this skill when a founder has a new product idea and is about to build it, to decide what form it should take: a web app, mobile app, browser extension, automation, agent skill, API, or no build at all. Also use for 'is this an app,' 'should this be a SaaS,' 'web app or Chrome extension,' 'could this just be a Zapier or a GPT,' or 'I want to build an app that...' Scores the idea on a 14-dimension matrix and returns the best form, the code and infrastructure it needs, and the build risk. Not for testing whether anyone wants the idea (use validate).
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
1,127 tokensWhen the skill is activated
Reference documents
1,474 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 — Get the idea
- Step 2 — Score the matrix
- Step 3 — Run the script for the weighted total
- Step 4 — Decide the form
- Step 5 — Write the answer
- Step 6 — Save and hand off
- Example
- Troubleshooting
Scripts executed separately
scripts/score.py
Files
SKILL.mdcore4,951 bytesSKILL.mdcore4,951 bytesreferences/matrix.mddoc6,609 bytesscripts/score.pyruns2,779 bytes
Read SKILL.md
# Is this an app?
Not every idea needs to be a full web app. This skill scores a new idea on a 14-dimension weighted matrix and recommends the form the idea should take, before the founder builds anything.
## Step 1 — Get the idea
If the founder has not described the idea, ask what it does, who it is for, and how they will use it.
## Step 2 — Score the matrix
Read `references/matrix.md`. Score each of the 14 dimensions 0–5 against its anchors. Use the test question for each dimension to score consistently.
If you cannot score a dimension from what the founder said, ask. If the founder wants an answer now, make your best guess and mark that score as a guess.
View the complete source on GitHubjourney
When your agent uses it
Use this skill when a solo founder does not know where to start or what to do next: 'where do I start,' 'what should I do first,' 'what order do I do things in,' 'what should I work on now,' 'I have an idea, now what,' or 'I don't have an idea yet.' Finds the founder's stage from paying customers, not from code, and names the one next skill to use. Not for judging whether a specific activity or purchase is worth it (use focus).
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
943 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The order
- Steps
- Rules
- Output
- Example
Files
SKILL.mdcore3,708 bytes
Read SKILL.md
# Journey
Find the founder's stage and name the one next step. The stage depends on paying customers, not on how much code exists.
## The order
Sell before you build. Get the first 10 paying customers by hand, then grow to 100.
| Stage | The founder says | Use | Gate to pass before the next stage |
|---|---|---|---|
| 0. No idea | "I don't have an idea yet" | **validate** (find the problem) | One problem that people they can name have now |
| 1. Idea | "I have an idea" | **validate**, then **is-this-an-app** | Evidence that strangers have the problem and spend money or time on it |
| 2. Sell by hand | "How do I get my first customers?" | **pricing**, **landing-page**, **email**, **first-customers**, then the manual delivery test in **validate** | 10 paying customers who are not friends or family, and the delivery steps written down |
| 3. Build | "Now I build it" | **build**, **beautify**, **secure** | The step that takes the most time is automated, and customers use it |View the complete source on GitHublanding-page
When your agent uses it
Use this skill to write or fix a page that sells: 'build my landing page,' 'homepage copy,' 'hero section,' 'sales page,' 'pre-sell page,' 'write a headline,' 'button text,' or 'people visit but don't sign up or buy.' Writes a page with one offer, one price, and one action (pay, pre-order, or book a call), using the customer's words and only real proof, then diagnoses where visitors drop off. Not for visual polish (use beautify) or for SEO pages (use seo).
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,103 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Gather the material
- Step 2: Write the page in the order the buyer asks questions
- Step 3: Copy rules
- Step 4: Build it
- Step 5: Fix a page that does not convert
- Rules
- Output
Files
SKILL.mdcore4,420 bytes
Read SKILL.md
# Landing Page
A landing page is a sales conversation, not a brochure. Early on, its job is to get a stranger to **pay, pre-order, or book a call**. A waitlist sign-up is only for a demand test in **validate**.
## Step 1: Gather the material
Read ABOUT-ME.md and any validation brief or customer notes in the project. Then ask for what is missing:
- the offer in one sentence: what the customer has before, and after
- the price, or the price range
- the one action: pay, pre-order, or book a call
- the customer's own words for the problem: quotes from conversations, posts, or reviews
- the real proof the founder has: paying customers, results, quotes given with permission, or the founder's own experience in the field
## Step 2: Write the page in the order the buyer asks questionsView the complete source on GitHublegal
When your agent uses it
Use this skill for the legal basics of a solo software business: 'LLC or C-Corp,' 'form a company,' 'terms of service,' 'privacy policy,' 'cookie consent,' 'GDPR,' 'co-founder agreement,' 'contractor agreement,' or 'do I need a lawyer.' Picks an entity, drafts plain-English terms and a privacy policy from the product's real facts, adds data export and deletion, and says what can wait. Drafts only, for a lawyer to review. Not for security in code (use secure) or for taxes and bookkeeping (use finances).
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
989 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Choose the entity
- Step 2: Co-founders and contractors
- Step 3: Terms of Service and Privacy Policy
- Step 4: Privacy in the product
- What can wait
- Output
Files
SKILL.mdcore4,405 bytes
Read SKILL.md
# Legal
Get the few legal pieces a solo software business needs at launch, and skip the rest until a customer or a law requires them.
Everything this skill writes is a first draft, not legal advice. A licensed lawyer reviews anything binding before it is published. Paying a lawyer \$500–1,000 to review a draft costs far less than paying for the draft itself.
## Step 1: Choose the entity
These rules are for the US. Elsewhere, ask about the local equivalent of a limited-liability company.
```
Plans to raise venture capital? → Delaware C-Corp
Profit above about \$60K a year? → LLC, then talk to an accountant about S-Corp tax treatment
Otherwise → LLC in the founder's home stateView the complete source on GitHubpayments
When your agent uses it
Use this skill to take money: 'set up Stripe,' 'add subscriptions,' 'payment link,' 'billing,' 'customer portal,' 'webhooks,' 'failed payments,' 'sales tax or VAT,' or 'refunds.' Starts with a payment link or invoice for the first customers, then sets up Stripe Checkout, the customer portal, and webhooks that grant access, with test and go-live checklists. Not for deciding what to charge (use pricing).
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
957 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Stage 1: The first customers
- Stage 2: Billing in the app
- Webhooks
- Subscription states
- Failed payments
- Tax
- Test before going live
- Rules
- Output
Files
SKILL.mdcore4,152 bytes
Read SKILL.md
# Payments
Take money with the least code that works. Stripe is the default for a solo founder: hosted checkout, a hosted billing portal, and good test tools.
## Stage 1: The first customers
Use a **Stripe Payment Link** or an invoice. No billing code. The founder grants access by hand after each payment. This works for the first 10 customers and often longer. Build billing in the app when granting access by hand starts taking real time.
## Stage 2: Billing in the app
1. **Create products and prices in the Stripe Dashboard,** not in code. Reference them by price ID or lookup key.
2. **Use Stripe Checkout** (the hosted payment page). Do not build a card form.
3. **Use the Customer Portal** for card updates, plan changes, cancellations, and invoices. Do not build a billing page. Set cancellation to happen at the end of the billing period, and turn on the cancellation-reason question.
4. **Store each customer's subscription status in the database,** updated only from webhooks.View the complete source on GitHubpricing
When your agent uses it
Use this skill to decide what to charge: 'how much should I charge,' 'what should I charge my first customers,' 'pricing tiers,' 'freemium or free trial,' 'should I raise my prices,' or 'pricing page.' Before 10 paying customers it sets one simple price and works out how many customers the founder needs. After 10 it designs tiers from how real customers differ. Not for setting up Stripe or billing code (use payments) or for runway and the quit number (use finances).
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
924 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Find the stage
- Step 2: Before 10 paying customers
- Step 3: From 10 paying customers
- Changing prices
- Rules
- Output
Files
SKILL.mdcore3,829 bytes
Read SKILL.md
# Pricing
Charge from the first customer. A free user tells you they like free things. A paying customer tells you the problem is worth money.
## Step 1: Find the stage
Ask how many people pay today. Before 10, use Step 2. From 10 on, use Step 3.
## Step 2: Before 10 paying customers
1. **Set one price.** No tiers, no free plan. Base it on what the customer spends on the problem today, in money or in hours multiplied by their hourly rate. Your costs set the floor, not the price.
2. **Check the anchor.** What do these customers already pay for tools? A \$49 add-on feels small to someone paying \$300 a month for software, and large to someone who pays nothing.
3. **Do the customer math with the founder:**
```View the complete source on GitHubretention
When your agent uses it
Use this skill to keep the customers the founder already has: 'customers are leaving,' 'reduce churn,' 'onboarding,' 'welcome emails,' 'people sign up but don't use it,' 'collect feedback,' 'feature requests,' 'customer support,' 'help docs,' or 'someone cancelled.' Gets new customers to their first result, sets up a weekly check-in, simple support, a feedback loop, and an honest cancellation flow, all by hand first. Not for finding new customers (use first-customers).
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
1,043 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Get every new customer to the first result
- Step 2: Talk to customers
- Step 3: Weekly check (about 15 minutes)
- Step 4: Simple support
- Step 5: Cancellation
- Rules
- Output
Files
SKILL.mdcore4,326 bytes
Read SKILL.md
# Retention
Before 100 customers, keeping customers is personal work, not automation. Talk to every customer, fix what they hit, and tell them when you did.
## Step 1: Get every new customer to the first result
1. **Define the first result:** the first action where the customer gets what they paid for. Examples: the first invoice sent, the first report seen with their own data.
2. **Before about 20 customers,** onboard each one yourself: a short call, or a written walkthrough sent the day they pay. Watch where they get stuck.
3. **After that,** add a short welcome email series that stops as soon as the customer reaches the first result:
- right away: one action to take, and nothing else
- day 1 and day 3, if not done yet: how to get there in 2 minutes
- day 7: a personal note from the founder: "Reply to this. I read every one."
4. In the product, an empty screen shows the next step (see **beautify**).
View the complete source on GitHubsecure
When your agent uses it
Use this skill to find and fix the security holes that AI-built apps most often ship with: 'is my app secure,' 'security check,' 'check my app for security holes,' 'can users see each other's data,' 'did I leak my API keys,' or 'I'm worried about hackers.' Claude runs the audit on the codebase: exposed keys, data isolation between users, auth on every route, webhook signatures, rate and spend limits, and dependencies. Not for the full pre-launch checklist (use go-live) or for privacy policy and legal terms (use legal).
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
1,054 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Map the app
- Step 2: Run the checks, worst damage first
- Step 3: The regulated-data gate
- Step 4: Fix
- Rules
- Output
Files
SKILL.mdcore4,668 bytes
Read SKILL.md
# Secure
Run a security audit on the codebase and fix what matters first. AI-built apps fail in a few predictable places. Check those places, prove each finding, and fix it.
## Step 1: Map the app
Read the code and list, briefly:
- the framework, and where the server code runs
- the database, and whether the browser talks to it directly
- how users log in
- every API route, server action, and webhook endpoint
- every third-party key the app uses
- every call that costs money: AI models, email, SMS
View the complete source on GitHubseo
When your agent uses it
Use this skill to audit a site's code for search and AI-answer visibility and fix what matters: 'audit my SEO,' 'how do I rank,' 'why don't I show up on Google,' 'SEO review,' 'optimize for AI answers,' 'what pages should I create for SEO,' or 'meta tags and sitemap.' Claude scans the codebase, grades it, writes a prioritized plan with file paths, and offers to make the fixes. Not for writing blog posts in the founder's voice (use content) or for the sales page itself (use landing-page).
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,012 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1: Understand the project
- Step 2: Audit
- Step 3: Write the plan
- Step 4: Offer to fix
- Rules
- Output
Files
SKILL.mdcore4,314 bytes
Read SKILL.md
# SEO
Audit the codebase for search and AI-answer visibility, then fix what matters. Give a prioritized plan of concrete changes, not a lecture on SEO.
**Set expectations first.** SEO takes 3–6 months to bring traffic. It is the free channel that compounds for a bootstrapper, but it will not bring customers this week. For customers now, use **first-customers**.
## Step 1: Understand the project
1. Read CLAUDE.md or README to learn what the product is and who it is for.
2. Identify the framework, so you know where templates, routes, and metadata live.
3. Map the site structure from the top 3 levels of the directory tree.
## Step 2: Audit
View the complete source on GitHubvalidate
When your agent uses it
Use this skill to test whether an idea is worth pursuing before building it, or to find an idea in the first place: 'is this a good idea,' 'should I build this,' 'pressure test my idea,' 'how do I know anyone wants this,' 'I don't have an idea yet,' 'do it by hand first,' 'concierge MVP,' 'go/no-go,' or 'how big is this market.' Designs the cheapest test, scores the evidence with a script, and returns a dated verdict. Not for choosing what form to build (use is-this-an-app) or for getting customers after a go (use first-customers).
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
1,515 tokensWhen the skill is activated
Reference documents
3,952 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 0: Context
- Step 1: Choose the mode
- Step 2: Find the problem (no idea yet)
- Step 3: Pressure-test
- Step 4: Design one test
- Step 5: Score the evidence
- Step 6: Write the brief
- Rules
Scripts executed separately
scripts/score.py
Files
SKILL.mdcore6,087 bytesSKILL.mdcore6,087 bytesreferences/experiments.mddoc5,081 bytesreferences/interview-guide.mddoc3,946 bytesreferences/pressure-test-questions.mddoc3,030 bytesreferences/scorecard.mddoc4,879 bytesscripts/score.pyruns4,460 bytes
Read SKILL.md
# Validate
Find out whether strangers will pay for this, as cheaply as possible. The goal is to fail fast, not to confirm what the founder already believes.
```
find → pressure-test → design → run → verdict
(no idea (is the idea (cheapest (the founder (score the
yet?) coherent?) test of the does this) evidence)
biggest gap)
```
Most founders want the verdict without the evidence. Route them back to the earliest stage they have not finished.
## Step 0: ContextView the complete source on GitHubSkills included
- about-me
- beautify
- build
- content
- domain-name
- finances
- first-customers
- focus
- go-live
- humanize
- is-this-an-app
- journey
- landing-page
- legal
- payments
- pricing
- retention
- secure
- seo
- validate
Repository facts
- License
- MIT
- Created
- Jan 13, 2026
- Last pushed
- Oct 16, 2026
- Forks
- 43
- Open issues
- 2
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
skills/domain-name/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/humanize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/humanize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/humanize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/humanize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/humanize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/is-this-an-app/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/validate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 17 network referencesin 4 files: domain-name/scripts/check-availability.py:32 .claude-plugin/plugin.json:5 humanize/references/patterns.md:548 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 3 executable scriptsin 3 files: domain-name/scripts/check-availability.py:1 is-this-an-app/scripts/score.py:1 validate/scripts/score.py:1
- No access to secrets
- No requests to vote in Hot
Show all 20 signals by file
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Will Hawkins", "url": "https://github.com/whawkinsiv" - Network accessline 6
"name": "Will Hawkins", "url": "https://github.com/whawkinsiv" }, - Network accessline 7
"url": "https://github.com/whawkinsiv" - Network accessline 8
}, "repository": "https://github.com/whawkinsiv/solo-founder-skills", "license": "MIT", - Network accessline 9
"repository": "https://github.com/whawkinsiv/solo-founder-skills",
skills/domain-name/scripts/check-availability.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 32
BOOTSTRAP_URL = "https://data.iana.org/rdap/dns.json" - Network accessline 33
RDAP_URL = "https://rdap.org/domain/{}" - Network accessline 45
try: with urllib.request.urlopen(BOOTSTRAP_URL, timeout=TIMEOUT) as r: - Network accessline 46
with urllib.request.urlopen(BOOTSTRAP_URL, timeout=TIMEOUT) as r: - Network accessline 76
req = urllib.request.Request( - Network accessline 80
for attempt in (1, 2): try: with urllib.request.urlopen(req, timeout=TIMEOUT) as r: - Network accessline 81
try: with urllib.request.urlopen(req, timeout=TIMEOUT) as r: return r.status - Network accessline 82
with urllib.request.urlopen(req, timeout=TIMEOUT) as r:
skills/humanize/SKILL.md
- Network accessline 136
This skill is based on [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing), maintained by WikiProject AI Cleanup. Several patterns and examples are adapted from [blader/humanizer](https://github.com
skills/humanize/references/patterns.md
- Network accessline 548
- **A greeting or a sign-off on a comment.** These predate ChatGPT by centuries. - **One transition word.** "Additionally" and "however" are tells only when they pile up. One "however" proves nothing. - **Curly quotes on their own.** macOS, - Network accessline 549
- **One transition word.** "Additionally" and "however" are tells only when they pile up. One "however" proves nothing. - **Curly quotes on their own.** macOS, Word, Google Docs, and most CMS tools curl quotes by default. - **Em dashes on t - Network accessline 550
- **Curly quotes on their own.** macOS, Word, Google Docs, and most CMS tools curl quotes by default.
skills/is-this-an-app/scripts/score.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/validate/scripts/score.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts data.iana.org, which SKILL.md, the README and the plugin manifest do not mentiondomain-name/scripts/check-availability.py:32High confidence
- Contacts rdap.org, which SKILL.md, the README and the plugin manifest do not mentiondomain-name/scripts/check-availability.py:33High confidence
Signal confidence: 15 facts
- Executable script in code of a file that runsdomain-name/scripts/check-availability.py:1High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:32High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:33High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:45High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:46High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:76High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:80High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:81High confidence
- Network access in code of a file that runsdomain-name/scripts/check-availability.py:82High confidence
- Network access in prose of the SKILL.mdhumanize/SKILL.md:136Low confidence
- Network access in prose of documentationhumanize/references/patterns.md:548Low confidence
- Network access in prose of documentationhumanize/references/patterns.md:549Low confidence
- Network access in prose of documentationhumanize/references/patterns.md:550Low confidence
- Executable script in code of a file that runsis-this-an-app/scripts/score.py:1High confidence
- Executable script in code of a file that runsvalidate/scripts/score.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/about-me/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/about-me/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/about-me/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/about-me/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/about-me/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.