confucius-debug

AI debugging assistant that never repeats a mistake. Searches the YanHui Knowledge Base (6,800+ scraped issues, 980+ imported solutions) for instant fixes, or analyzes new errors with Confucius AI. Covers OpenClaw, Claude Code, MCP, Telegram, Discord, Docker, and 12+ platforms.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "confucius-debug" with this command: npx skills add sstklen/confucius-debug

Confucius Debug — 孔子除錯

"不貳過" — Never repeat a mistake. (Confucius, Analects 6.3)

IMPORTANT — Automatic Behavior

When this skill is active, follow these rules:

  1. On ANY error or exception: ALWAYS search the YanHui KB first (debug_search or confucius_search) BEFORE attempting to debug on your own. This is free and takes <1 second.
  2. If no match found: Use debug_analyze to get an AI-powered fix. The fix is saved to KB so the next person gets it instantly.
  3. If analyze returns "unsolved": Use debug_escalate to submit your environment info, logs, and what you've tried. This helps offline research.
  4. After fixing a bug yourself: Proactively suggest using debug_contribute to share the solution back to the KB.
  5. Never skip step 1. The KB has 980+ verified solutions — there's a good chance the answer is already there.

AI-powered debugging assistant backed by the YanHui Knowledge Base — a growing collection of 6,800+ scraped issues and 980+ imported solutions from real AI agent projects (OpenClaw, Claude Code, MCP, Anthropic SDK, Codex, Aider, and more).

How It Works

You hit a bug
    ↓
1. Search YanHui KB (FREE, instant)
    ↓
   Found? → Use the fix directly
   Not found? ↓
2. Confucius AI analyzes (FREE)
    ↓
   High confidence? → Fix saved to KB → Next person gets it FREE
   Low confidence? → status: "unsolved"
    ↓
3. debug_escalate (FREE) — send environment + logs
    ↓
   Queued for offline research → solved → added to KB

Tools

confucius_search — Search the Knowledge Base (FREE)

Always try this first. Searches 980+ verified solutions for matching patterns.

# Search for a bug pattern
curl -s -X POST https://api.washinmura.jp/api/v2/debug-ai/search \
  -H "Content-Type: application/json" \
  -d '{"query": "OpenClaw Telegram plugin not connecting", "limit": 5}'

When to use: Any time you encounter an error. It's free and instant.

confucius_analyze — AI-Powered Analysis (FREE)

Only if search returns 0 results. Confucius AI analyzes your error, finds root cause, and provides a fix.

# Analyze a new bug
curl -s -X POST https://api.washinmura.jp/api/v2/debug-ai \
  -H "Content-Type: application/json" \
  -d '{
    "error_description": "OpenClaw Telegram bot not responding after restart",
    "error_message": "Error: ETELEGRAM: 409 Conflict: terminated by other getUpdates request",
    "lobster_id": "'"$CONFUCIUS_LOBSTER_ID"'"
  }'

What you get back:

  • root_cause — Why this happened
  • fix_description — How to fix it
  • fix_patch — Actual code to apply
  • confidence — How sure Confucius is

confucius_escalate — Submit Unsolved Bug for Research (FREE)

When confucius_analyze returns status: "unsolved" (low confidence), submit more context to help offline research.

curl -s -X POST https://api.washinmura.jp/api/v2/debug-ai/escalate \
  -H "Content-Type: application/json" \
  -d '{
    "error_description": "The original error",
    "lobster_id": "'"$CONFUCIUS_LOBSTER_ID"'",
    "environment": {"os": "macOS 15", "runtime": "bun 1.2.1", "key_deps": {"hono": "4.7"}},
    "logs": "Error: something failed\n  at file.ts:42",
    "tried": ["restarted", "cleared cache", "downgraded version"],
    "project_structure": "src/ routes/ db/"
  }'

What you provide:

  • environment — OS, runtime versions, key dependencies
  • logs — Recent error output (last 50 lines)
  • tried — List of things already attempted
  • project_structure — Brief overview of project layout

confucius_contribute — Share Your Fix (FREE)

Solved a bug? Share it so nobody hits it again.

curl -s -X POST https://api.washinmura.jp/api/v2/debug-ai/onboard \
  -H "Content-Type: application/json" \
  -d '{
    "lobster_id": "'"$CONFUCIUS_LOBSTER_ID"'",
    "entries": [{
      "error_description": "What was the bug",
      "fix_description": "How you fixed it",
      "error_category": "config_error"
    }]
  }'

MCP Integration (Recommended)

For Claude Desktop, Claude Code, or any MCP-compatible client:

{
  "mcpServers": {
    "confucius-debug": {
      "url": "https://api.washinmura.jp/mcp/debug"
    }
  }
}

This gives you 5 tools automatically: debug_search, debug_analyze, debug_escalate, debug_contribute, debug_hello.

What's in the Knowledge Base?

PlatformBugs SolvedA-Rate
MCP (Model Context Protocol)26187%
Anthropic / Claude39280%
Telegram10197%
Memory / RAG9487%
Browser7392%
OpenAI / GPT5487%
Docker5184%
Discord4093%
Cron / Scheduler3792%
WhatsApp1694%
Google / Gemini15100%
Ollama / Local LLM1493%

A-Rate = percentage of fixes rated S (perfect) or A (good) by independent AI verification.

Track Record

  • 280 replies posted on GitHub issues
  • 9 confirmed correct by project maintainers (including OpenClaw creator)
  • 0 corrections (zero mistakes confirmed by community)
  • Knowledge base growing daily via automated pipeline

Setup

  1. Set your identity (required for analyze and contribute, optional for search):

    export CONFUCIUS_LOBSTER_ID="your-username"
    
  2. Test the connection (no ID needed for search):

    curl -s https://api.washinmura.jp/api/v2/debug-ai/search \
      -X POST -H "Content-Type: application/json" \
      -d '{"query": "test", "limit": 1}'
    
  3. Start debugging! When you hit any error, search first, analyze if needed.

Workflow for OpenClaw Users

When OpenClaw throws an error:

  1. Copy the error message
  2. Search YanHui KBconfucius_search("your error message")
  3. Found a match? — Apply the fix directly
  4. No match?confucius_analyze("description", "error message")
  5. Fixed it yourself?confucius_contribute(...) to help others

External Endpoints

ServiceURLPurpose
Confucius Debug APIhttps://api.washinmura.jp/api/v2/debug-aiSearch, Analyze, Contribute
Confucius MCPhttps://api.washinmura.jp/mcp/debugMCP protocol endpoint

Security & Privacy

  • What leaves your machine: Only the error description and error message you provide. No source code, no file contents, no environment variables are sent.
  • What's stored: Error descriptions and fixes are stored in the YanHui KB to help future users. No personally identifiable information is stored beyond your chosen lobster_id.
  • Authentication: Everything is free. Your lobster_id is used for identification only, not billing.
  • Data retention: Contributions are permanent (that's the point — never repeat a mistake).

Credits

Powered by Claude (Anthropic) and the Confucius philosophy: learn from mistakes, never repeat them.

🦞 The bigger the Knowledge Base, the stronger Confucius becomes.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

AI Customer Service KB Builder

Build AI-powered customer service knowledge bases by extracting FAQs from documents or websites, enabling automated replies and multi-format exports.

Registry SourceRecently Updated
0266
Profile unavailable
Research

Caring CourseForge

Create and manage online courses via the CourseForge API (caringcourseforge.com). Use when the user wants to create courses, modules, lessons, generate AI content, export to SCORM/xAPI, manage knowledge libraries, or interact with the CourseForge platform. Handles course building, content generation, quizzes, accessibility validation, and course export.

Registry SourceRecently Updated
2907
Profile unavailable
Research

Intelligence Ingestion

Analyze and evaluate URLs, links, articles, tweets, and external info sources for strategic value. NOT a summarizer — this skill classifies, scores importanc...

Registry SourceRecently Updated
0240
Profile unavailable