Creating Expert
Create new domain expert with expertise file and workflows. Use when adding new technology or domain area.
npx skills add majiayu000/claude-skill-registry --skill creating-expert-seanchiuai-claude-web-template-2 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Skill: Creating Expert Generate complete expert structure for a new domain. This is a meta-skill - a tool that builds tools. ## When to Use - Adding new tech to stack (e.g., "postgres-expert" for Postgres database) - Creating domain specialist (e.g., "auth-expert" for authentication patterns) - Splitting existing expert into sub-domains - Expanding beyond the 4 core experts (convex, nextjs, shadcn, vercel) ## Workflow ### 1. Interview User Ask clarifying questions: - **Expert name:** What domain? (kebab-case, e.g., "postgres-expert") - **Domain description:** One-line summary - **Initial knowledge sources:** Docs? Agent files? Existing code? - **Related existing agents:** Build on existing agents? ### 2. Create Directory Structure ```bash mkdir -p .claude/experts/{expert-name}-expert ``` Create three files: - `expertise.yaml` - Mental model (initially low confidence) - `question.md` - Question workflow - `self-improve.md` - Self-improvement workflow ### 3. Generate Expertise File Use template from `.claude/experts/_shared/expertise-schema.yaml`: ```yaml --- expert: "{name}-expert" domain: "{Domain Description}" last_updated: "{current-date}" version: "0.1.0" confidence: "low" ---
- When to Use
- Workflow
- 1. Interview User
- 2. Create Directory Structure
- 3. Generate Expertise File
- 4. Generate Question Prompt
- 5. Generate Self-Improve Prompt
- 6. Update Dispatcher
- 7. Run Initial Self-Improvement
- 8. Create Agent Reference (Optional)
- Success Criteria
- Example: Creating "testing-expert"
- Tips
- Common Issues
mkdir -p .claude/experts/{expert-name}-expert
This will explore codebase and populate expertise.yaml
with real patterns discovered
User request: "Create expert for testing patterns"
Expert name: testing-expert
mkdir -p .claude/experts/testing-expert
Customize for test file patterns (Glob: **/*.test.ts)
Customize for test discovery (Grep: "describe(", "test(")
Add "testing" to expert mapWhat does the Creating Expert skill do?
Create new domain expert with expertise file and workflows. Use when adding new technology or domain area.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill creating-expert-seanchiuai-claude-web-template-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
