Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

expertise-distiller专业蒸馏师

Agent Skill

expertise-distiller 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

267

周安装

11

GitHub Stars

14

下载量

87
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:expertise-distiller(专业蒸馏师)
来源仓库:https://github.com/connorads/dotfiles
仓库路径:skills/expertise-distiller
安装命令:
npx skills add https://github.com/connorads/dotfiles --skill expertise-distiller
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/connorads/dotfiles --skill expertise-distiller

简介

指导创建传递专业经验的技能模板而非简单指令集。

  • 强调心智模型构建与决策框架转移。expertise-distiller 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 遵循 flow-not-friction 原则直达交付物。
  • 适用于自定义 Agent 技能开发场景。
  • 输出聚焦实践者语言与行业术语使用。

SKILL.md

Expertise Distiller: Principle-Driven Skill Design

This skill guides you through creating skills that transfer expertise, not just list instructions.

The 4 Core Truths

Every skill you create must embody these principles:

TruthWhat It MeansIn Practice
Expertise Transfer, Not InstructionsMake Claude think like an expert, not follow stepsTeach mental models and decision frameworks, not checklists
Flow, Not FrictionProduce output, not intermediate documentsGo straight to deliverables - no "now write a plan" steps
Voice Matches DomainSound like a practitioner, not documentationUse domain language naturally, avoid meta-commentary
Focused Beats ComprehensiveConstrain ruthlesslyEvery section must justify its token cost

When to Use This Skill

Use this skill when:

  • Creating a new skill from scratch
  • A skill isn't performing well and needs rethinking
  • You want to understand *why* certain patterns work
  • You need to make tough trade-offs about what to include

Don't use this for:

  • Quick iterations on working skills (use the standard skill-creator)
  • Just packaging an existing skill (use packaging scripts directly)

The 10-Step Process

UNDERSTAND the problem
    ↓
EXPLORE Claude's failures
    ↓
RESEARCH domain expertise
    ↓
SYNTHESIZE principles
    ↓
DRAFT the skill
    ↓
SELF-CRITIQUE rigorously
    ↓
ITERATE on feedback
    ↓
TEST on real scenarios
    ↓
FINALIZE structure
    ↓
PACKAGE for distribution

1. UNDERSTAND → What skill? What problem?

Start by crystallizing the core need:

  • What specific capability gap exists? (Not "documentation" but "Claude rewrites the same 50-line parsing script every time")
  • What does success look like? (Concrete examples of before/after)
  • Who benefits and how? (Time saved? Quality improved? Consistency achieved?)

Good examples:

  • "Engineers spend 20 minutes each time formatting API responses to match our schema"
  • "Claude generates valid SQL but doesn't know our table relationships"
  • "We need Claude to follow our 47-point brand guidelines without a wall of text"

Bad examples:

  • "Make Claude better at X" (too vague)
  • "Help with documents" (too broad)

Output: A crisp problem statement you could explain in 30 seconds.

2. EXPLORE → See where Claude fails without guidance

Critical step - don't skip this. You need to *observe* the failure mode, not imagine it.

Try the task without the skill:

  1. Give Claude a representative request
  2. Note where it struggles, hesitates, or produces suboptimal output
  3. Try 3-5 variations to see if it's consistent

Document:

  • What did Claude do wrong?
  • What knowledge was it missing?
  • What did it waste time on?
  • When did it ask for clarification vs. guess?

Example observations:

  • "Claude generated working code but used pandas when our stack is polars"
  • "Claude wrote a 200-line form instead of using our 10-line template"
  • "Claude asked what format we wanted - it should know we always use ISO 8601"

Why this matters: You're designing for *actual* failure modes, not theoretical ones. This prevents over-specifying (wasting tokens) or under-specifying (skill doesn't help).

3. RESEARCH → Go deep on the domain

Now that you know *what* fails, understand *why* success looks like and what experts know.

For technical domains:

  • What mental models do experts use?
  • What are the key decision points?
  • What patterns repeat across scenarios?
  • What's stable vs. what varies?

For workflow domains:

  • What's the expert's internal checklist?
  • What do they check for quality?
  • What shortcuts do they know?
  • What mistakes do novices make?

Research sources:

  • Interview domain experts
  • Review high-quality examples
  • Read practitioner documentation (not beginner tutorials)
  • Analyze your own expert behavior

Output: A list of insights that would make Claude competent, not just capable.

4. SYNTHESIZE → Extract principles from research

Transform observations into teachable principles.

Pattern recognition:

  • What do all good examples have in common?
  • What varies based on context?
  • What rules have exceptions? (Document both)
  • What can be expressed as "if X then Y"?

Compression:

  • Can 5 bullet points become 1 principle?
  • Can 3 examples show a pattern?
  • Can a decision tree replace prose?

Example synthesis:

Raw research:
- Example 1 uses indentation for hierarchy
- Example 2 uses bullet points for parallel items
- Example 3 uses numbered lists for sequences
- Example 4 combines all three appropriately

Synthesized principle:
"Match structure to meaning: indent for hierarchy, bullets for parallelism, numbers for sequence."

Output: Distilled principles that transfer expertise, not just information.

5. DRAFT → Write initial skill

Now you can draft. Structure using progressive disclosure:

skill-name/
├── SKILL.md          # Core workflow + principles (<500 lines)
│   ├── YAML frontmatter (name, description)
│   └── Essential instructions
├── references/       # Deep knowledge (loaded as needed)
│   ├── patterns.md
│   └── examples.md
├── scripts/          # Executable code
│   └── helper.py
└── assets/           # Templates, not documentation
    └── template.json

Frontmatter:

---
name: skill-name
description: >
  What the skill does + when to trigger it. Be specific about use cases.
  Good: "Process medical transcripts following HIPAA guidelines, including
  de-identification and structured output formatting."
  Bad: "Help with medical documents."
---

SKILL.md structure:

# Skill Name

[One paragraph: what problem this solves]

## Core Approach

[The mental model - how an expert thinks about this domain]

## When [Most Common Scenario]

[Direct instructions using imperative form]
[Include only essential decision points]
[Reference detailed guides in references/ as needed]

## When [Second Most Common Scenario]

[...]

## Quality Checks

[What good output looks like - help Claude self-evaluate]

Key drafting principles:

  1. Imperative mood: "Extract text" not "You should extract text"
  2. Example over explanation: Show one good example > describe in prose
  3. Decision points explicit: "If X then Y, otherwise Z"
  4. Offload detail: "See references/advanced.md" not "here's 500 words"
  5. Quality criteria: Help Claude know when it's done

6. SELF-CRITIQUE → Review against quality criteria

Now be ruthlessly critical. For each section, ask:

Expertise Transfer Test:

  • Does this make Claude *think* like an expert or just *act* like one?
  • Would a domain expert recognize this approach?
  • Are we teaching patterns or prescribing steps?

Flow Test:

  • Can Claude go straight to output?
  • Do we force intermediate artifacts Claude doesn't need?
  • Would an expert work this way?

Voice Test:

  • Does this sound like domain documentation or AI instructions?
  • Would a practitioner say "execute step 3" or just do it?
  • Are we narrating process or enabling work?

Focus Test:

  • Can we delete this section and still succeed? (If yes, delete it)
  • Is this addressing observed failure modes? (If no, question it)
  • Could this be a one-line reference instead?

Token Efficiency Test:

  • Would this information surprise Claude? (If no, cut it)
  • Is this stable knowledge vs. variable context?
  • Should this be in SKILL.md or references/?

Progressive Disclosure Test:

  • Do we force-load information Claude might not need?
  • Can variations go in separate reference files?
  • Are scripts documented or just executable?

Red flags:

  • Phrases like "you should", "make sure to", "don't forget"
  • Apologetic language: "This might seem complex but..."
  • Meta-commentary: "The next step is to..."
  • Over-specification: Dictating every detail when heuristics suffice
  • Under-specification: Vague guidance on fragile operations

7. ITERATE → Fix gaps, get feedback, improve

Testing approaches:

  1. Yourself: Use the skill on real scenarios - note friction
  2. Others: Have someone else try it - watch where they struggle
  3. Claude: Have Claude use it - monitor for confusion or errors

Feedback loop:

Use skill → Note issue → Hypothesis on why → Update skill → Test again

Common improvements:

  • Too much guidance: Claude over-thinks → Trust Claude more, delete text
  • Too little guidance: Claude guesses wrong → Add decision framework
  • Wrong abstraction: Scenarios don't map cleanly → Reorganize around real patterns
  • Missing context: Claude lacks key info → Move knowledge from your head to references/

Iteration triggers:

  • Claude asks questions that the skill should answer
  • Output quality varies unexpectedly
  • Claude ignores parts of the skill
  • You find yourself adding ad-hoc instructions in chat

8. TEST → Use skill on a real scenario

Final validation with a realistic task:

  1. Pick a task that's representative but not used during design
  2. Use the skill as if you're a new user
  3. Document:

- Did it work on first try? - Where did Claude hesitate? - What did you need to clarify? - Was anything missing? - Was anything unused?

Success criteria:

  • Claude produces quality output without ad-hoc guidance
  • The skill handles expected variations naturally
  • Token usage is reasonable (<2000 tokens loaded typically)
  • Claude doesn't ask questions the skill should answer

9. FINALIZE → Codify into optimal structure

Polish for production:

SKILL.md:

  • Remove TODOs and draft artifacts
  • Verify all references exist and are linked
  • Ensure imperative mood throughout
  • Trim any remaining cruft

References:

  • Organize by use case (not by type)
  • Add grep-able patterns for large files
  • Include only what Claude might need

Scripts:

  • Test thoroughly
  • Include docstrings (Claude might read them)
  • Consider: should this be a reference instead?

Assets:

  • Only include files that are used in output
  • Remove examples/samples unless they're templates

Validation:

# Use the packaging script - it validates automatically
scripts/package_skill.py /path/to/skill-folder

10. PACKAGE → Share the skill

Once validated:

# Creates skill-name.skill file
scripts/package_skill.py /path/to/skill-folder /output/directory

The.skill file is a zip with a.skill extension containing your complete skill structure.

Common Skill Patterns

High-Level Guide with Deep References

When: Complex domain with many variations

SKILL.md:

## Core workflow

[Essential steps + decision points]

For detailed guidance:
- **Pattern library:** See references/patterns.md
- **Full examples:** See references/examples.md
- **API reference:** See references/api.md

Benefit: SKILL.md stays focused; Claude loads depth only when needed

Script-Heavy with Minimal Instructions

When: Fragile operations requiring exact execution

SKILL.md:

## Rotating PDFs

Use scripts/rotate_pdf.py:

\`\`\`bash
python scripts/rotate_pdf.py input.pdf --angle 90 --output rotated.pdf
\`\`\`

The script handles edge cases and validation.

Benefit: Deterministic, token-efficient, no "reinventing the wheel"

Template-Based with Examples

When: Output follows a strict format

SKILL.md:

## Report format

ALWAYS use this structure:

# [Title]

## Executive Summary
[One paragraph]

## Key Findings
- Finding 1 [with data]
- Finding 2 [with data]

## Recommendations
1. Specific action
2. Specific action

Benefit: Claude produces consistent output without guessing

Anti-Patterns to Avoid

Anti-PatternWhy It's BadFix
Novel-length SKILL.mdWastes tokens, hard to maintainSplit into references/
Step-by-step recipesMakes Claude mechanical, not thoughtfulTeach principles
Generic adviceClaude already knows thisOnly include novel info
Assuming incompetenceOver-explains, wastes tokensTrust Claude's base knowledge
README/CHANGELOG/etcAI doesn't need meta-documentationDelete these files
Loading everything upfrontWastes contextUse progressive disclosure
Vague triggeringSkill loaded when not neededBe specific in description

Degrees of Freedom Framework

Match instruction specificity to task fragility:

High Freedom (General Guidance)

  • Use when: Multiple valid approaches exist
  • Format: Principles + examples
  • Example: "Write engaging product copy"

Medium Freedom (Preferred Patterns)

  • Use when: Best practices exist but context varies
  • Format: Decision framework + examples
  • Example: "Structure SQL queries for readability"

Low Freedom (Exact Execution)

  • Use when: Operations are fragile or compliance-critical
  • Format: Scripts or strict templates
  • Example: "Fill IRS tax forms"

Working with Existing Skills

To improve a skill:

  1. Use it on real tasks - note where it fails
  2. Check: Is this a skill problem or wrong use case?
  3. Run through EXPLORE phase again
  4. Apply targeted fixes (resist full rewrites)
  5. Test that fixes don't break existing use cases

To merge skills:

Only if they share 80%+ overlap. Otherwise keep separate - Claude can use multiple skills.

To split a skill:

When SKILL.md exceeds 500 lines or covers truly distinct workflows. Split at natural boundaries, update descriptions.

Quick Reference: Skill Creation Checklist

  • Problem clearly defined with concrete examples
  • Observed Claude's actual failure modes (not assumed)
  • Researched domain to extract expert mental models
  • Synthesized principles, not just collected facts
  • SKILL.md under 500 lines
  • Description is specific about when to trigger
  • Imperative mood throughout
  • Progressive disclosure: SKILL.md → references → scripts
  • Every section justified by observed need
  • Tested on realistic scenarios
  • No README, CHANGELOG, or meta-docs
  • Packaged and validated

References

For detailed patterns:

  • Workflow patterns: See the standard skill-creator's references/workflows.md
  • Output patterns: See the standard skill-creator's references/output-patterns.md

Tools

Use the standard skill-creator scripts:

  • scripts/init_skill.py - Initialize skill structure
  • scripts/package_skill.py - Validate and package
  • scripts/quick_validate.py - Check structure only

Final Wisdom

The best skill is the one that disappears. When Claude uses it, it should feel like Claude "just knows" how to do the task - not like it's following a manual.

If your skill makes Claude sound like it's reading instructions, you've created friction. If Claude sounds like a domain expert who happens to have expertise in this area, you've transferred expertise.

That's the difference.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.88%
按下载量换算31

Claude

31.1%
按下载量换算27

Cursor

19.37%
按下载量换算17

Gemini CLI

11.18%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills