Agent Skills: Domain Expertise Template

Template for creating domain expertise skills. Copy and customize for your specific domain.

UncategorizedID: ChaiWithJai/claude-code-mastery/domain-expertise-template

Install this agent skill to your local

pnpm dlx add-skill https://github.com/ChaiWithJai/claude-code-mastery/tree/HEAD/examples/skills/domain-expertise-template

Skill Files

Browse the full folder contents for domain-expertise-template.

Download Skill

Loading file tree…

examples/skills/domain-expertise-template/SKILL.md

Skill Metadata

Name
domain-expertise-template
Description
Template for creating domain expertise skills. Copy and customize for your specific domain.

Domain Expertise Template

Copy this template to create your own domain expertise skill.

Instructions

  1. Copy this file to ~/.claude/skills/your-domain/SKILL.md
  2. Replace all [PLACEHOLDER] text with your content
  3. Customize sections as needed
  4. Test and iterate

---
name: [your-skill-name]
description: Use when [trigger conditions]. Applies [your methodology/framework] for [outcome].
---

<framework_overview>
## What This Is

[One paragraph describing what this expertise covers and why it matters]

## When to Use

- [Trigger situation 1]
- [Trigger situation 2]
- [Trigger situation 3]

## Key Terms

| Term | Definition |
|------|------------|
| [Term 1] | [Definition] |
| [Term 2] | [Definition] |
</framework_overview>

<principles>
## Core Philosophy

### 1. [PRINCIPLE NAME IN CAPS]
[2-3 sentences explaining this principle and why it matters]

Example:
- Good: [example of applying this principle well]
- Bad: [example of violating this principle]

### 2. [PRINCIPLE NAME IN CAPS]
[2-3 sentences explaining this principle and why it matters]

Example:
- Good: [example]
- Bad: [example]

### 3. [PRINCIPLE NAME IN CAPS]
[2-3 sentences explaining this principle and why it matters]

Example:
- Good: [example]
- Bad: [example]
</principles>

<process>
## The Process

### Step 1: [Name]
**Purpose**: [Why this step matters]
**Actions**:
- [Action 1]
- [Action 2]
**Output**: [What this step produces]

### Step 2: [Name]
**Purpose**: [Why this step matters]
**Actions**:
- [Action 1]
- [Action 2]
**Output**: [What this step produces]

### Step 3: [Name]
**Purpose**: [Why this step matters]
**Actions**:
- [Action 1]
- [Action 2]
**Output**: [What this step produces]
</process>

<templates>
## Output Templates

### [Template Name 1]

```markdown
# [Document Title]

## Section 1
[What goes here]

## Section 2
[What goes here]

## Section 3
[What goes here]

[Template Name 2]

[Another template if needed] </templates>

<anti-patterns> ## Common Mistakes

1. [ANTI-PATTERN NAME]

What it looks like: [Description of the mistake] Why it's wrong: [Consequences] Instead: [Correct approach]

2. [ANTI-PATTERN NAME]

What it looks like: [Description] Why it's wrong: [Consequences] Instead: [Correct approach]

3. [ANTI-PATTERN NAME]

What it looks like: [Description] Why it's wrong: [Consequences] Instead: [Correct approach] </anti-patterns>

<intake> Before I help with [domain], I need to understand:
  1. [Question about scope]

    • [Option A]
    • [Option B]
    • [Option C]
  2. [Question about context] [Open-ended question]

  3. [Question about constraints] [Open-ended question]

  4. Any specific concerns or requirements?

I'll wait for your answers before proceeding. </intake>


---

## Customization Checklist

- [ ] Updated skill name and description
- [ ] Added 3+ principles with examples
- [ ] Added 3+ process steps
- [ ] Created output templates
- [ ] Added 2+ anti-patterns
- [ ] Created intake questions
- [ ] Tested skill triggers correctly