← Back to Skills Marketplace
Skill Distill
by
_silhouette
· GitHub ↗
· v1.0.1
· MIT-0
99
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install skill-distill
Description
当需要把多个功能重叠的 skill 合并为一个蒸馏版 skill 时使用。 不适用于从 skills 提取 rules(rules extraction is a separate capability from ECC's rules-distill skill, not part of this repo)或...
Usage Guidance
This skill mostly does what it says (merging skills), but its runtime steps tell the agent to execute local Python validation scripts and to read/write under ~/.claude even though the package metadata declares no config paths or credentials. Before installing or using it: (1) verify the referenced improvement-* scripts exist in ~/.claude and inspect them so you trust what they execute; (2) back up any source skill directories you might allow the tool to modify or delete; (3) insist on explicit, interactive confirmation for any delete/replace actions and review a dry-run diff of proposed changes; (4) if you prefer safer testing, run the distillation process in a sandbox or on copies of skills rather than on your primary skills directory. If you cannot inspect the local scripts or prefer not to grant execution rights, treat this skill as higher-risk and avoid running its Phase 4 automated validation steps.
Capability Analysis
Type: OpenClaw Skill
Name: skill-distill
Version: 1.0.1
The skill is designed to consolidate overlapping skill bundles through a multi-phase workflow. It is classified as suspicious because Phase 4 in SKILL.md instructs the agent to execute shell commands (python3) using local script paths and user-provided variables (e.g., {new-skill-path}). This introduces a potential shell injection vulnerability if the agent does not properly sanitize inputs before execution. While the functionality is aligned with the stated purpose of quality validation, the reliance on executing external scripts in the ~/.claude/skills/ directory constitutes a high-risk capability.
Capability Assessment
Purpose & Capability
The name/description and the instructions line up: distillation needs to read source SKILL.md and references/, analyze overlap/conflicts, then produce a distilled SKILL.md + references and validate via improvement tooling. Running validators (improvement-learner/orchestrator/evaluator) is consistent with the stated Phase 4 validation step.
Instruction Scope
SKILL.md explicitly directs the agent to read every source skill's SKILL.md and references (expected), to write new skill directories, and to run validation scripts located under ~/.claude/skills/... (python3 ~/.claude/skills/improvement-learner/scripts/self_improve.py, etc.). The manifest metadata declared no required config paths, yet the instructions require access to the user's home config (~/.claude) and to execute local scripts. Executing those local scripts can run arbitrary code beyond the skill's prose, which increases risk and is not declared.
Install Mechanism
Instruction-only skill with no install spec or downloaded artifacts. This is the lowest install risk — nothing is written by an installer at install time. The remaining risk comes from instructions that run local scripts at runtime.
Credentials
Declared requirements list no env vars or config paths, but the instructions assume read/write access to ~/.claude, .improvement-memory, and the ability to execute python scripts in ~/.claude/skills. That is a mismatch: the skill implicitly requires file-system and execution privileges that were not declared. Those scripts may access other files/credentials on disk, so the effective privileges are broader than the metadata indicates.
Persistence & Privilege
always:false and agent invocation is normal. The skill's workflow includes creating a new skill directory and giving options to replace/delete/retain source skills — operations that modify other skill files. The doc states user confirmation is required before generating/replacing; ensure the agent actually prompts and you review the exact changes. The skill itself does not ask to be always-enabled.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-distill - After installation, invoke the skill by name or use
/skill-distill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
v2.1: 13/13 POWERFUL at 92.2%, enriched SKILL.md docs, README added, example tag fix
v1.0.0
Initial release of skill-distill — a tool for merging overlapping skills into a distilled version.
- Provides a step-by-step workflow to safely combine 2+ functionally similar skills while preserving unique contributions and minimizing token cost.
- Includes clear criteria for when to use/not use skill-distill, with detailed examples and anti-examples.
- Outputs both an analysis plan for user approval and a new distilled skill with references, following strict traceability and quality checks.
- Integrates with improvement pipeline for automated scoring, ensuring distilled skill accuracy ≥ 0.80 before completion.
- Handles trigger and harness pattern conflicts with user-driven resolution and careful configuration merging.
Metadata
Frequently Asked Questions
What is Skill Distill?
当需要把多个功能重叠的 skill 合并为一个蒸馏版 skill 时使用。 不适用于从 skills 提取 rules(rules extraction is a separate capability from ECC's rules-distill skill, not part of this repo)或... It is an AI Agent Skill for Claude Code / OpenClaw, with 99 downloads so far.
How do I install Skill Distill?
Run "/install skill-distill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Skill Distill free?
Yes, Skill Distill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Skill Distill support?
Skill Distill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Skill Distill?
It is built and maintained by _silhouette (@lanyasheng); the current version is v1.0.1.
More Skills