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"

181 stars

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

$curl -o ~/.claude/skills/advanced-skill-creator/SKILL.md --create-dirs "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/advanced-skill-creator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/advanced-skill-creator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How advanced-skill-creator Compares

Feature / Agentadvanced-skill-creatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

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 identification

Related Skills

advanced-rendering

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

Specialized reverse engineering analysis workflows for binary analysis, pattern recognition, and vulnerability assessment

advanced-patterns

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

Use when planning, scaffolding, validating, or packaging Claude skills inside Advanced Memory MCP.

advanced-memoization-strategies

181
from majiayu000/claude-skill-registry

Apply principled memoization techniques to reduce re-rendering without introducing correctness bugs.

advanced-math-trading/robustness-risk

181
from majiayu000/claude-skill-registry

Tail risk, EVT, regularization, validation guardrails, and common pitfalls.

advanced-math-trading/portfolio-factors

181
from majiayu000/claude-skill-registry

Factor modeling and portfolio construction (Markowitz, Black-Litterman, constraints, turnover).

advanced-math-trading/foundations-core

181
from majiayu000/claude-skill-registry

Probability, moments/tails, Bayes, and statistical learning foundations for systematic trading.

advanced-kubernetes

181
from majiayu000/claude-skill-registry

Custom Resource Definitions (CRDs) extend Kubernetes API with custom object types. Operators are controllers that manage these custom resources using domain-specific logic.