From solopreneur
Rebuilds per-machine extended skill indexes for platform subagents (iOS, design) by scanning installed Claude Code skills and plugins, classifying by frontmatter descriptions. Use after installing/removing platform skills or on 'rebuild skill index' trigger.
npx claudepluginhub hanamizuki/solopreneur --plugin neo4j-devThis skill uses the workspace's default tool permissions.
Generate one index file per platform under
Guides creation of new Claude Code skills from scratch, listing existing user/project skills, samples, current directory, and providing metadata templates for descriptions/tags.
Creates AGENTS.md / CLAUDE.md snippet indexes routing tasks to dotnet-skills and agents by ID, with readable and compressed Vercel-style templates.
Guides creation of Agent Skills via workflows for discovery, archetype selection, SKILL.md structure, frontmatter schema, and validation for Claude Code, Cursor, VS Code.
Share bugs, ideas, or general feedback.
Generate one index file per platform under
~/.claude/solopreneur/skill-index/ — each one is the extended list of every
platform-relevant skill installed on this machine that is not already in the
curated list inside the matching agent's markdown file.
Current platforms: iOS and design. (Others — android, web, python, llm — will be added when they need extended indexing.)
Outputs are consumed by the matching subagents (ios-dev, designer, …) and
any caller that dispatches them (/specialist-review, /preflight,
/todos-review).
For each source below, read frontmatter only (the name: and
description: fields). Do not read full SKILL.md bodies — that would burn
unnecessary tokens. Use Read file_path=<path> limit=30 (30 lines covers any
reasonable frontmatter).
Shared sources (used by every platform's classifier):
Glob pattern: ~/.claude/skills/*/SKILL.mdiOS-specific sources:
ls ~/.claude/plugins/cache/axiom-marketplace/axiom/ | sort -V | tail -1
~/.claude/plugins/cache/axiom-marketplace/axiom/<version>/skills/*/SKILL.mdDesign-specific sources:
frontend-design plugin (optional):
ls -t ~/.claude/plugins/cache/claude-plugins-official/frontend-design/ | head -1
ls -t | head -1 picks
the newest by mtime — matches "the one currently installed" even when
multiple hash dirs coexist.~/.claude/plugins/cache/claude-plugins-official/frontend-design/<hash>/skills/*/SKILL.mdui-ux-pro-max-skill plugin (optional):
ls ~/.claude/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/ | sort -V | tail -1
~/.claude/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/<version>/skills/*/SKILL.mdfrontend-slides plugin (optional):
ls ~/.claude/plugins/cache/frontend-slides/frontend-slides/ | sort -V | tail -1
~/.claude/plugins/cache/frontend-slides/frontend-slides/<version>/skills/*/SKILL.mdRead each agent's markdown from the solopreneur plugin. Find the
## Curated Skills section. Extract skill names from every bullet line that
looks like:
- `<skill-name>` — <description>
The section is subdivided by source (Plugin built-in / Third-party / …). Collect names from all subsections — they form the per-agent dedup blacklist and should not be re-included in that agent's extended index.
Agents to read:
agents/ios-dev.md → iOS dedup listagents/designer.md → design dedup listTo locate the plugin path on disk, try:
~/.claude/plugins/cache/solopreneur/solopreneur/<version>/agents/<name>.md~/.claude/plugins/**/solopreneur/**/agents/<name>.mdIf you can't find an agent file, ask the user where the solopreneur plugin is installed and continue with an empty dedup list for that platform (the extended file will have duplicates with curated, which is fine — costs one extra entry per dup).
For each skill not in a given platform's dedup list, judge from name +
description whether it is relevant to that platform. Each candidate can be
classified into multiple platforms (e.g., a SwiftUI-specific design skill
belongs in both ios.md and design.md).
Be inclusive but not sloppy.
mkdir -p ~/.claude/solopreneur/skill-index
Write one file per platform.
~/.claude/solopreneur/skill-index/ios.md# iOS Skills Index — Extended
Generated: <ISO 8601 timestamp with timezone>
Classified by: <model name running this skill>
## Auto-classified user skills
- `<name>` — <one-line description trimmed to ~120 chars>
Path: ~/.claude/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Auto-classified Axiom plugin skills (axiom-marketplace v<version>)
- `<name>` — <description>
Path: ~/.claude/plugins/cache/axiom-marketplace/axiom/<version>/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Missing
<empty if all good; otherwise warnings, e.g.:>
- Axiom plugin not installed. Install with: `claude plugin install axiom`
(https://github.com/CharlesWiltgen/Axiom)
~/.claude/solopreneur/skill-index/design.md# Design Skills Index — Extended
Generated: <ISO 8601 timestamp with timezone>
Classified by: <model name running this skill>
## Auto-classified user skills
- `<name>` — <one-line description trimmed to ~120 chars>
Path: ~/.claude/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Auto-classified frontend-design plugin skills (v<hash>)
- `<name>` — <one-line description trimmed to ~120 chars>
Path: ~/.claude/plugins/cache/claude-plugins-official/frontend-design/<hash>/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Auto-classified ui-ux-pro-max plugin skills (v<version>)
- `<name>` — <one-line description trimmed to ~120 chars>
Path: ~/.claude/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/<version>/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Auto-classified frontend-slides plugin skills (v<version>)
- `<name>` — <one-line description trimmed to ~120 chars>
Path: ~/.claude/plugins/cache/frontend-slides/frontend-slides/<version>/skills/<name>/SKILL.md
- ... (alphabetical by name)
## Missing
<warnings for any optional source not found>
Skip a section entirely if it would be empty (except ## Missing — always
emit it for transparency).
Print a short summary (one Wrote line per file actually written — skip
platforms that had no sources available):
Wrote ~/.claude/solopreneur/skill-index/ios.md
Wrote ~/.claude/solopreneur/skill-index/design.md
iOS:
- N user skills classified as iOS-relevant
- M Axiom skills classified as iOS-relevant (axiom v<version>)
- K curated skills excluded from extended index
- Warnings: <list, or "none">
Design:
- N user skills classified as design-relevant
- M frontend-design plugin skills classified as design-relevant (v<hash>)
- L ui-ux-pro-max plugin skills classified as design-relevant (v<version>)
- S frontend-slides plugin skills classified as design-relevant (v<version>)
- K curated skills excluded from extended index
- Warnings: <list, or "none">
agents/<name>.md.