Pm Spec
sanqiufong/slides-from-anything
Product spec / PRD as a single page — problem, success metrics, scope, user stories, design notes, rollout plan, open questions.
Improve user onboarding flows to increase activation and retention.
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-cro --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/onboarding-cro .claude/skills/onboarding-cro && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .claude/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-croType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-cro --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/onboarding-cro .agents/skills/onboarding-cro && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .agents/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-cro --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/onboarding-cro .cursor/skills/onboarding-cro && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .cursor/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenClaudia/openclaudia-skills.git --path skills/onboarding-cro--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-cro --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/onboarding-cro .gemini/skills/onboarding-cro && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .gemini/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-croInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/onboarding-cro .github/skills/onboarding-cro && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .github/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenClaudia/openclaudia-skills onboarding-cro --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenClaudia/openclaudia-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/onboarding-cro .opencode/skills/onboarding-cro && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "onboarding-cro" agent skill from https://github.com/OpenClaudia/openclaudia-skills/tree/main/skills/onboarding-cro into .opencode/skills/onboarding-cro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "onboarding-cro", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
onboarding-croImprove user onboarding flows to increase activation and retention.
Onboarding Cro is an agent skill from OpenClaudia/openclaudia-skills. Improve user onboarding flows to increase activation and retention. Use when asked to design welcome screens, setup wizards, product tours, onboarding checklists, or activation sequences. Trigger phrases: "onboarding flow", "user activation", "welcome screen", "product tour", "onboarding checklist", "first-run experience", "setup wizard", "aha moment", "time to value", "user onboarding", "activation rate".
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering Conversion rate optimization, Product metrics and User stories. The repository describes itself as: 77 open-source marketing skills for Claude Code, Codex, and other AI coding agents. SEO, content, email, ads, analytics, and growth. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 28bf209. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Onboarding Cro loads about 3.6k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 1,466 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from OpenClaudia/openclaudia-skills at commit 28bf209, republished under its MIT licence (© OpenClaudia). 1,466 words, ~3,621 tokens.
.claude/skills/onboarding-cro/SKILL.md (or your agent's skills folder).Design and optimize user onboarding flows that drive activation and long-term retention.
The best onboarding flows are organized around the user's job, not the product's features.
Process:
Example (Notion):
Anti-pattern: Feature tours that show every feature. Users do not care about features during onboarding; they care about solving their problem.
Reveal functionality gradually as users demonstrate readiness.
Levels:
Implementation:
Define your activation metric before designing onboarding. The activation metric is the action most correlated with long-term retention.
Examples:
| Product | Activation Metric | Timeframe |
|---|---|---|
| Slack | Send 2,000 messages (team) | First 30 days |
| Dropbox | Upload 1 file from 2 devices | First 7 days |
| Add 7 friends | First 10 days | |
| Zoom | Host first meeting | First 7 days |
| Notion | Create 3 pages | First 7 days |
| Figma | Create first design | First 3 days |
| HubSpot | Import contacts + send first email | First 14 days |
How to find your activation metric:
The aha moment is when a user first experiences the core value of your product.
Framework for identifying it:
The aha moment is NOT:
The aha moment IS:
The first screen after signup. Serves two purposes: make the user feel welcomed and collect information for personalization.
Best Practices:
Template:
Welcome to [Product], [Name]!
Let's personalize your experience.
What's your primary goal?
[ ] [Goal 1 -- with icon]
[ ] [Goal 2 -- with icon]
[ ] [Goal 3 -- with icon]
[ ] Something else
[Continue] [Skip for now]Example (Notion):
What will you use Notion for?
[Personal] [Team] [School]
How big is your team?
[Just me] [2-10] [11-50] [50+]Guided multi-step flows that set up the product for use.
When to use: When the product requires configuration before it can deliver value (CRM, analytics, marketing automation).
Best Practices:
Template:
Step 1: Connect your [data source]
[Connect Google] [Connect manually] [Use sample data]
Step 2: Configure your [workspace/project]
[Pre-filled sensible defaults with edit option]
Step 3: Invite your team (optional)
[Email input] [Copy invite link] [Skip]
You're all set!
[Go to your dashboard]Interactive walkthroughs of the product interface.
Types:
Best Practices:
Anti-patterns:
Template (per step):
Step [X] of [Y]:
[Pointer to UI element]
"[Action verb] here to [achieve result]."
[Try it now] / [Next] / [Skip tour]Persistent task lists that guide users through activation.
Why they work:
Template:
Get started with [Product] [3/5 complete]
[x] Create your account
[x] Set up your profile
[x] [First key action]
[ ] [Second key action] <-- "Do this next"
[ ] [Third key action]
[Dismiss checklist]Best Practices:
Example (Slack):
Getting started [2/4]
[x] Set your profile photo
[x] Join a channel
[ ] Send your first message
[ ] Invite a teammateExample (Figma):
Welcome to Figma [1/5]
[x] Create your account
[ ] Create a design file
[ ] Add a frame
[ ] Use a component
[ ] Share with your teamDrip emails that complement the in-app experience.
Sequence structure:
| Day | Purpose | |
|---|---|---|
| 0 | Welcome + quick start | Immediate value, link to first action |
| 1 | Tip: [Core feature] | Teach one key feature |
| 3 | Social proof | Show what others achieve with the product |
| 5 | "Need help?" | Address common obstacles, offer support |
| 7 | Feature highlight | Introduce a secondary feature |
| 10 | Activation reminder | If not activated, nudge toward key action |
| 14 | Upgrade prompt | If activated, pitch premium features |
Day 0 Welcome Email Template:
Subject: Welcome to [Product] -- here's your quick start
Hi [Name],
You're in! Here's how to get the most out of [Product] in the next 5 minutes:
1. [First action] -- [link directly to it]
2. [Second action] -- [link]
3. [Third action] -- [link]
[Primary CTA: "Go to your dashboard"]
Need help? Reply to this email or check our [getting started guide].
[Signature]Day 3 Social Proof Email Template:
Subject: How [Customer] uses [Product] to [Result]
Hi [Name],
Did you know that [Customer/Company] uses [Product] to [specific result with metric]?
Here's what they did:
1. [Step they took]
2. [Step they took]
3. [Result they achieved]
You can do the same:
[CTA: "Try it now"]What they do well:
Activation metric: Create 3+ pages in first 7 days
What they do well:
Activation metric: Team sends 2,000 messages in first 30 days
What they do well:
Activation metric: Create first design file in first 3 days
What they do well:
What they do well:
| Metric | Formula | Target |
|---|---|---|
| Onboarding completion rate | Users who complete onboarding / signups | 60-80% |
| Time to first key action | Time from signup to first meaningful action | Under 5 min |
| Activation rate | Users hitting activation metric / signups | 20-40% |
| Day 1 retention | Users returning day after signup / signups | 40-60% |
| Day 7 retention | Users returning 7 days after signup / signups | 20-35% |
| Day 30 retention | Users active 30 days after signup / signups | 10-25% |
| Onboarding step drop-off | Users completing step N / users starting step N | Track per step |
| Time to value (TTV) | Median time from signup to aha moment | As low as possible |
Build an onboarding funnel in your analytics tool:
Signup completed
-> Welcome screen completed
-> First key action
-> Second key action (aha moment)
-> Activation metric reached
-> Day 7 returnTrack conversion rate between each step. The biggest drop-off is your biggest opportunity.
When auditing an existing onboarding flow:
## Onboarding Audit: [Product Name]
### Date: [Date]
### Current Flow Map
[Step-by-step flow with screenshots]
### Time to Complete
- Minimum path: [X] minutes
- Average path: [X] minutes
### Drop-off Analysis
| Step | Users Entering | Completion Rate | Drop-off |
|------|---------------|-----------------|----------|
| Signup | 100% | X% | X% |
| Welcome screen | X% | X% | X% |
| Setup step 1 | X% | X% | X% |
| Setup step 2 | X% | X% | X% |
| First key action | X% | X% | X% |
| Activation | X% | -- | -- |
### Scores (1-10)
| Dimension | Score | Notes |
|-----------|-------|-------|
| Time to value | X | |
| Clarity of next step | X | |
| Progressive disclosure | X | |
| Error recovery | X | |
| Mobile experience | X | |
| Personalization | X | |
| **Overall** | **X** | |
### Issues Found
1. **[Critical]** [Issue] -- Impact: [X]% activation loss
2. **[High]** [Issue]
3. **[Medium]** [Issue]
### Recommendations (Priority Order)
1. [Recommendation] -- Expected lift: X% on [metric]
2. [Recommendation] -- Expected lift: X%
3. [Recommendation] -- Expected lift: X%
### Quick Wins
- [ ] [Immediate fix]
- [ ] [Immediate fix]
### Long-term Improvements
- [ ] [Bigger initiative]
- [ ] [Bigger initiative]© OpenClaudia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/onboarding-cro of OpenClaudia/openclaudia-skills.
Open the folder on GitHubat commit 28bf209
Onboarding Cro next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Onboarding Cro this skillOpenClaudia/openclaudia-skills | 713 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Pm Specsanqiufong/slides-from-anything | 132 | 1 repos | ~383 | Automated safety check: Pass | Apache-2.0 | |
| Pm Write Specevolution-foundation/evo-nexus | 545 | — | ~3k | Automated safety check: Pass | Custom licence | |
| Onboarding Croborghei/Claude-Skills | 891 | — | ~5.9k | Automated safety check: Pass | MIT | |
| SEO SxoAgriciDaniel/codex-seo | 799 | 2 repos | ~2.9k | Automated safety check: Pass | MIT | |
| Building ProductGTM-Strategist/gtm-strategist-skills | 264 | — | ~5.8k | Automated safety check: Pass | MIT |
sanqiufong/slides-from-anything
Product spec / PRD as a single page — problem, success metrics, scope, user stories, design notes, rollout plan, open questions.
evolution-foundation/evo-nexus
Write a feature spec or PRD from a problem statement or feature idea.
borghei/Claude-Skills
Post-signup user onboarding optimization covering activation metrics, time-to-value reduction, onboarding flow design, empty state optimization, multi-channel coordination, and stalled user recovery.
AgriciDaniel/codex-seo
Search Experience Optimization: reads Google SERPs backwards to detect page-type mismatches, derives user stories from search intent signals, and scores pages from multiple persona perspectives.
GTM-Strategist/gtm-strategist-skills
A skill your agent uses when the user needs to define their MVP, create a product roadmap, plan metrics and tracking, refine their value proposition with JTBD, or run usability tests.
phuryn/pm-skills
Identify 3-5 potential customer segments with demographics, JTBD, and product fit analysis.
OpenClaudia/openclaudia-skills
Build an interactive competitive-traffic report for any company and its rivals — monthly visits (SimilarWeb), organic search traffic and Domain Rating (Ahrefs) — as one self-contained HTML page with…
OpenClaudia/openclaudia-skills
Score how hard a keyword is to rank for in the AI-search era — page-level URL Rating of real competitors (not just domain DR), Ahrefs keyword difficulty, and whether a given site already ranks or is…
OpenClaudia/openclaudia-skills
Audit EVERY Google Search Console property at once — rank all sites by clicks and impressions with period-over-period deltas, then diff keywords per site to surface what is newly ranking, rising…
OpenClaudia/openclaudia-skills
Fetch website traffic estimates (monthly visits, traffic sources, top countries, keywords, engagement, ranks) for any domain from SimilarWeb.
OpenClaudia/openclaudia-skills
Manages Ahrefs API usage in Python using ahrefs-python library.
OpenClaudia/openclaudia-skills
Design, plan, and analyze A/B tests with statistical rigor. An agent skill from OpenClaudia/openclaudia-skills.
Improve user onboarding flows to increase activation and retention. Onboarding Cro is an agent skill from OpenClaudia/openclaudia-skills. Improve user onboarding flows to increase activation and retention.
Onboarding Cro fits situations like: asked to design welcome screens; onboarding checklists; activation sequences; phrases: onboarding flow.
Run `npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a claude-code`. Or copy the skill folder (skills/onboarding-cro in OpenClaudia/openclaudia-skills) into .claude/skills/onboarding-cro in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a codex`. Or copy the skill folder (skills/onboarding-cro in OpenClaudia/openclaudia-skills) into .agents/skills/onboarding-cro in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenClaudia/openclaudia-skills --skill onboarding-cro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/onboarding-cro, .gemini/skills/onboarding-cro, .github/skills/onboarding-cro and .opencode/skills/onboarding-cro in your project.
SKILL.md names no scripts, command-line tools or credentials: Onboarding Cro is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Onboarding Cro is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Onboarding Cro: Pm Spec (sanqiufong/slides-from-anything, 132 stars), Pm Write Spec (evolution-foundation/evo-nexus, 545 stars), Onboarding Cro (borghei/Claude-Skills, 891 stars) and SEO Sxo (AgriciDaniel/codex-seo, 799 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenClaudia (a GitHub organization) maintains it in OpenClaudia/openclaudia-skills, which has 713 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on September 18, 2026.
Source: OpenClaudia/openclaudia-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.