← Back to Skills Marketplace
wangjipeng977

skill-net

by 王继鹏 · GitHub ↗ · v3.0.0 · MIT-0
cross-platform ✓ Security Clean
73
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install skill-net
Description
Analyze OpenClaw skill ecosystem — dependencies, orphan detection, ecosystem health score, impact analysis, and skill relationships. Use when the user asks a...
README (SKILL.md)

OpenClaw Skill Net

Analyze, map, and diagnose the OpenClaw skill ecosystem — not a skill creator, a diagnostic lens.


Core Positioning

This skill answers: how does my skill ecosystem actually work?

It scans every SKILL.md, detects dependency relationships, scores ecosystem health, and finds orhpans.


Modes

Mode 1: Full Analyze (default)

Run the complete ecosystem scan and produce a full diagnostic report.

Trigger: "analyze ecosystem", "full scan", "ecosystem health", "skill health", "技能生态", "生态报告"

Language options (CLI flags):

python3 scripts/analyze_deps.py              # default: ZH then EN
python3 scripts/analyze_deps.py --lang=ZH   # Chinese only
python3 scripts/analyze_deps.py --lang=EN   # English only
python3 scripts/analyze_deps.py --lang=BOTH  # ZH then EN (default)

Output sections:

  1. 🌡️ Ecosystem Health Score (0–100) — 生态健康分
  2. 📊 Health Breakdown — 健康度明细 (trigger coverage, metadata, cross-references)
  3. 🔵 Core Hubs — 核心枢纽 (referenced by 3+ skills)
  4. 🟡 Bridge Connectors — 桥接技能
  5. 🟢 Leaf Skills — 叶节点技能
  6. ⚪ Isolated Skills — 孤立技能
  7. ⚠️ Orphan Skills — 孤儿技能 (have SKILL.md but no trigger conditions)
  8. 🗑️ Impact Analysis — 删除影响分析 (who breaks what)
  9. 📋 ASCII Ecosystem Map — 技能生态地图

All sections rendered in the requested language (ZH/EN) with full bilingual labels.

Mode 2: Query

Answer specific questions from cached or fresh data.

Trigger: "what depends on X", "if I delete Y", "who references Z", "core skills", "most connected skill"

Execution: Answer from data/ecosystem.json or run fresh scan.

Mode 3: Orphan Scan

Find all skills with SKILL.md but missing trigger conditions.

Trigger: "find orphans", "skills without triggers", "dead skills", "missing triggers"

Output: List of orphan skills with line count and frontmatter name.

Mode 4: Compare

Compare two skills side-by-side.

Trigger: "compare X and Y", "X vs Y dependencies", "skill X relationship to Y"

Output: Shared mentions, relationship type, overlap analysis.


Key Findings From Real Data

The ecosystem reveals structural patterns invisible from casual observation:

Finding Evidence
True core hub: review 53 skills reference /review — by far the most connected
qa is a secondary hub 9 skills reference /qa
/summarize, /weather Referenced by 2+ skills each — utility anchors
100/123 skills lack triggers Many use /protocol style instead of "use when"
Ecosystem Health: 22.6/100 Most skills missing metadata and trigger conditions
review and qa are invisible hubs They don't use skill- prefix — protocol commands

Execution Steps (Full Analyze)

  1. Scan — walk ~/.openclaw/skills/ and ~/.openclaw/workspace/skills/, read every SKILL.md
  2. Extract — for each skill:
    • Frontmatter fields (name, version, license, metadata)
    • Trigger presence (use when / trigger / /protocol)
    • ALL cross-skill name mentions (full scan, not just known slugs)
    • Metadata blocks
  3. Build graphmentions (outgoing) + referenced_by (incoming) for each skill
  4. Classify — Core (≥3 incoming) → Bridge → Leaf → Isolated
  5. Detect orhpans — has SKILL.md but no trigger phrase detected
  6. Score health — weighted formula across 4 dimensions
  7. Render — bilingual ASCII report (ZH/EN) + save data/ecosystem.json + data/report.md

Ecosystem Health Formula

Health Score = (
  trigger_coverage   × 30%  +
  metadata_complete  × 20%  +
  cross_reference     × 20%  +
  ecosystem_cohesion  × 30%
)

Your ecosystem: 22.6/100 — healthy room for improvement.


What the Real Data Reveals

Surprising insight: The most-connected nodes are protocol commands (/review, /qa), not skill-* named skills. These protocol skills are referenced by code patterns like:

# Many skills open with this:
# /review — Structured Code Review Protocol
# /qa — Quality Assurance Execution Protocol

This means traditional dependency detection (looking for skill-X mentions) severely underestimates real relationships.

True dependency types:

  1. Named skill mentionsskill-factory, gupiao, bazi
  2. Protocol command references/review, /qa, /careful, /cso
  3. CLI tool referencesclawhub, mmx, summarize, weather

Do not

  • Do not modify any skill based on the analysis without explicit user request
  • Do not publish the ecosystem map without context — it's a diagnostic tool
  • Do not call skills "broken" just because they lack trigger phrases — many use protocol-style activation
  • Do not include .git/, .venv/, __pycache__/ in scans

Quality Bar

The output must:

  • Scan both ~/.openclaw/skills/ and ~/.openclaw/workspace/skills/
  • Correctly identify incoming + outgoing references per skill
  • Detect orhpans (has SKILL.md, no trigger phrase)
  • Compute ecosystem health score (0–100)
  • Complete full scan in \x3C 15 seconds for 120+ skills
  • Save structured data to data/ecosystem.json + data/report.md
  • Support bilingual output (ZH/EN) via --lang flag

Good vs Bad Examples

Good:

"🔵 review (Core Hub, 53 incoming): /review is referenced by 53 skills. If deleted, these skills lose their review protocol: gupiao, proactive-agent, skill-vetter..."

Bad:

"Here are all skills listed alphabetically"

Good Orphan Report:

"⚠️ Found 100 orhpans — most are protocol-style skills (review, qa, careful, cso) that use /command activation instead of 'use when' phrases. These are not broken, just designed differently."

Good Query:

"DELETE review → Breaks 53 skills including: gupiao, marketing-, engineering-, testing-, project-. This is the most critical skill in the ecosystem."

Usage Guidance
This skill is reasonable to use if you are comfortable with it running a local Python analyzer over your OpenClaw skill folders and saving diagnostic reports. Do not share the generated reports without reviewing them, and consider checking the full script yourself because the main source view in the provided artifact was truncated.
Capability Analysis
Type: OpenClaw Skill Name: skill-net Version: 3.0.0 The skill bundle is a diagnostic tool designed to analyze the OpenClaw skill ecosystem by scanning local directories (~/.openclaw/skills) for dependency relationships and metadata. The primary script, scripts/analyze_deps.py, uses standard Python libraries to perform local file I/O and regex-based parsing to generate health reports and dependency graphs. There is no evidence of network activity, data exfiltration, obfuscation, or malicious prompt injection; the code and instructions are transparent and strictly aligned with the stated purpose of ecosystem health monitoring.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The stated purpose and visible behavior align: it analyzes installed OpenClaw skills, dependency mentions, orphans, and ecosystem health. This requires reading local skill definitions, which is disclosed and proportionate.
Instruction Scope
The instructions are scoped to diagnostic reporting and explicitly say not to modify skills without an explicit user request.
Install Mechanism
There is no install spec or automatic package installation shown, but the usage examples require python3 and scripts/requirements.txt lists PyYAML>=6.0 even though the skill is presented as no-install/no-dependency.
Credentials
The skill reads from ~/.openclaw/skills and ~/.openclaw/workspace/skills, which is broad within the OpenClaw skill ecosystem but fits its purpose. No credentials, network calls, or unrelated filesystem scanning are shown in the provided evidence.
Persistence & Privilege
It saves local report/cache files such as data/ecosystem.json and data/report.md. This is disclosed and not a background persistence mechanism.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install skill-net
  3. After installation, invoke the skill by name or use /skill-net
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.0.0
v3.0: bilingual reports (ZH/EN), ecosystem health score, orphan detection, impact analysis by category
Metadata
Slug skill-net
Version 3.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is skill-net?

Analyze OpenClaw skill ecosystem — dependencies, orphan detection, ecosystem health score, impact analysis, and skill relationships. Use when the user asks a... It is an AI Agent Skill for Claude Code / OpenClaw, with 73 downloads so far.

How do I install skill-net?

Run "/install skill-net" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is skill-net free?

Yes, skill-net is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does skill-net support?

skill-net is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created skill-net?

It is built and maintained by 王继鹏 (@wangjipeng977); the current version is v3.0.0.

💬 Comments