← Back to Skills Marketplace
johnnywang2001

Dep Graph

by John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
126
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dep-graph
Description
Analyze and visualize project dependency trees from manifest files. Supports Node.js (package.json), Python (requirements.txt, pyproject.toml), Go (go.mod),...
README (SKILL.md)

Dep Graph

Parse and display project dependency trees from manifest files. Auto-detects project type.

Quick Start

# Analyze current project
python3 scripts/dep_graph.py

# Analyze specific directory
python3 scripts/dep_graph.py /path/to/project

# JSON output
python3 scripts/dep_graph.py --json

# Summary only (just counts)
python3 scripts/dep_graph.py --summary

# Force project type
python3 scripts/dep_graph.py --type node

# Hide version constraints
python3 scripts/dep_graph.py --no-versions

Supported Project Types

Type Manifest File Groups
Node.js package.json production, dev, peer
Python requirements.txt production
Python pyproject.toml production
Go go.mod production, indirect
Rust Cargo.toml production, dev
Ruby Gemfile production, dev
PHP composer.json production, dev

Auto-detects multiple manifest files in the same project and reports all.

Output

Tree view shows dependencies grouped by type (production/dev/peer) with version constraints. Use --json for programmatic processing or --summary for quick counts.

Dependencies

  • Python 3.8+ (stdlib only, no pip packages needed)
Usage Guidance
This skill is a small, local dependency manifest parser and appears coherent with its description. If you install it, note it will run the included Python script with the permissions of the agent and will read files in whatever project directory you point it at. If you want extra safety, inspect the script (scripts/dep_graph.py) yourself and run it in a controlled environment before allowing the agent to run it against sensitive directories.
Capability Analysis
Type: OpenClaw Skill Name: dep-graph Version: 1.0.0 The skill is a legitimate utility for analyzing and visualizing project dependency trees across multiple languages (Node.js, Python, Go, etc.). The Python script (scripts/dep_graph.py) uses only the standard library, performs safe file reading of specific manifest files, and contains no network activity, obfuscation, or execution of arbitrary commands.
Capability Assessment
Purpose & Capability
Name/description match the implementation: the script parses common manifest files (package.json, requirements.txt, pyproject.toml, go.mod, Cargo.toml, Gemfile, composer.json) and formats a tree or JSON. It does not request unrelated permissions or environment variables.
Instruction Scope
SKILL.md instructs running the included script against a project directory and using flags for JSON/summary/formatting. The script only reads files in the target directory (manifest files) and prints output; there are no instructions to read other system files, call external endpoints, or exfiltrate data.
Install Mechanism
No install spec is provided (instruction-only). The script uses only the Python standard library as claimed. Nothing is downloaded or written to disk by an installer.
Credentials
The skill declares no required environment variables, credentials, or config paths and the code does not reference credentials or external services. Requested access is minimal and appropriate for the described task.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request permanent presence or attempt to modify other skills or global agent settings. Autonomous invocation is allowed (platform default) but is not combined with other concerning privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dep-graph
  3. After installation, invoke the skill by name or use /dep-graph
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
dep-graph 1.0.0 — Initial release - Analyze and visualize dependency trees for Node.js, Python, Go, Rust, Ruby, and PHP projects. - Auto-detects manifest files; supports multiple manifests in a single project. - Outputs tree-structured, JSON, or summary views of dependencies, grouped by type (e.g., production, dev). - Command-line options: select output format, show/hide version constraints, force project type. - Requires only Python 3.8+ standard library (no external dependencies).
Metadata
Slug dep-graph
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dep Graph?

Analyze and visualize project dependency trees from manifest files. Supports Node.js (package.json), Python (requirements.txt, pyproject.toml), Go (go.mod),... It is an AI Agent Skill for Claude Code / OpenClaw, with 126 downloads so far.

How do I install Dep Graph?

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

Is Dep Graph free?

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

Which platforms does Dep Graph support?

Dep Graph is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dep Graph?

It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.

💬 Comments