← Back to Skills Marketplace
evolinkai

Debug Assistant

by EvolinkAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
137
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-debug-assistant
Description
AI-powered debugging assistant. Analyze error logs, explain error messages, parse stack traces, and get fix suggestions with cheatsheets for 8 languages. Pow...
README (SKILL.md)

Debug Assistant

AI-powered debugging from your terminal. Analyze error logs, explain error messages, parse stack traces, get fix suggestions, and access debugging cheatsheets for 8 languages.

Powered by Evolink.ai

When to Use

  • User shares an error log and asks "what went wrong?"
  • User pastes an error message and wants an explanation
  • User has a stack trace and needs help understanding it
  • User has buggy code and a known error, wants fix suggestions
  • User needs quick debugging commands for a specific language

Quick Start

1. Set your EvoLink API key

export EVOLINK_API_KEY="your-key-here"

Get a free key: evolink.ai/signup

2. Analyze an error

bash scripts/debug.sh analyze error.log

bash scripts/debug.sh explain "Cannot read property 'map' of undefined"

3. Get a cheatsheet

bash scripts/debug.sh cheatsheet python

Capabilities

AI Commands (require EVOLINK_API_KEY)

Command Description
analyze \x3Cfile> Analyze error log — summary, root cause, error chain, fix steps
explain \x3Cerror_message> Explain error — meaning, common causes, quick fix, proper fix
trace \x3Cfile> Parse stack trace — origin, call chain, root cause, fix
suggest \x3Cfile> --error \x3Cmsg> Fix suggestions — bug location, why it fails, corrected code

Info Commands (no API key needed)

Command Description
languages List all supported languages
cheatsheet [language] Debugging commands and common errors

Supported Languages

Language Debugger Key Tools
javascript Node --inspect, Chrome DevTools console.trace, memory profiling
python pdb, breakpoint() tracemalloc, cProfile
go Delve -race flag, pprof
rust rust-gdb, rust-lldb RUST_BACKTRACE, env_logger
java Remote JDWP jmap, jstack, GC logging
network curl -v, dig lsof, netstat, ss
css Outline trick Grid/Flex inspectors
git git bisect Automated bisect with test scripts

Examples

Analyze an error log

bash scripts/debug.sh analyze server-crash.log

Output:

**Error Summary:** Node.js process crashed due to unhandled promise rejection
in the database connection pool.

**Root Cause:** The PostgreSQL connection string contains an expired SSL
certificate path, causing all new connections to fail silently...

**Fix Steps:**
1. Update the SSL certificate at /etc/ssl/certs/db.pem
2. ...

Explain an error message

bash scripts/debug.sh explain "ECONNREFUSED 127.0.0.1:5432"

Parse a stack trace

bash scripts/debug.sh trace crash-dump.txt

Suggest fixes for buggy code

bash scripts/debug.sh suggest api/handler.py --error "KeyError: 'user_id'"

Configuration

Variable Default Required Description
EVOLINK_API_KEY Yes Your EvoLink API key. Get one free
EVOLINK_MODEL claude-opus-4-6 No Model for AI analysis

Required binaries: python3, curl

Security

Data Transmission

AI commands send user-provided content (error logs, messages, code files) to api.evolink.ai for analysis by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The languages and cheatsheet commands run entirely locally and never transmit data.

Network Access

  • api.evolink.ai — AI error analysis (AI commands only)

Persistence & Privilege

This skill creates temporary files for API payload construction which are cleaned up automatically. No credentials or persistent data are stored. The skill only reads files explicitly passed as arguments — it never scans or reads files on its own.

Links

Usage Guidance
This skill appears to do what it says: AI commands send any logs, error messages, or code you provide to api.evolink.ai using the EVOLINK_API_KEY. Before installing or using it: 1) Do not send secrets, credentials, or sensitive PII in logs or files you submit to the AI endpoint. 2) Review the bundled scripts (scripts/debug.sh) yourself — installing via npx executes installer code locally. 3) Verify the privacy/security policy of evolink.ai if you need guarantees about retention or handling of submitted data. 4) If you need offline analysis, stick to the local info commands (languages, cheatsheet) which do not make network calls. 5) If you want stronger isolation, create a dedicated API key with limited scope (if supported) and rotate it if it is ever exposed.
Capability Analysis
Type: OpenClaw Skill Name: ai-debug-assistant Version: 1.0.0 The skill is a legitimate AI-powered debugging assistant designed to analyze error logs and code snippets via the Evolink.ai API. While it transmits local file content to an external endpoint (api.evolink.ai), this behavior is explicitly disclosed in the SKILL.md and _meta.json documentation. The implementation in scripts/debug.sh uses standard practices for handling JSON payloads and temporary files, and there is no evidence of malicious intent, obfuscation, or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
The skill is described as an AI debugging assistant and the scripts implement that: they read files passed as arguments, build a prompt, and post to api.evolink.ai. Required binaries (python3, curl) are actually used. The single required env var (EVOLINK_API_KEY) is the API credential needed to call the external service.
Instruction Scope
The SKILL.md and scripts explicitly send user-provided content (error logs, messages, code) to api.evolink.ai for AI analysis. The README/SKILL.md declare this. The scripts do not attempt to read arbitrary files or other environment variables beyond EVOLINK_API_KEY and optional EVOLINK_MODEL, and they use temporary files for payload construction (with a trap to remove them). This is scope-appropriate but means you should avoid sending secrets or PII in logs.
Install Mechanism
The package includes an npm installer (bin/install.js) that copies bundled skill-files into a skills/ directory and updates a .clawhub lock. There are no remote downloads or obscure URLs in the install step. Installing via npx will download the npm package from the registry — standard but worth noting because that runs installer code locally.
Credentials
Only EVOLINK_API_KEY is required (EVOLINK_MODEL optional). That single credential directly supports the stated purpose (calling the Evolink API). No unrelated credentials, system tokens, or config paths are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills' configs, and does not persist credentials. Installer writes files into a project-level skills directory and updates a .clawhub lockfile — expected behavior for a skill installer. Temporary payload files are created and removed with a trap on exit.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-debug-assistant
  3. After installation, invoke the skill by name or use /ai-debug-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: AI-powered debugging for 8 languages with error analysis, stack trace parsing, and fix suggestions
Metadata
Slug ai-debug-assistant
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Debug Assistant?

AI-powered debugging assistant. Analyze error logs, explain error messages, parse stack traces, and get fix suggestions with cheatsheets for 8 languages. Pow... It is an AI Agent Skill for Claude Code / OpenClaw, with 137 downloads so far.

How do I install Debug Assistant?

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

Is Debug Assistant free?

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

Which platforms does Debug Assistant support?

Debug Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Debug Assistant?

It is built and maintained by EvolinkAI (@evolinkai); the current version is v1.0.0.

💬 Comments