[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M76Y24R3BF024WNWSZBPBAH2":3,"skill-same:01M76Y24R3BF024WNWSZBPBAH2":47},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M76Y24R3BF024WNWSZBPBAH2","agent-kanban",null,"OpenClaw Agent Dashboard - A Bloomberg Terminal-style web interface for real-time monitoring of all Agent status, session history, and session file sizes. Use this skill when users need to monitor agents, view agent status, or deploy a kanban dashboard.","Lord1Egypt\u002Fawesome-skill-forge","Lord1Egypt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F99746359?v=4","01M7592YDNT0XK9WJ0T2MQVPDN","Mohamed Mounir Ali AL Keshita","01M75GRFNHC8VZNWEB8DKDE433",3,"MIT","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fa\u002Fagent-kanban\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: agent-kanban\ndescription: OpenClaw Agent Dashboard - A Bloomberg Terminal-style web interface for real-time monitoring of all Agent status, session history, and session file sizes. Use this skill when users need to monitor agents, view agent status, or deploy a kanban dashboard.\n---\n\n# Agent Kanban\n\nOpenClaw Agent Dashboard - Bloomberg Terminal Style Interface.\n\n## Features\n\n- **Real-time Monitoring** - View all Agent online status and last active time\n- **Auto Grouping** - Group by project prefix (main, pmo, alpha, beta)\n- **Heartbeat Display** - Show agent heartbeat interval from openclaw.json\n- **Session History** - Click cards to view recent conversation history\n- **File Viewer** - View Agent's OKR.md, SOUL.md, HEARTBEAT.md\n- **Session Size Monitor** - Display .jsonl file size with threshold warnings\n- **Send Message** - Send messages to agents directly from the UI\n- **Font Size Control** - 10px-24px with reset button (R)\n- **Bloomberg Style** - Bloomberg Terminal style interface\n- **Auto Config Reload** - Hot reload when openclaw.json changes\n- **Configurable Timeouts** - All timeouts and paths configurable via config.js\n\n## Tech Stack\n\n- **Backend**: Node.js + Express\n- **Frontend**: React 18 (CDN)\n- **Avatar**: DiceBear Pixel Art API\n- **API**: OpenClaw Gateway HTTP API\n\n## Quick Start\n\n### 1. Deploy\n\n```bash\n# Copy project to destination\ncp -r assets\u002Fagent-kanban \u002Fpath\u002Fto\u002Fdestination\u002F\ncd \u002Fpath\u002Fto\u002Fdestination\u002Fagent-kanban\n\n# Install dependencies\nnpm install\n```\n\n### 2. Start (No Manual Config Needed!)\n\n```bash\n# Ensure Gateway is running\nopenclaw gateway start\n\n# Start Kanban\nnpm start\n\n# Access\n# http:\u002F\u002Flocalhost:3100\n```\n\n**Gateway Token is auto-loaded from `~\u002F.openclaw\u002Fopenclaw.json`** - no manual configuration required!\n\n### 3. (Optional) Custom Config\n\n```bash\ncp config.js config.local.js\n# Edit config.local.js if needed\n```\n\nConfig options:\n\n```javascript\nmodule.exports = {\n  server: { port: 3100, host: '0.0.0.0' },\n  gateway: {\n    url: 'http:\u002F\u002F127.0.0.1:18789',\n    token: ''  \u002F\u002F Leave empty to auto-load from openclaw.json\n  },\n  openclaw: {\n    homeDir: '.openclaw',\n    configFilename: 'openclaw.json',\n    binPath: '\u002Fhome\u002Fdyh\u002F.nvm\u002Fversions\u002Fnode\u002Fv22.18.0\u002Fbin\u002Fopenclaw',\n    nodePath: '\u002Fhome\u002Fdyh\u002F.nvm\u002Fversions\u002Fnode\u002Fv22.18.0\u002Fbin'\n  },\n  timeout: {\n    gatewayHealth: 5000,\n    gatewayInvoke: 30000,\n    sendMessage: 120\n  },\n  frontend: {\n    refreshInterval: 30000,\n    highlightThreshold: 60000,\n    activeThreshold: 300000\n  },\n  refreshInterval: 60000,\n  sessionSizeThresholds: { warning: 500, danger: 1024 }\n};\n```\n\n## Prerequisites\n\n1. OpenClaw installed and running\n2. Gateway started (`openclaw gateway start`)\n3. Node.js 18+ installed\n\n## UI Operations\n\n| Action | Description |\n|--------|-------------|\n| Click agent card | View details (files + messages) |\n| `-` \u002F `+` button | Adjust font size (10-24px) |\n| `R` button | Reset font size to 13px |\n| `CLOSE` button | Close agent + hide right panel |\n| `HIDE` button | Hide right panel |\n| Input box + SEND | Send message to selected agent |\n\n## Send Message to Agent\n\nClick on an agent card, then use the input box at the bottom of the right panel to send messages directly to the agent.\n\n- Uses `openclaw agent --agent \u003Cid> --message \u003Cmsg>` CLI command\n- Message appears in agent's session history\n- Agent responds based on its role and context\n\n## Error Handling\n\n| Error | Code | Solution |\n|-------|------|----------|\n| Gateway 未启动 | `GATEWAY_NOT_RUNNING` | Run `openclaw gateway start` |\n| Gateway 响应超时 | `GATEWAY_TIMEOUT` | Check Gateway health |\n| Gateway Token 无效 | `TOKEN_INVALID` | Check token in openclaw.json |\n| Gateway Token 未配置 | `TOKEN_MISSING` | Run `openclaw wizard` |\n| 网络错误 | `NETWORK_ERROR` | Check network connection |\n\n## Security\n\n- **Local Access Only**: Gateway URL must be localhost or private IP\n- **CORS Protected**: Only allows requests from localhost:3100\n- **Token Validation**: Validates Gateway token before API calls\n\n## Get Gateway Token\n\n```bash\n# Method 1: From config file\ncat ~\u002F.openclaw\u002Fopenclaw.json | jq '.gateway.auth.token'\n\n# Method 2: From CLI\nopenclaw gateway status\n```\n\n---\n\n# Agent Kanban（中文）\n\nOpenClaw Agent 状态监控面板 - Bloomberg Terminal 风格界面。\n\n## 功能特性\n\n- **实时监控** - 显示所有 Agent 的在线状态、最后活跃时间\n- **自动分组** - 按项目前缀自动分组（main、pmo、alpha、beta）\n- **心跳显示** - 从 openclaw.json 读取并显示 Agent 心跳间隔\n- **会话历史** - 点击卡片查看最近的对话记录\n- **文件查看** - 查看 Agent 的 OKR.md、SOUL.md、HEARTBEAT.md\n- **Session 大小监控** - 显示 .jsonl 文件大小，超过阈值高亮警告\n- **发送消息** - 直接从界面给 Agent 发送消息\n- **字号调节** - 10px-24px，带重置按钮\n- **彭博风格** - Bloomberg Terminal 风格界面\n- **配置热更新** - 自动检测 openclaw.json 变化并重新加载\n- **可配置超时** - 所有超时和路径可通过 config.js 配置\n\n## 快速开始\n\n### 1. 部署\n\n```bash\ncp -r assets\u002Fagent-kanban \u002Fpath\u002Fto\u002Fdestination\u002F\ncd \u002Fpath\u002Fto\u002Fdestination\u002Fagent-kanban\nnpm install\n```\n\n### 2. 启动（无需手动配置！）\n\n```bash\nopenclaw gateway start\nnpm start\n# 访问 http:\u002F\u002Flocalhost:3100\n```\n\n**Gateway Token 自动从 `~\u002F.openclaw\u002Fopenclaw.json` 读取，无需手动配置！**\n\n## 获取 Gateway Token\n\n```bash\ncat ~\u002F.openclaw\u002Fopenclaw.json | jq '.gateway.auth.token'\n```\n\n## Changelog\n\n### 2026-03-31\n\n- **New Feature**: Send message to agent from UI\n- **New Feature**: `\u002Fapi\u002Fconfig` endpoint for frontend configuration\n- **Improvement**: All hardcoded values moved to config.js\n- **Fix**: File expand height improved\n\n---\n\n## More Documentation\n\nSee `references\u002FREADME.md` for full documentation.","# Agent Kanban\n\nOpenClaw Agent Dashboard - Bloomberg Terminal Style Interface.\n\n## Features\n\n- **Real-time Monitoring** - View all Agent online status and last active time\n- **Auto Grouping** - Group by project prefix (main, pmo, alpha, beta)\n- **Heartbeat Display** - Show agent heartbeat interval from openclaw.json\n- **Session History** - Click cards to view recent conversation history\n- **File Viewer** - View Agent's OKR.md, SOUL.md, HEARTBEAT.md\n- **Session Size Monitor** - Display .jsonl file size with threshold warnings\n- **Send Message** - Send messages to agents directly from the UI\n- **Font Size Control** - 10px-24px with reset button (R)\n- **Bloomberg Style** - Bloomberg Terminal style interface\n- **Auto Config Reload** - Hot reload when openclaw.json changes\n- **Configurable Timeouts** - All timeouts and paths configurable via config.js\n\n## Tech Stack\n\n- **Backend**: Node.js + Express\n- **Frontend**: React 18 (CDN)\n- **Avatar**: DiceBear Pixel Art API\n- **API**: OpenClaw Gateway HTTP API\n\n## Quick Start\n\n### 1. Deploy\n\n```bash\n# Copy project to destination\ncp -r assets\u002Fagent-kanban \u002Fpath\u002Fto\u002Fdestination\u002F\ncd \u002Fpath\u002Fto\u002Fdestination\u002Fagent-kanban\n\n# Install dependencies\nnpm install\n```\n\n### 2. Start (No Manual Config Needed!)\n\n```bash\n# Ensure Gateway is running\nopenclaw gateway start\n\n# Start Kanban\nnpm start\n\n# Access\n# http:\u002F\u002Flocalhost:3100\n```\n\n**Gateway Token is auto-loaded from `~\u002F.openclaw\u002Fopenclaw.json`** - no manual configuration required!\n\n### 3. (Optional) Custom Config\n\n```bash\ncp config.js config.local.js\n# Edit config.local.js if needed\n```\n\nConfig options:\n\n```javascript\nmodule.exports = {\n  server: { port: 3100, host: '0.0.0.0' },\n  gateway: {\n    url: 'http:\u002F\u002F127.0.0.1:18789',\n    token: ''  \u002F\u002F Leave empty to auto-load from openclaw.json\n  },\n  openclaw: {\n    homeDir: '.openclaw',\n    configFilename: 'openclaw.json',\n    binPath: '\u002Fhome\u002Fdyh\u002F.nvm\u002Fversions\u002Fnode\u002Fv22.18.0\u002Fbin\u002Fopenclaw',\n    nodePath: '\u002Fhome\u002Fdyh\u002F.nvm\u002Fversions\u002Fnode\u002Fv22.18.0\u002Fbin'\n  },\n  timeout: {\n    gatewayHealth: 5000,\n    gatewayInvoke: 30000,\n    sendMessage: 120\n  },\n  frontend: {\n    refreshInterval: 30000,\n    highlightThreshold: 60000,\n    activeThreshold: 300000\n  },\n  refreshInterval: 60000,\n  sessionSizeThresholds: { warning: 500, danger: 1024 }\n};\n```\n\n## Prerequisites\n\n1. OpenClaw installed and running\n2. Gateway started (`openclaw gateway start`)\n3. Node.js 18+ installed\n\n## UI Operations\n\n| Action | Description |\n|--------|-------------|\n| Click agent card | View details (files + messages) |\n| `-` \u002F `+` button | Adjust font size (10-24px) |\n| `R` button | Reset font size to 13px |\n| `CLOSE` button | Close agent + hide right panel |\n| `HIDE` button | Hide right panel |\n| Input box + SEND | Send message to selected agent |\n\n## Send Message to Agent\n\nClick on an agent card, then use the input box at the bottom of the right panel to send messages directly to the agent.\n\n- Uses `openclaw agent --agent \u003Cid> --message \u003Cmsg>` CLI command\n- Message appears in agent's session history\n- Agent responds based on its role and context\n\n## Error Handling\n\n| Error | Code | Solution |\n|-------|------|----------|\n| Gateway 未启动 | `GATEWAY_NOT_RUNNING` | Run `openclaw gateway start` |\n| Gateway 响应超时 | `GATEWAY_TIMEOUT` | Check Gateway health |\n| Gateway Token 无效 | `TOKEN_INVALID` | Check token in openclaw.json |\n| Gateway Token 未配置 | `TOKEN_MISSING` | Run `openclaw wizard` |\n| 网络错误 | `NETWORK_ERROR` | Check network connection |\n\n## Security\n\n- **Local Access Only**: Gateway URL must be localhost or private IP\n- **CORS Protected**: Only allows requests from localhost:3100\n- **Token Validation**: Validates Gateway token before API calls\n\n## Get Gateway Token\n\n```bash\n# Method 1: From config file\ncat ~\u002F.openclaw\u002Fopenclaw.json | jq '.gateway.auth.token'\n\n# Method 2: From CLI\nopenclaw gateway status\n```\n\n---\n\n# Agent Kanban（中文）\n\nOpenClaw Agent 状态监控面板 - Bloomberg Terminal 风格界面。\n\n## 功能特性\n\n- **实时监控** - 显示所有 Agent 的在线状态、最后活跃时间\n- **自动分组** - 按项目前缀自动分组（main、pmo、alpha、beta）\n- **心跳显示** - 从 openclaw.json 读取并显示 Agent 心跳间隔\n- **会话历史** - 点击卡片查看最近的对话记录\n- **文件查看** - 查看 Agent 的 OKR.md、SOUL.md、HEARTBEAT.md\n- **Session 大小监控** - 显示 .jsonl 文件大小，超过阈值高亮警告\n- **发送消息** - 直接从界面给 Agent 发送消息\n- **字号调节** - 10px-24px，带重置按钮\n- **彭博风格** - Bloomberg Terminal 风格界面\n- **配置热更新** - 自动检测 openclaw.json 变化并重新加载\n- **可配置超时** - 所有超时和路径可通过 config.js 配置\n\n## 快速开始\n\n### 1. 部署\n\n```bash\ncp -r assets\u002Fagent-kanban \u002Fpath\u002Fto\u002Fdestination\u002F\ncd \u002Fpath\u002Fto\u002Fdestination\u002Fagent-kanban\nnpm install\n```\n\n### 2. 启动（无需手动配置！）\n\n```bash\nopenclaw gateway start\nnpm start\n# 访问 http:\u002F\u002Flocalhost:3100\n```\n\n**Gateway Token 自动从 `~\u002F.openclaw\u002Fopenclaw.json` 读取，无需手动配置！**\n\n## 获取 Gateway Token\n\n```bash\ncat ~\u002F.openclaw\u002Fopenclaw.json | jq '.gateway.auth.token'\n```\n\n## Changelog\n\n### 2026-03-31\n\n- **New Feature**: Send message to agent from UI\n- **New Feature**: `\u002Fapi\u002Fconfig` endpoint for frontend configuration\n- **Improvement**: All hardcoded values moved to config.js\n- **Fix**: File expand height improved\n\n---\n\n## More Documentation\n\nSee `references\u002FREADME.md` for full documentation.",{"name":5,"description":7},"master","4aa004da461d820f4ea5499e58eb8d196cf99016","community\u002Fclawhub\u002Fa\u002Fagent-kanban",0,"https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge","https:\u002F\u002Fskill-explorer-rho.vercel.app","https:\u002F\u002Fgithub.com\u002FLord1Egypt","Unbreakable. Unstoppable. Unmatched⚡.\r\n Speaker of machine tongues 🤖  | World-builder of decentralized dreams 🌐 | Defender of the digital realm🛡️.","2026-06-10 08:21:01",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add Lord1Egypt\u002Fawesome-skill-forge --skill agent-kanban",{"tool":39,"command":40},"bunx","bunx skills add Lord1Egypt\u002Fawesome-skill-forge --skill agent-kanban",{"tool":42,"command":43},"pnpm","pnpm dlx skills add Lord1Egypt\u002Fawesome-skill-forge --skill agent-kanban","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fa\u002Fagent-kanban\u002FSKILL.md",true,[],[48,56,63,70,77,84],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":54,"publishedAt":55},"01M785WKJB99G3STR1NF9NRTJW","youtube-content","YouTube transcripts to summaries, threads, blogs.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fyoutube-content\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":55},"01M785WEFHB0G2S9YA6EPR3H0E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fxurl\u002FSKILL.md",[],[],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":55},"01M785W98EDN4EFJXJPMQEHCRC","touchdesigner-mcp","Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftouchdesigner-mcp\u002FSKILL.md",[],[],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":55},"01M785W5S9FP3QBH2V191E025P","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[],[],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":55},"01M785W2AS08NSSH9YATCV6FJB","teams-meeting-pipeline","Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fteams-meeting-pipeline\u002FSKILL.md",[],[],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":55},"01M785VXKW4T34BTP1SCHW1R7F","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[],[]]