Token导航 LogoToken导航

Agent Skill · 研究检索

agent-dashboard(Agent 仪表板)

agent-dashboard 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

agent-dashboard 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 54,235。

总安装 514周安装 21GitHub Stars 公开资料未说明下载 165核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:agent-dashboard(Agent 仪表板)
来源仓库:https://github.com/tahseen137/agent-dashboard
仓库路径:skills/agent-dashboard
安装命令:
npx skills add https://github.com/tahseen137/agent-dashboard --skill agent-dashboard
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/tahseen137/agent-dashboard --skill agent-dashboard

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

agent-dashboard 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于基于关键词或任务场景从来源线索中提取仪表板相关内容。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

建议确认权限范围和维护状态,避免触发联网或文件读写操作。可结合原始 README 进一步核验具体功能和调用方式。

来源仓库内路径:skills/agent-dashboard

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/tahseen137/agent-dashboard --skill agent-dashb…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

agent-dashboard 怎么安装?

在终端执行 npx skills add https://github.com/tahseen137/agent-dashboard --skill agent-dashboard。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

agent-dashboard 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

agent-dashboard 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

agent-dashboard 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

agent-dashboard 用的人多吗?

公开数据是累计安装 514 次,近一周安装 21 次,下载 165 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

agent-dashboard 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
agent-dashboard

Agent 仪表板 · 本页

514—接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Mission Control 🚀

A real-time dashboard showing what your OpenClaw agent is doing, cron job health, issues requiring attention, and recent activity. Check it from anywhere — your phone, your laptop, wherever.

Quick Start

Tier 1 — Canvas (Zero Setup) ⚡

No external services. The agent renders the dashboard directly in your OpenClaw session.

How to use:

Show me the mission control dashboard

The agent will:

  1. Gather current state (active tasks, crons, etc.)
  2. Generate a dashboard using the canvas tool
  3. Present it inline in your session

That's it. No deploy, no accounts, nothing to configure.


Tier 2 — GitHub Pages + Polling (Recommended) 🌐

Free hosting with 30-second auto-refresh. Takes 2 minutes to set up.

Setup:

  1. Create a repo: gh repo create mission-control --public --clone cd mission-control
  2. Copy the dashboard: mkdir -p data # Copy tier2-github.html to index.html # Copy assets/templates/dashboard-data.json to data/
  3. Edit index.html:

- Change YOUR_PIN_HERE to your chosen PIN

  1. Enable GitHub Pages:

- Go to repo Settings → Pages - Source: Deploy from branch main - Folder: / (root)

  1. Deploy: git add -A && git commit -m "Initial deploy" && git push

Your dashboard is now live at https://YOUR_USERNAME.github.io/mission-control/


Tier 3 — Supabase Realtime + Vercel (Premium) ⚡🔥

True websocket realtime — updates appear in under 1 second.

Prerequisites:

  • Supabase account (free tier works)
  • Vercel account (free tier works)

Step 1: Create Supabase Table

In your Supabase SQL Editor, run assets/templates/setup-supabase.sql.

Step 2: Get Your Keys

From Supabase Dashboard → Settings → API:

  • Copy SUPABASE_URL (Project URL)
  • Copy SUPABASE_ANON_KEY (anon public key)

That's it — no service_role key needed. The anon key handles both reads (dashboard) and writes (push script) via table-specific RLS.

Step 3: Edit the Dashboard

In tier3-realtime.html:

  1. Replace YOUR_SUPABASE_URL with your project URL
  2. Replace YOUR_SUPABASE_ANON_KEY with your anon key
  3. Replace YOUR_PIN_HERE with your chosen PIN

Step 4: Deploy to Vercel

mkdir mission-control && cd mission-control
# Copy tier3-realtime.html as index.html
vercel deploy --prod

Step 5: Configure Push Script

export SUPABASE_URL="https://YOUR_PROJECT.supabase.co"
export SUPABASE_ANON_KEY="eyJ..."  # Same anon key used by the dashboard

🔄 Keeping It Fresh — Auto-Update Mechanism

The dashboard updates itself automatically. Here's how:

1. Cron Auto-Update (Every 30 Minutes)

Set up a cron job that collects data from OpenClaw APIs and pushes it:

Create a cron job called "Dashboard Update" that runs every 30 minutes.
It should:
1. Run `cron list` to get all cron job statuses, error counts, last run times
2. Run `sessions_list` to find any active sub-agents and their current tasks
3. Build the dashboard JSON from this API data
4. Push to Supabase (or git push for Tier 2)

Data sources: Only OpenClaw built-in APIs (cron list, sessions_list). No local files are read. Action items and recent activity are added manually via the "Manual Update" command below.

Sample cron configuration:

name: Dashboard Update
schedule: "*/30 * * * *"  # Every 30 minutes
model: sonnet             # Fast model for quick updates
prompt: |
  Update the Mission Control dashboard:

  1. Run `cron list` to get job names, statuses, error counts, last run times
  2. Run `sessions_list` to find active sub-agents and their tasks
  3. Build JSON matching the dashboard schema from API data only
  4. Push to Supabase or GitHub

  Do not read local files. Only use cron list and sessions_list data.

2. Real-Time Event Pushes

Beyond the periodic cron, the agent pushes updates immediately when significant events happen:

  • ✅ Task starts or finishes
  • ❌ Errors or failures
  • 🚀 Deploys complete
  • 📧 Important notifications arrive

This means the dashboard reflects changes within seconds, not just every 30 minutes.

How to enable: When you start a major task, tell the agent:

After this deploy finishes, push an update to Mission Control.

3. Force Update Button

Every dashboard tier includes a 🔄 Update button in the header:

  • Tier 2: Re-fetches dashboard-data.json immediately
  • Tier 3: Re-fetches from Supabase immediately
  • Resets the "Updated X ago" timer
  • Shows loading spinner while fetching

Use this when you want to confirm the latest state without waiting for auto-refresh.

The Result

The combination of periodic cron + real-time pushes + manual refresh keeps your dashboard accurate at all times. You'll always see what your agent is actually doing.


Dashboard Features

🚨 Action Required

Urgent items that need your attention. Highlighted at the top with priority badges (high/medium/low).

⚡ Active Now

What the agent is currently working on, with model name and duration.

📊 Products

Your product cards with live/testing/down status badges.

⏰ Cron Jobs

Table showing all scheduled jobs with status, last run time, and error counts. Click to expand error details.

📋 Recent Activity

Timeline of recent events and accomplishments.

🔴 Live Indicator (Tier 3 only)

Green pulsing dot shows websocket is connected. Flash animation when data updates.


Requirements by Tier

TierTools NeededExternal AccountsEnv Vars
Tier 1NoneNoneNone
Tier 2git, gh CLIGitHub (free)DASHBOARD_PIN
Tier 3curlSupabase (free), Vercel (free)See below

Environment Variables

VariableRequiredTierPurpose
DASHBOARD_PINNoAllPIN code for dashboard access (set directly in HTML config)
SUPABASE_URLYesTier 3 onlyYour Supabase project URL
SUPABASE_ANON_KEYYesTier 3 onlySupabase anon key — used for both dashboard reads AND push script writes

Tier 1 needs zero env vars. Tier 2 needs only a GitHub repo. Tier 3 needs only SUPABASE_URL and SUPABASE_ANON_KEY — no service_role key required.

Permissions Used by OpenClaw

TierPermissionsWhy
Tier 1NoneCanvas is built into OpenClaw
Tier 2execTo run git push to YOUR GitHub repo
Tier 3execTo run curl to YOUR Supabase project

No other permissions are used. No read permission needed — this skill does not access local files.


Data Schema

The dashboard expects JSON in this format:

{
  "lastUpdated": "2024-01-15T12:00:00Z",
  "actionRequired": [
    {
      "title": "Review PR #42",
      "url": "https://github.com/you/repo/pull/42",
      "priority": "high"
    }
  ],
  "activeNow": [
    {
      "task": "Deploying new feature",
      "model": "opus",
      "startedAt": "2024-01-15T11:45:00Z"
    }
  ],
  "products": [
    {
      "name": "My App",
      "url": "https://myapp.example.com",
      "status": "live",
      "lastChecked": "2024-01-15T12:00:00Z"
    }
  ],
  "crons": [
    {
      "name": "Daily Report",
      "schedule": "9:00 AM daily",
      "lastRun": "2024-01-15T09:00:00Z",
      "status": "ok",
      "errors": 0,
      "lastError": null
    }
  ],
  "recentActivity": [
    {
      "time": "2024-01-15T11:30:00Z",
      "event": "✅ Deployed v2.1.0 to production"
    }
  ]
}

Field Reference

FieldTypeDescription
lastUpdatedISO-8601When data was last refreshed
actionRequired[].priority`high\medium\low`Urgency level
products[].status`live\testing\down`Product health
crons[].status`ok\error\paused`Job status

Security & Privacy

This is an instruction-only skill — no executable code, no install scripts, no third-party dependencies.

What This Skill Does and Doesn't Do

✅ Does❌ Doesn't
Render HTML dashboardsRead local files (no HEARTBEAT.md, no memory files, no source code)
Push operational status to YOUR servicesSend data to third-party services
Read OpenClaw APIs only (cron list, sessions_list)Store, log, or transmit credentials
Use YOUR Supabase/GitHub accountsRequire service_role or admin keys

Exactly What Data Gets Pushed (Tier 2 & 3)

The dashboard pushes ONLY these fields — nothing else:

FieldExampleContains secrets?
actionRequired[].title"Review PR #42"❌ No
activeNow[].task"Deploying v2.0"❌ No
products[].name"My App"❌ No
products[].url"https://myapp.com"❌ No (public URLs only)
products[].status"live"❌ No
crons[].name"Daily Report"❌ No
crons[].status"ok" / "error"❌ No
crons[].lastError"timeout after 30s"❌ No (error messages only)
recentActivity[].event"✅ Deployed v2.1"❌ No

Never pushed: passwords, API keys, tokens, file contents, database credentials, user data, or PII. The agent builds the JSON from operational status only — task names, timestamps, and status codes.

What Data the Agent Reads

The auto-update cron uses ONLY OpenClaw built-in APIs:

SourceWhat it extractsSensitive?
cron list (OpenClaw API)Job names, status, error counts❌ No
sessions_list (OpenClaw API)Active task labels, models❌ No

No local files are read. The cron does not access HEARTBEAT.md, memory files, source code, or any other files on disk. Action items and recent activity are added manually by the user via the "Manual Update" command.

No Service Role Key Required

This skill does NOT require a Supabase service_role key. The anon key handles both reads and writes via table-specific RLS:

  • The dashboard_state table allows anon SELECT and UPDATE (via RLS policy)
  • The anon key can ONLY read/write this single table — it cannot access any other tables
  • Worst case if someone gets your anon key: they can overwrite dashboard status data (not sensitive)
  • The anon key is the same one already embedded in your client-side Supabase app

Row Level Security (Tier 3)

The provided SQL (setup-supabase.sql) configures table-specific RLS:

  • SELECT: Allowed for anon — dashboard can read status
  • UPDATE: Allowed for anon on dashboard_state table only — push script can update status
  • Other tables: Unaffected — the anon key's existing RLS policies on all other tables remain unchanged
  • No DELETE: Anon cannot delete the dashboard row

PIN Protection — Limitations

The client-side PIN prevents casual access, NOT determined attackers.

For stronger protection:

  • Tier 2: Make your GitHub Pages repo private (GitHub Pro)
  • Tier 3: Use Vercel's password protection (Pro plan) or add Supabase Auth
  • All tiers: The dashboard only contains operational status — no secrets to steal even if accessed

Files Included

agent-dashboard/
├── SKILL.md                      # This file
├── assets/
│   ├── tier1-canvas.html         # Lightweight canvas version
│   ├── tier2-github.html         # GitHub Pages + polling
│   ├── tier3-realtime.html       # Supabase Realtime version
│   └── push-dashboard.sh         # Push script for Tier 3
├── assets/templates/
│   ├── dashboard-data.json       # Sample data structure
│   └── setup-supabase.sql        # Supabase table setup
└── references/
    └── customization.md          # Theme and layout customization

Troubleshooting

Dashboard shows "Disconnected" (Tier 3)

  • Check Supabase project is running
  • Verify anon key is correct
  • Ensure realtime is enabled on the table

Data not updating (Tier 2)

  • Check GitHub Pages is enabled
  • Verify data/dashboard-data.json was pushed
  • Hard refresh the page (Ctrl+Shift+R)
  • Click the Force Update button to confirm data is stale

PIN not working

  • PINs are case-sensitive
  • Check you're using the same PIN in HTML config

Cron status not accurate

  • Ensure your Dashboard Update cron is running (cron list)
  • Check for errors in the cron output
  • Manually run the update: "Update my Mission Control dashboard now"

Credits

Built for the OpenClaw community. MIT License.

平台分布

Codex

38.4%
按下载量换算63

Claude

28.64%
按下载量换算47

Cursor

20.75%
按下载量换算34

Gemini CLI

8.81%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills