Token导航 LogoToken导航

Agent Skill · 研究检索

expertise-distiller(专业蒸馏师)

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

expertise-distiller 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 66,285。

总安装 267周安装 11GitHub Stars 14下载 87核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

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

来源仓库内路径:skills/expertise-distiller

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/connorads/dotfiles --skill expertise-distiller;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

expertise-distiller 怎么安装?

在终端执行 npx skills add https://github.com/connorads/dotfiles --skill expertise-distiller。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

expertise-distiller 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

expertise-distiller 需要什么权限?

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

expertise-distiller 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

expertise-distiller 用的人多吗?

公开数据是累计安装 267 次,近一周安装 11 次,下载 87 次,GitHub 14 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

expertise-distiller 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
expertise-distiller

专业蒸馏师 · 本页

26714需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.

平台分布

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