Token导航 LogoToken导航

Agent Skill · 研究检索

geekbot(geekbot 搜索)

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

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

总安装 599周安装 24GitHub Stars 13下载 194核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/geekbot-com/geekbot-cli --skill geekbot

这个 Skill 是做什么的

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

geekbot 用于查找、检索和筛选相关信息。适合根据关键词或任务场景快速定位候选结果。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。可通过命令行安装,建议结合原始 README 核验具体用法。使用前应确认权限范围、维护状态及是否触发联网或文件操作。

geekbot 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/geekbot

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

geekbot 怎么安装?

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

geekbot 支持哪些 AI 工具?

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

geekbot 需要什么权限?

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

geekbot 是免费的吗?

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

geekbot 用的人多吗?

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

geekbot 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

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

值得选的地方

  • 同时适配 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调用外部服务未明确有提醒
geekbot

geekbot 搜索 · 本页

59913接触敏感数据未明确有提醒

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

SKILL.md 原文

Geekbot — AI-Powered Standup & Poll Management

Overview

This skill wraps the geekbot CLI to let users manage async team rituals conversationally. It handles two broad workflows:

  • Manager workflows — create standups/polls from templates, edit configs, manage members and schedules, analyse team engagement from report data
  • Reporter workflows — draft standup reports with AI assistance, carry over unresolved blockers, calibrate tone from history, post reports

The CLI produces structured JSON output with machine-readable error codes, making it reliable for agent-driven automation.

Prerequisites

Before any operation, verify the CLI is available and authenticated.

Run check-cli.sh on first invocation. If it fails:

  • CLI not found: Install via npm install -g geekbot-cli (requires Bun >= 1.3.5 runtime). Note: npx geekbot-cli also requires Bun on PATH — it is not a Node.js fallback.
  • Auth not configured: Guide the user to run geekbot auth setup which stores the API key in the OS keychain. Alternatively they can set GEEKBOT_API_KEY as an environment variable.

Do not attempt any Geekbot operation until both checks pass.

How the CLI Works

The CLI follows a noun-verb pattern: geekbot <resource> <action> [options].

Every command returns a JSON envelope on stdout:

Success: { "ok": true,  "data": <T>,  "error": null,  "metadata": {...} }
Error:   { "ok": false, "data": null,  "error": { "code", "message", "retryable", "suggestion" }, "metadata": {...} }

Always check the ok field first. On errors, the error.suggestion field often contains the exact fix — including listing valid IDs when a resource isn't found. Use this to self-correct without bothering the user.

For the full command reference with flags, defaults, and examples, read cli-commands.md.

Quick Reference

Most common operations at a glance:

TaskCommand
List my standupsgeekbot standup list (add --brief for compact output, --name/--channel to filter, --mine for member-only, --member <id> for a specific user, --limit <n> to cap results)
Get standup details + question IDsgeekbot standup get <id>
Create a standupgeekbot standup create --name "..." --channel "..." --questions '[...]'
Update a standup (PATCH)geekbot standup update <id> --time "09:30"
Delete a standupgeekbot standup delete <id> --yes
List reportsgeekbot report list --standup-id <id> --limit 10
Submit a reportgeekbot report create --standup-id <id> --answers '{"<qid>":"..."}'
My profile + user IDgeekbot me show
Create a poll (Slack only)geekbot poll create --name "..." --channel "..." --question "..." --choices '[...]'
Search team membersgeekbot team search <query> (matches username, realname, email)
Check authgeekbot auth status

For full flag details, see cli-commands.md.

External Context Enrichment

The skill becomes dramatically more useful when it can pull data from where work actually happens. This is opportunistic — check what MCP servers are connected in the current session and use whatever is available. Never fail or complain if nothing is connected; just fall back to asking the user.

For report drafting: Pull the user's recent activity from connected MCP servers (GitHub, Jira, Calendar, Slack) and use it to pre-populate a draft. The user reviews and approves instead of writing from scratch.

For analytics: Cross-reference standup report data with delivery data to give richer insights — not just "who posted" but "what was actually shipped."

For entity mapping tables and deduplication strategy, see reporter-workflows.md.

Important boundaries:

  • Always show the user what data you pulled and from where
  • Never post a report containing enrichment data without user review
  • If an MCP server query fails, skip it silently and move on
  • Enrichment provides specifics (PR numbers, ticket IDs); the user's voice still drives the narrative

Intent Routing

Pattern-match on the user's request to pick the right workflow. Don't ask "are you a manager or a reporter?" — the request itself makes intent clear. The same person can manage standups and submit reports in one conversation.

Route to Manager Workflows (§ below) when you see:

  • Creation/config language: "create", "set up", "configure", "schedule", "add members", "change the questions", "duplicate", "delete"
  • Analytics language: "how is my team doing", "engagement", "response rate", "who hasn't posted", "participation", "trends"
  • Member summary language: "what has X been up to", "X's reports", "1-1 prep for X", "summarize X's work", "what did X report", "catch me up on X", "X's recent standups"
  • Poll language: "create a poll", "voting results", "survey"

Route to Reporter Workflows (§ below) when you see:

  • Drafting language: "help me write", "draft my report", "what should I say", "fill in my standup"
  • Posting language: "post my answers", "submit my report"
  • Context language: "what did I say last time", "carry over blockers", "my recent reports"
  • Identity queries: "what standups am I in", "show my profile"

When ambiguous, ask one clarifying question — never more than one.

Manager Workflows

For detailed multi-step guides, read manager-workflows.md.

Creating a Standup

This is the most common and most complex manager operation.

If the request is vague ("set up a standup for my team"), offer templates. Load standup-templates.json and present the 3–4 most relevant options based on context. Templates provide pre-built questions and sensible schedule defaults — the user just needs to supply a name and Slack/Teams channel.

Gathering required fields:

  • --name — the standup name (required)
  • --channel — Slack/Teams channel to post in (required)
  • --questions — JSON array of question objects (required; from template or custom)
  • --time — defaults to 10:00 if not specified
  • --timezone — infer from geekbot me show → data.timezone if not given
  • --days — defaults to Mon–Fri
  • --users — comma-separated user IDs (can add later via update)

Always confirm the full configuration with the user before executing. Show: name, channel, questions, schedule, timezone.

Note: The CLI sets which days of the week to run but cannot set frequency (bi-weekly, monthly). For non-weekly schedules, create the standup via CLI and tell the user to adjust the frequency in the Geekbot web dashboard.

Editing / Deleting / Other Operations

  • Edit: Fetch current state with standup get, show the user, confirm changes, use standup update (PATCH). Use standup replace only for full config replacement.
  • Delete: Always fetch and show what will be deleted first. Get explicit confirmation. Execute with --yes.
  • Duplicate: geekbot standup duplicate <id> --name "New Name"
  • Trigger now: geekbot standup start <id> — confirm before executing.
  • Polls (Slack only): See cli-commands.md for poll commands.

Analytics

Analytics come from report data fetched via the CLI. The skill computes metrics; the CLI provides raw data. For the full analytics playbook with 6 named analysis patterns (response rate, participation gaps, blocker frequency, trends, answer quality, cross-referencing), read manager-workflows.md.

Quick start: Identify the standup with standup list, get member count with standup get <id>, fetch reports with report list --standup-id <id> --after <date> --limit 100, then compute.

Team Member Summary

Summarize what a specific person has been working on — ideal for 1-1 prep. For the full step-by-step workflow, read manager-workflows.md §Team Member Summary.

Quick start: geekbot team search <name> → get user ID → geekbot standup list --member <id> --brief to find their standups → geekbot report list --standup-id <sid> --user-id <id> --after <3 weeks ago> --limit 20 → synthesize by work stream, not chronologically.

Reporter Workflows

For the full drafting pipeline, tone calibration, blocker carry-over logic, and edge cases, read reporter-workflows.md.

Report Drafting Pipeline (Summary)

  1. Identify the standup — standup list, auto-select if only one
  2. Fetch questions — standup get <id> → extract question IDs and text
  3. Gather context — from MCP servers (if connected), previous reports (for style calibration), and the user's direct input
  4. Draft answers — match their historical tone/length, weave in specifics from MCP data, run blocker carry-over check on last 3–5 reports
  5. Review and post — present draft, get explicit approval, then report create --standup-id <id> --answers '{...}'

Never post a report without explicit user approval.

Quick Actions

One-shot commands that don't need the full pipeline:

  • "What standups am I in?" → geekbot standup list
  • "Show my recent reports" → geekbot report list --user-id <uid> --limit 5
  • "Show my profile" → geekbot me show
  • "What teams am I in?" → geekbot me teams
  • "Trigger my standup now" → confirm first, then geekbot standup start <id>

Confirmation Policy

OperationConfirmation required?What to show
CREATE standup/pollYesFull config: name, channel, questions, schedule
UPDATE standupYesCurrent vs proposed (diff)
DELETE standupYes, alwaysWhat will be deleted (name, channel, members)
POST reportYes, alwaysComplete draft with all answers
TRIGGER standupYesWhich standup, who it targets
List / Get / AnalyticsNoJust execute and present results
Error recovery retriesNoTransparent to user

Error Handling

For the complete recovery guide, read error-recovery.md.

Core pattern: always parse the JSON envelope, check ok, branch on exit code.

Exit codeMeaningAgent action
0SuccessProceed normally
3Not foundParse error.suggestion — it lists valid IDs. Offer them to the user.
4Auth failedGuide user through geekbot auth setup. Do not retry.
5ForbiddenExplain permission issue. The user may need admin access.
6ValidationShow error.message, help the user fix the input.
7NetworkIf error.retryable is true, retry once after 2s silently. If it fails again, report.
8ConflictExplain the conflict (e.g., duplicate name). Suggest resolution.
9Schema validation (schema_validation_error)API response didn't match expected format. Don't ask user to fix input — suggest updating CLI or reporting a bug.
1, 2, 9General / usage / APIReport error.message to the user clearly.

Never retry errors where retryable is false.

Common Mistakes

  • Inventing report answers — if the user didn't provide enough context for a question, ask. Never guess or fabricate.
  • Retrying auth errors — exit code 4 is never transient. Guide the user to geekbot auth setup instead.
  • Skipping confirmation for deletes — always show what will be deleted and get explicit approval, even if it feels obvious.
  • Dumping raw JSON — format output as tables, summaries, or narratives. The user should never see a raw JSON envelope.
  • Ignoring error.suggestion — when a resource isn't found (exit 3), the CLI already lists valid alternatives. Use them.
  • Asking "are you a manager or reporter?" — the request itself reveals intent. Pattern-match, don't interrogate.

Output Patterns

CRUD confirmations — brief, factual, include key identifiers:

Created "Sprint Retro" standup (ID 789) in #engineering — Fridays at 15:00 Chicago time with 3 questions.

Lists — concise table: ID, name, channel, schedule. Don't dump raw JSON.

Analytics — narrative summary first, data table for details. Use visualisation (chart/graph) when showing trends over time.

Report drafts — one question per block, clearly labelled with question text and proposed answer. Easy to scan and approve.

Errors — plain language: what happened, why, what to do next. Always use error.suggestion when available.

平台分布

Codex

36.51%
按下载量换算71

Claude

30.79%
按下载量换算60

Cursor

18.15%
按下载量换算35

Gemini CLI

8.46%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

接触敏感数据

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

安装前确认

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

继续浏览同类 Skills