Magic Need
/install magic-need
magic-need
Capture what your AI agent wishes it had. Let your agent spec your product for you.
Overview
When an AI agent is executing a task and hits a wall because it lacks data or tools, instead of just failing or working around it, this skill lets the agent register exactly what it's missing. Over time, this builds a prioritized roadmap of integrations and features.
Inspired by Sonarly's magic_fetch concept — give the agent a "tool that does nothing" and let it tell you what it actually needs.
Usage
As an Agent (During Task Execution)
When you realize you need something you don't have:
# Option 1: Use the CLI directly
node ~/.openclaw/skills/magic-need/scripts/cli.js "API for recent deploys of service X"
# Option 2: Use via shell exec
exec({
command: 'node ~/.openclaw/skills/magic-need/scripts/cli.js "CPU metrics for upstream service"'
})
The CLI will:
- Save the need to
~/.magic-need/needs.json - Auto-categorize it (integration, observability, devops, auth, database, storage)
- Return a confirmation with the need ID
As a Human (Reviewing Needs)
# List all needs
node scripts/cli.js list
# Generate a report (grouped by category)
node scripts/cli.js report
# Archive resolved needs
node scripts/cli.js clear
Auto-Categorization
Needs are automatically categorized based on description keywords:
| Category | Keywords | Example Need |
|---|---|---|
integration |
api, endpoint | "API for fetching user data" |
observability |
metric, log, monitor | "Error logs from last hour" |
devops |
deploy, pipeline, ci | "Recent deployments of service X" |
auth |
user, auth, login, permission | "Auth tokens for service Y" |
database |
database, db, query, schema | "Query to get active users" |
storage |
file, storage, upload, s3 | "Upload files to cloud storage" |
general |
(default) | Other needs |
Data Format
Needs are stored as JSON in ~/.magic-need/needs.json:
[
{
"id": "j8ldlr",
"description": "API for recent deploys",
"createdAt": "2026-03-07T18:09:18.123Z",
"status": "pending",
"category": "integration"
}
]
Report Format
The report command outputs a formatted summary:
🪄 **Magic Need Report** — 4 pending
🔌 **INTEGRATION** (2)
• API for recent deploys of auth-service
• Feature flags toggled recently
📊 **OBSERVABILITY** (1)
• CPU metrics for upstream database
📝 **GENERAL** (1)
• Tool to visualize data flow
Best Practices
Good Need Descriptions
Be specific about what you need:
- ✅ "API endpoint for deploys in the last 2 hours, filtered by service name"
- ✅ "CPU and memory metrics for upstream auth-service pods"
- ✅ "Feature flags that changed in the last 24h for api-gateway"
- ✅ "Sentry errors grouped by affected user segment"
Bad Need Descriptions
Avoid vague descriptions:
- ❌ "need more data"
- ❌ "can't do this without tools"
- ❌ "would be nice to have logs"
Integration Roadmap
Periodically review the generated reports to:
- Identify patterns (which categories have the most needs?)
- Prioritize integrations (which needs block the most tasks?)
- Build the most impactful tools first
CLI Reference
See scripts/cli.js for the full implementation.
Commands
| Command | Description |
|---|---|
cli.js "description" |
Register a new need |
cli.js list |
List all needs |
cli.js report |
Generate formatted report |
cli.js clear |
Archive pending needs |
Cron Integration
To receive daily reports, set up a cronjob:
# Daily at 10 PM
0 22 * * * node ~/.openclaw/skills/magic-need/scripts/cli.js report | your-notification-script
Or use OpenClaw's cron system to send reports to a Discord channel.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install magic-need - 安装完成后,直接呼叫该 Skill 的名称或使用
/magic-need触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Magic Need 是什么?
Capture tool and data needs from AI agents during task execution. When an agent identifies it needs a tool, API, or data source that doesn't exist, this skil... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 269 次。
如何安装 Magic Need?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install magic-need」即可一键安装,无需额外配置。
Magic Need 是免费的吗?
是的,Magic Need 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Magic Need 支持哪些平台?
Magic Need 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Magic Need?
由 Thiago Guimarães(@guim4dev)开发并维护,当前版本 v1.0.0。