vnicolescu/claude-expert-skill-creator
Build Claude Skills that actually work in production. Extract expertise through guided interviews or expert conversations, separate deterministic logic (scripts) from flexible interpretation (LLM), and load knowledge on-demand. Includes packaging tools, templates, and real-world examples.
Deep Analysis
增强版技能创建器,通过专家对话提取领域知识和系统本体论,生成包含脚本、渐进式加载的生产级Claude Skills
Core Features
Technical Implementation
- 元技能设计 - 教AI创建专家级AI技能
- 双知识流 - 领域专业知识+系统本体论
- 生产级输出 - 不仅是SKILL.md,还有脚本和资源
- 专家提取 - 将隐性知识显性化
- 打包即用 - zip文件直接上传
- 将领域专家知识转化为可复用技能
- 创建包含验证脚本的复杂技能
- 捕获公司特定的系统约束和关系
- 构建渐进式加载的大型技能
- 标准化技能创建流程
- 需要领域专家参与访谈
- 生成技能质量依赖输入质量
- 复杂架构增加学习成本
- 文档全英文
- 需要理解确定性/灵活性分离
create-expert-skill
Transform expert conversations into production-grade Claude Skills. Whith this enhanced "skill-creator" skill you can capture domain knowledge and system-specific ontologies through structured roleplay. It also packages deterministic scripts alongside flexible guidance, and loads expertise progressively, turning AI assistants into specialists.
Why This Exists
Anthropic released a basic "skill-creator", however, it doesn't utilize the entire range of what's possible within a Skill. This enhanced skill creator makes use of resources, examples, templates, scripts, progressive disclosure and system architecture knowledge to deliver elaborate skills, zipped and ready to upload.
Why the "Expert" Part Matters
AI assistants struggle in production for two reasons:
- Missing domain expertise — Generic models don't know or aren't primed with your industry's edge cases, terminology, or unwritten rules.
- Missing ontology understanding — They don't grasp your specific data structures, entity relationships, or system constraints
This skill solves both by helping you:
- Interview experts (or yourself) to extract implicit domain knowledge
- Map system ontologies — company-specific structures, codes, and relationships
- Separate deterministic work (validation, parsing, math) from flexible interpretation
- Load knowledge progressively — only what's needed, when it's needed
The result: Claude works like a trained specialist who understands both the domain AND your specific systems.
Installation
Claude Desktop (Recommended)
The packaged .zip file is included in this repository for easy installation:
- Download
create-expert-skill-v2.2.zipfrom this repository - Open Claude Desktop → Settings → Capabilities
- Under Skills, click Upload Skill
- Drag and drop the
.zipfile (no need to unzip)
Claude Code
Skills can be installed at user or project level:
Personal skills (available in all projects):
# Unzip and copy to your personal skills directory
unzip create-expert-skill-v2.2.zip -d ~/.claude/skills/
Project skills (shared with team via git):
# Unzip into your project's .claude/skills/ directory
unzip create-expert-skill-v2.2.zip -d ./.claude/skills/
git add .claude/skills/create-expert-skill
git commit -m "Add create-expert-skill"
Claude Code automatically discovers skills in these locations.
Claude Agent SDK
For programmatic usage with the Agent SDK:
- Create skills directory in your project:
.claude/skills/ - Unzip the skill into that directory
- Enable skills in your configuration by adding
"Skill"toallowed_tools
from claude_agent_sdk import query, ClaudeAgentOptions
options = ClaudeAgentOptions(
allowed_tools=["Skill", "Read", "Write", "Bash"],
# Skills are auto-discovered from .claude/skills/
)
See Agent Skills in the SDK for full documentation.
Usage
Start a conversation:
"I want to create a skill for validating LEDES billing files"
Claude guides you through:
Assess → Is this worth creating? (3+ uses, consistent procedure)
Discover → What's the domain expertise? What are the system ontologies?
Design → What needs scripts vs guidance vs reference material?
Create → Generate the skill
Refine → Iterate until complete
Ship → Package for deployment
How It Works
Two Knowledge Streams
Production-ready skills require BOTH:
Domain Expertise — Industry knowledge that applies universally:
- Standards and their versions (e.g., LEDES 98B vs XML 2.0)
- Professional conventions and edge cases
- Validation rules from specifications
Ontology Understanding — System-specific structures:
- Company policies and constraints
- Entity relationships (timekeepers → IDs → rates)
- Data format variations unique to your systems
Progressive Disclosure Architecture
Skills load knowledge in layers, not all at once:
Layer 0 (~25 tokens) → Description only, always visible
Layer 1 (~500 tokens) → Core procedures in SKILL.md, loaded when triggered
Layer 2 (~1000+ tokens) → Deep reference in resources/, loaded selectively
Why this matters: A 2,000-token skill that loads everything wastes context. A layered skill loads 25 tokens until needed, then 500, then more only if required.
Deterministic Scripts
Anything that can be computed exactly should be:
| Task | Without Script | With Script |
|---|---|---|
| Validate date format | LLM guesses (sometimes wrong) | python validate.py (always right) |
| Sum line items | LLM approximates | Script calculates exactly |
| Check against schema | LLM interprets | Script returns pass/fail |
Scripts run at zero token cost — Claude executes them and uses the output.
Skill Structure
my-skill/
├── SKILL.md # Layer 1: Core procedures (300-500 tokens)
├── scripts/ # Layer 0: Deterministic automation
│ └── validate.py
└── resources/ # Layer 2: Deep reference (loaded selectively)
├── schemas/
└── ADVANCED.md
Token Optimization
| Technique | Before | After | Savings |
|---|---|---|---|
| Scripts | 500 tokens explaining logic | python scripts/validate.py |
~450 |
| Reference files | Inline schema (200 tokens) | Link to file | ~185 |
| Layer 2 split | Everything in SKILL.md | Split to resources/ | ~750 |
Packaging
This skill includes an automated zipping procedure In most cases, it runs on its own once the expert skill is finished, returning the plug-and-play .zip of the skill directly in conversation. If this doesn't run automatically, simply ask Claude to deliver the packaged skill.
Files
create-expert-skill/
├── SKILL.md # Main skill (Layer 1)
├── README.md # This file
├── LICENSE # MIT
├── create-expert-skill-v2.2.zip # Ready-to-install package
├── scripts/
│ ├── package_skill.py # Packaging automation
│ └── README.md
└── resources/
├── templates/
│ └── TEMPLATES.md # Skill templates (minimal/enhanced/script)
└── examples/
└── EXAMPLES.md # Domain patterns (billing, API, schemas)
Contributing
Found a bug or want to improve the skill?
- Open an issue for bugs or feature requests
- PRs welcome for templates, examples, or documentation
License
MIT — use freely, modify as needed.
Author
Version: 2.2
Tested with: Claude Desktop

