Skip to content

✨ Add openclaw-skills-visualizer to Ecosystem Tools#477

Open
jingchang0623-crypto wants to merge 1 commit into
VoltAgent:mainfrom
jingchang0623-crypto:feat/add-skills-visualizer
Open

✨ Add openclaw-skills-visualizer to Ecosystem Tools#477
jingchang0623-crypto wants to merge 1 commit into
VoltAgent:mainfrom
jingchang0623-crypto:feat/add-skills-visualizer

Conversation

@jingchang0623-crypto
Copy link
Copy Markdown

@jingchang0623-crypto jingchang0623-crypto commented May 25, 2026

🛠️ Description

Add the OpenClaw Skills Dependency Visualizer to the Development & Analysis Tools section of Ecosystem Tools.

🎯 Features

  • 🔍 Smart dependency scanning - Auto-detects dependencies between Skills
  • 📊 Multi-format output - text, JSON, DOT (Graphviz), ASCII art
  • 🎨 Visualization - Generate dependency graphs for documentation
  • 🚀 Zero-config - Pure bash script, lightweight
  • 📦 MIT License - Free for all

🔗 Links

📸 Example Output

./skills-visualizer.sh /path/to/skills dot deps.dot
dot -Tpng deps.dot -o skills-deps.png

✅ Checklist

  • Tool is open-source (MIT)
  • Has clear documentation and examples
  • Provides value to the OpenClaw ecosystem
  • No spam or promotional content (educational tool)

🦞 Why This Matters

As the OpenClaw Skills ecosystem grows (5,400+ skills!), developers need tools to understand dependencies and avoid conflicts. This visualizer helps:

  1. New developers - Quickly understand Skill relationships
  2. Skill authors - Check dependency completeness
  3. DevOps teams - Audit Skill stacks

Made with ❤️ by 妙趣AI 🦞

Summary by CodeRabbit

  • Documentation
    • Added OpenClaw Ecosystem Tools subsection to Development & Analysis Tools, featuring the OpenClaw Skills Dependency Visualizer with descriptions, features, and quick-start setup instructions.

Review Change Stack

Add the OpenClaw Skills Dependency Visualizer to the Development & Analysis Tools section.

Features:
- Smart dependency scanning for OpenClaw Skills
- Multi-format output (text, JSON, DOT/Graphviz, ASCII art)
- Zero-config startup, lightweight bash tool
- Generate visual dependency graphs for documentation

Links:
- GitHub: https://github.com/jingchang0623-crypto/openclaw-skills-visualizer
- Website: https://miaoquai.com (295+ AI terms, 484+ tutorials)

🦞 Helps developers understand and manage complex Skills ecosystems
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 25, 2026

📝 Walkthrough

Walkthrough

This PR adds documentation for the OpenClaw Skills Dependency Visualizer tool. A new "Development & Analysis Tools" subsection is introduced in the README under ecosystem tools, featuring the visualizer project with links to its GitHub repository and website, a badge, concise feature descriptions, and a ready-to-use command example.

Changes

Documentation & Ecosystem Tools

Layer / File(s) Summary
Skills Dependency Visualizer Tool Entry
README.md
New "Development & Analysis Tools" subsection added with the Skills Dependency Visualizer entry, including repository/site links, badge, description, feature list, and quick-start command snippet.

Possibly related PRs

Suggested labels

PR-in-review

Poem

🐰 A visualizer appears in the light,
Skills and their bonds now mapped just right,
New tools are born, the garden grows,
With links and badges—the knowledge flows! 🌟


🎯 1 (Trivial) | ⏱️ ~5 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly and clearly summarizes the main change: adding the openclaw-skills-visualizer tool to the Ecosystem Tools section of the README.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Warning

⚠️ This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Around line 87-109: The README entry links to a personal repo that violates
the CONTRIBUTING.md rule requiring skills to be in github.com/openclaw/skills;
remove or replace the "OpenClaw Skills Dependency Visualizer" entry (and its
links to https://github.com/jingchang0623-crypto/openclaw-skills-visualizer and
https://miaoquai.com) with either (a) a note linking only to an approved
repository under github.com/openclaw/skills, or (b) an explicit,
policy-compliant: "third-party tool" section that clearly states this is an
external tool (not a published skill) and documents that maintainers should
review its scripts (skills-visualizer.sh, test.sh) for safety before use; also
add a brief action item to validate the tool’s behavior (smart dependency
scanning/output modes) and the author identity against existing index entries.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c724c8e5-6284-414b-a4b9-990ab3016956

📥 Commits

Reviewing files that changed from the base of the PR and between bf94340 and dad71a3.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
Comment on lines +87 to +109
### 🛠️ Development & Analysis Tools

**OpenClaw Skills Dependency Visualizer** 🦞
[🔗 GitHub](https://github.com/jingchang0623-crypto/openclaw-skills-visualizer) | [🌐 miaoquai.com](https://miaoquai.com)

![OpenClaw Skills Visualizer](https://img.shields.io/badge/OpenClaw-Skills%20Visualizer-blue?logo=github)

Lightweight bash tool to visualize dependencies between OpenClaw Skills. Supports multiple output formats (text, JSON, DOT/Graphviz, ASCII art).

**Features:**
- 🔍 Smart dependency scanning
- 📊 Multi-format output (text/json/dot/ascii)
- 🎨 Generate Graphviz graphs for documentation
- 🚀 Zero-config startup

```bash
# Quick start
git clone https://github.com/jingchang0623-crypto/openclaw-skills-visualizer.git
cd openclaw-skills-visualizer
./skills-visualizer.sh /path/to/skills json report.json
```

---
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify the GitHub repository exists and contains the claimed tool

echo "=== Checking GitHub repository ==="
gh repo view jingchang0623-crypto/openclaw-skills-visualizer --json name,description,createdAt,pushedAt,isArchived,isFork 2>&1 || echo "Repository not found or inaccessible"

echo -e "\n=== Checking for bash script file ==="
gh api repos/jingchang0623-crypto/openclaw-skills-visualizer/contents 2>&1 | jq -r '.[].name' | grep -E '\.(sh|bash)$' || echo "No bash scripts found"

echo -e "\n=== Checking repository README ==="
gh repo view jingchang0623-crypto/openclaw-skills-visualizer --json readme -q .readme 2>&1 | head -50

echo -e "\n=== Checking website accessibility ==="
curl -s -o /dev/null -w "HTTP Status: %{http_code}\n" https://miaoquai.com 2>&1 || echo "Website not accessible"

echo -e "\n=== Searching for similar username patterns in this repo ==="
gh pr list --repo VoltAgent/awesome-openclaw-skills --state all --json author --jq '.[].author.login' | grep -E '^[a-z]+[0-9]+-crypto$' | sort | uniq -c || echo "No similar patterns found"

Repository: VoltAgent/awesome-openclaw-skills

Length of output: 1446


🌐 Web query:

awesome-openclaw-skills repository contribution guidelines personal repositories

💡 Result:

awesome-openclaw-skills repository contribution guidelines (personal repositories) If you want to contribute to the awesome-openclaw-skills “awesome list” repos, the guidelines say you should NOT submit skills that live in personal repositories. Instead, you must add only skills that are already published in the official OpenClaw skills repository. 1) Where the skill must be published (no personal repos) - The repo’s CONTRIBUTING.md states that every skill listed “must already be published” in the official OpenClaw skills repo, and explicitly says the maintainers do not accept skills hosted elsewhere—“no personal repos, no gists, no external links.” [1][2][3] 2) What you need to do before submitting a PR - Publish your skill to the official OpenClaw skills repo first, then submit a PR to add the link to the awesome-openclaw-skills list. [1][2] 3) How to add it once it exists in the official skills repo - Add your entry to the relevant category at the end of that section in README.md (or suggest a new category if nothing fits). [1][2] 4) Additional quality constraints mentioned in CONTRIBUTING.md - The skill must have documentation (a SKILL.md). [1][2] - The description should be concise (10 words or fewer), and skills should have “real community usage” (brand new skills aren’t accepted). [1][2] Note: these rules apply to what gets included in the awesome-openclaw-skills index; OpenClaw itself supports local/managed/workspace skills directories for your own usage, but those are different from what the index repo will list. [4][5]

Citations:


Major: README entry links to a personal repo that conflicts with CONTRIBUTING policy

  • CONTRIBUTING.md for awesome-openclaw-skills requires skills be already published in github.com/openclaw/skills and explicitly rejects personal repos/external sources; this entry links to https://github.com/jingchang0623-crypto/openclaw-skills-visualizer.
  • Link reachability looks OK: the GitHub repo exists and includes skills-visualizer.sh (and test.sh), and https://miaoquai.com returns HTTP 200.
  • Still needs follow-up: validate the script’s actual “smart dependency scanning” + output modes, and review the bash script for safe behavior (no execution of arbitrary/untrusted code). Also review the author pattern (jingchang0623-crypto)—there are multiple matching entries in the index repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` around lines 87 - 109, The README entry links to a personal repo
that violates the CONTRIBUTING.md rule requiring skills to be in
github.com/openclaw/skills; remove or replace the "OpenClaw Skills Dependency
Visualizer" entry (and its links to
https://github.com/jingchang0623-crypto/openclaw-skills-visualizer and
https://miaoquai.com) with either (a) a note linking only to an approved
repository under github.com/openclaw/skills, or (b) an explicit,
policy-compliant: "third-party tool" section that clearly states this is an
external tool (not a published skill) and documents that maintainers should
review its scripts (skills-visualizer.sh, test.sh) for safety before use; also
add a brief action item to validate the tool’s behavior (smart dependency
scanning/output modes) and the author identity against existing index entries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant