Open source AI assistant platform with multi-platform bot support, agent orchestration, and extensible tool ecosystem
QilinClaw exposes 15 tools with basic descriptions and parameter schemas, but falls short of production quality. Most tools have descriptions (good), but they lack depth and actionable guidance. Parameter descriptions are minimal or absent. No output schemas are documented. Error handling is not visible in the provided code. The tool set mixes concerns (e.g., clawhub_download performs both search and install), and several tools expose dangerous operations (exec_cmd, delete_file) without confirmation patterns or permission gates. Naming is mostly clear (verb_noun), but some tools are overloaded (manage_process handles start/stop/list in one tool). No evidence of idempotency guarantees, rate limiting, or recovery guidance.
Download and install a skill from Clawhub.
List all installed skills.
Download and install an MCP server from Clawhub.
List all installed MCP servers.
Search for MCP servers on Clawhub.
Search for skills on Clawhub.
Delete a file or directory.
No output schemas documented. LLMs cannot predict what fields to expect from tool responses, forcing them to guess at downstream field names and types. This breaks tool chaining and wastes tokens on exploratory calls.
Destructive tools (exec_cmd, delete_file, manage_process) lack confirmation/dry-run patterns. An LLM can delete entire directories or execute arbitrary commands without a safety gate. No permission checks visible.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Edit a specific block of text in a local file.
Execute a shell command. Use this to run scripts, install dependencies, or manage the system.
Manage long-running background processes (start, stop, list).
Read the contents of a local file.
Send a local file to the user so they can download or view it in the chat interface.
Advanced web scraper that can extract main content or specific data from modern anti-bot websites using adaptive DOM fingerprints and stealth modes.
Search the web for real-time information using DuckDuckGo.
Create a new file or completely overwrite an existing file with new content.
Parameter descriptions are minimal or missing. E.g., clawhub_download has only 'ID of the skill to download' with no guidance on format, where to find IDs, or what happens on success/failure. Descriptions should be 50-200 chars and include context.
manage_process combines three distinct operations (start/stop/list) into one tool. This violates single-responsibility principle. Should be split into start_process, stop_process, list_processes so agents can compose them independently.
No error handling guidance visible. Tools do not document what errors are retryable, what user-fixable errors look like, or how to recover. E.g., exec_cmd can fail in dozens of ways; no guidance on what to do next.