advanced-skill-creator
Meta-skill that generates domain-specific skills using advanced reasoning techniques. PROACTIVELY activate for: (1) Create/build/make skills, (2) Generate expert panels for any domain, (3) Design evaluation frameworks, (4) Create research workflows, (5) Structure complex multi-step processes, (6) Instantiate templates with parameters. Triggers: "create a skill for", "build evaluation for", "design workflow for", "generate expert panel for", "how should I approach [complex task]", "create skill", "new skill for", "skill template", "generate skill"
Best use case
advanced-skill-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Meta-skill that generates domain-specific skills using advanced reasoning techniques. PROACTIVELY activate for: (1) Create/build/make skills, (2) Generate expert panels for any domain, (3) Design evaluation frameworks, (4) Create research workflows, (5) Structure complex multi-step processes, (6) Instantiate templates with parameters. Triggers: "create a skill for", "build evaluation for", "design workflow for", "generate expert panel for", "how should I approach [complex task]", "create skill", "new skill for", "skill template", "generate skill"
Teams using advanced-skill-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/advanced-skill-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How advanced-skill-creator Compares
| Feature / Agent | advanced-skill-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Meta-skill that generates domain-specific skills using advanced reasoning techniques. PROACTIVELY activate for: (1) Create/build/make skills, (2) Generate expert panels for any domain, (3) Design evaluation frameworks, (4) Create research workflows, (5) Structure complex multi-step processes, (6) Instantiate templates with parameters. Triggers: "create a skill for", "build evaluation for", "design workflow for", "generate expert panel for", "how should I approach [complex task]", "create skill", "new skill for", "skill template", "generate skill"
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
Top AI Agents for Productivity
See the top AI agent skills for productivity, workflow automation, operational systems, documentation, and everyday task execution.
SKILL.md Source
# Advanced Skill Creator
Generate domain-specific skills and workflows using advanced reasoning techniques.
## Purpose
This meta-skill orchestrates skill generation by:
1. Analyzing task requirements
2. Selecting appropriate patterns from the library
3. Instantiating templates with domain parameters
4. Generating executable SKILL.md files or portable prompts
## Core Libraries
This skill has access to (load on demand):
- `@core/technique-taxonomy.yaml` — 200+ techniques across 6 cognitive categories
- `@core/artifact-contracts.yaml` — Standardized I/O schemas
- `@core/scoring-rubrics.yaml` — Pluggable evaluation algorithms
- `@core/skill-patterns.yaml` — Parameterized workflow patterns
- `@core/checkpoint-patterns.yaml` — AskUserQuestion checkpoint patterns
## Checkpoints
This skill uses interactive checkpoints (see `references/checkpoints.yaml`) to resolve ambiguity:
- **task_type_classification** — When request matches multiple patterns
- **domain_selection** — When domain not specified
- **stakeholder_selection** — When multiple stakeholder types could apply
- **preset_conflict** — When user params conflict with presets
- **anti_pattern_composition** — When composition matches known anti-pattern
- **output_mode** — When output format not specified
- **plugin_routing** — When skill could belong to multiple plugins
## Available Templates
| Template | Use Case | Key Parameters |
|----------|----------|----------------|
| `expert-panel` | Multi-perspective evaluation | domain, panel_size, goal |
| `tournament-ranking` | Pairwise comparison | items, criteria, algorithm |
| `adversarial-validation` | Red/blue team analysis | proposition, attack_vectors |
| `research-brief` | Multi-LLM research design | domain, models, depth |
| `gap-audit` | Completeness assessment | document, standards |
| `jtbd-extraction` | Job story generation | features, persona |
| `user-flow-mapping` | Journey documentation | process, touchpoints |
| `feature-extraction` | Identify features | context, granularity |
| `diataxis-documentation` | Generate docs | doc_type, audience |
## Workflow
### Phase 1: Requirements Analysis
When asked to create a skill or workflow:
1. **Identify the core task type:**
- Evaluation/Comparison → Use MOE-EVALUATE or TOURNAMENT patterns
- Generation/Ideation → Use MOE-GENERATE pattern
- Validation/Testing → Use ADVERSARIAL-VALIDATE pattern
- Research/Discovery → Use RESEARCH-SYNTHESIZE pattern
- Documentation → Use DIATAXIS pattern
- Extraction → Use ELICIT-EXTRACT pattern
2. **CHECKPOINT: task_type_classification**
- If request matches multiple patterns (confidence < 0.7): **AskUserQuestion**
- Present top 2-3 matching patterns with descriptions
- Example: "Should this skill evaluate existing options or generate new ones?"
3. **Determine parameters needed:**
- Domain/context
- Stakeholders
- Quality dimensions
- Output format
4. **CHECKPOINT: domain_selection**
- If domain not specified and not inferable: **AskUserQuestion**
- Options: Architecture, Product, Strategy, Research, Custom
- Example: "What domain is this skill for?"
5. **Check for existing skills that might compose:**
- Can we chain existing skills?
- What's missing that requires new skill?
### Phase 2: Pattern Selection
Load `@core/skill-patterns.yaml` and select pattern based on:
| Task Type | Pattern | When to Use |
|-----------|---------|-------------|
| Compare options | MOE-EVALUATE | 2-8 options, need expert perspectives |
| Rank many items | TOURNAMENT-RANK | >5 items, need statistical ranking |
| Generate ideas | MOE-GENERATE | Need diverse, expert-informed ideas |
| Stress-test decision | ADVERSARIAL-VALIDATE | High-stakes, need to find weaknesses |
| Synthesize research | RESEARCH-SYNTHESIZE | Multiple sources to reconcile |
| Check completeness | GAP-AUDIT | Document against standards |
| Extract requirements | ELICIT-EXTRACT | Unstructured → structured |
### Phase 3: Template Instantiation
Based on selected pattern, configure template:
```yaml
skill_instantiation:
pattern: "[selected pattern]"
domain: "[user's domain]"
parameters:
# Pattern-specific parameters
techniques:
# Selected from technique-taxonomy
output_contract:
# From artifact-contracts
```
1. **CHECKPOINT: preset_conflict**
- If user params conflict with domain preset: **AskUserQuestion**
- Example: "You specified 6 experts, but 'product' preset uses 4. Which should we use?"
2. **CHECKPOINT: anti_pattern_composition**
- If composition matches anti-pattern: **AskUserQuestion**
- Warn about the issue and offer alternatives
- Example: "Chaining ADVERSARIAL-VALIDATE → ADVERSARIAL-VALIDATE creates infinite loops"
### Phase 4: Output Generation
1. **CHECKPOINT: output_mode**
- If output format not specified: **AskUserQuestion**
- Options: Executable SKILL.md, Portable prompt, Both
- Example: "Should this be an executable skill or a portable prompt?"
Generate one of:
**A. Executable Skill (SKILL.md)**
- Complete frontmatter with triggers
- Full workflow instructions
- Quality gates
- Output templates
**B. Portable Prompt**
- Standalone prompt for other contexts
- Self-contained instructions
- No skill dependencies
**→ Proceed to Phase 5 to save the skill in the correct location.**
### Phase 5: Skill Placement
Generated skills MUST be placed in the correct plugin directory for marketplace visibility:
1. **Determine target plugin based on skill type:**
| Skill Type | Target Plugin |
|------------|---------------|
| Evaluation/Comparison | `evaluation-tools` |
| Research/Discovery | `research-tools` |
| Documentation | `documentation-tools` |
| Prompt optimization | `prompt-tools` |
| Skill generation/Meta | `meta-tools` |
2. **CHECKPOINT: plugin_routing**
- If skill matches criteria for 2+ plugins: **AskUserQuestion**
- Example: "This skill audits documentation. Should it go in evaluation-tools or documentation-tools?"
3. **Create the skill directory structure:**
```
plugins/<target-plugin>/skills/<skill-name>/
├── SKILL.md ← Main skill definition (required)
├── references/ ← Supporting reference docs (optional)
└── templates/ ← Output templates (optional)
```
4. **File naming conventions:**
- Skill directory: kebab-case (e.g., `architecture-evaluator`)
- SKILL.md: Required, exact filename
- References: descriptive kebab-case (e.g., `scoring-criteria.md`)
**Important:** Skills saved outside `plugins/<plugin>/skills/` will NOT appear in the marketplace.
## Output Templates
### Skill Output Template
```markdown
---
name: [skill-name]
description: >
[Description with PROACTIVELY activate for: (1)..., (2)..., (3)...]
Triggers: "[trigger phrases]"
---
# [Skill Name]
[One-line purpose]
## When to Use
[Ideal use cases and anti-patterns]
## Workflow
### Step 1: [First Step]
[Instructions]
### Step 2: [Second Step]
[Instructions]
## Parameters
| Parameter | Default | Options | Description |
|-----------|---------|---------|-------------|
## Output Format
[Expected output structure]
## Quality Gates
- [ ] [Gate 1]
- [ ] [Gate 2]
## Examples
[Example invocations and outputs]
```
## Quality Gates
Before completing skill generation:
- [ ] Pattern selection rationale documented
- [ ] All required parameters configured
- [ ] Technique provenance traced (which techniques from taxonomy)
- [ ] Output contract specified (from artifact-contracts)
- [ ] Triggers are specific and actionable
- [ ] Description includes numbered use cases
- [ ] Target plugin identified and skill saved to `plugins/<plugin>/skills/<skill-name>/`
- [ ] All applicable checkpoints evaluated (ambiguity resolved via AskUserQuestion)
## Examples
**Example 1: Create evaluation skill**
User: Create a skill for evaluating architecture proposals
Advanced Skill Creator:
→ Task type: Evaluation/Comparison
→ Pattern: MOE-EVALUATE
→ Domain: Architecture
→ Generate: architecture-evaluator skill with:
Technical Authority, Quality Guardian, Risk Specialist experts
Criteria: scalability, maintainability, cost, security
Output: RANKED-SOLUTION-LIST contract
**Example 2: Create research workflow**
User: Build a workflow for competitive analysis
Advanced Skill Creator:
→ Task type: Research/Discovery
→ Pattern: RESEARCH-SYNTHESIZE
→ Domain: Competitive intelligence
→ Generate: competitive-analyzer skill with:
Research brief generation (Claude + Gemini)
Consolidation workflow
Gap identificationRelated Skills
advanced-rendering
Master high-performance rendering for large datasets with Datashader. Use this skill when working with datasets exceeding 100M+ points, optimizing visualization performance, or implementing efficient rendering strategies with rasterization and colormapping techniques.
Advanced React Clean Integration
Integrate React with clean architecture without framework leakage using hooks as adapters and presenters. Use when connecting React to domain logic, designing hook-based DI, or isolating UI from business rules.
Advanced RE Analysis
Specialized reverse engineering analysis workflows for binary analysis, pattern recognition, and vulnerability assessment
advanced-patterns
Advanced T-SQL patterns and techniques for SQL Server. Use this skill when: (1) User needs help with CTEs or recursive queries, (2) User asks about APPLY operator, (3) User wants MERGE or OUTPUT clause help, (4) User works with temporal tables, (5) User needs In-Memory OLTP guidance, (6) User asks about advanced grouping (ROLLUP, CUBE, GROUPING SETS).
advanced-oscal-validator
Perform comprehensive OSCAL validation using community-inspired patterns including JSON schema validation, business rule validation, cross-reference checking, and best practices from IBM Trestle, oscal-pydantic, and Lula. Use for thorough document quality assurance.
Advanced Modular Library Design
Design modular libraries with clear package boundaries, feature-first organization, and clean API surfaces. Use when structuring monorepos, defining module boundaries, or designing library APIs.
advanced-memory-skill-creator
Use when planning, scaffolding, validating, or packaging Claude skills inside Advanced Memory MCP.
advanced-memoization-strategies
Apply principled memoization techniques to reduce re-rendering without introducing correctness bugs.
advanced-math-trading/robustness-risk
Tail risk, EVT, regularization, validation guardrails, and common pitfalls.
advanced-math-trading/portfolio-factors
Factor modeling and portfolio construction (Markowitz, Black-Litterman, constraints, turnover).
advanced-math-trading/foundations-core
Probability, moments/tails, Bayes, and statistical learning foundations for systematic trading.
advanced-kubernetes
Custom Resource Definitions (CRDs) extend Kubernetes API with custom object types. Operators are controllers that manage these custom resources using domain-specific logic.