Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计提醒

dosudosu 搜索

Agent Skill

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

总安装

329

周安装

14

GitHub Stars

公开资料未说明

下载量

115
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/dosu-ai/dosu-skill --skill dosu

简介

dosu 连接 Dosu 平台,管理知识库、文档与团队活动。

  • 适用于企业内部 AI 数据分析,支持 SQL 查询与图表生成。
  • 通过 CLI 执行搜索、发布与审核操作,兼容 JSON 输出。
  • 需完成 OAuth 授权,确保数据隔离与访问控制合规。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • dosu 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Using the Dosu CLI

The Dosu CLI (dosu) gives agents and users full access to the Dosu platform from the terminal. Every command supports --json for structured output and --help for parameter details.

When to use this skill

Activate when the user wants to:

  • Search or query their organization's knowledge base
  • Create, edit, review, or publish documentation
  • Manage conversation threads from GitHub/Slack
  • Check usage analytics or team activity
  • Manage team members, data sources, or integrations
  • Perform any action they'd normally do in the Dosu web dashboard

Prerequisites

The CLI now has a split auth model:

dosu login    # Browser OAuth → saves access token for JWT-authenticated tRPC commands
dosu setup    # Interactive: select org → deployment → create API key → configure tools
dosu status   # Verify: shows login state, deployment, and mode
  • dosu login is required for all tRPC-backed commands. It saves a Supabase access token used to authenticate requests via Supabase-Access-Token.
  • dosu setup is required whenever a command needs deployment/space selection or an API key. In practice, that means ask, plus the backend-backed document actions docs generate, docs auto-tag, and docs publish.
  • For full CLI capability, agents should usually run both dosu login and dosu setup before starting work.

If a command fails with "Not logged in", run dosu login. If it fails with "API key not configured" or "Run 'dosu setup'", run dosu setup.

Key concepts

Understanding Dosu's domain model helps choose the right commands:

  • Organization — the top-level account. Users belong to one or more orgs.
  • Deployment — an instance of Dosu within an org. Each has its own knowledge base and configuration.
  • Space — the container for a deployment's content (threads, pages, analytics).
  • Knowledge Store — the indexed collection of all connected data. Lives within a space.
  • Data Source — a connection to an external platform (GitHub repo, Slack workspace, Confluence space, Notion workspace, Coda doc). Data is synced from sources into the knowledge store.
  • Page/Document — a unit of documentation. Can be created manually, generated by AI, or imported from a data source.
  • Tag — a topic label for organizing pages within the knowledge store.
  • Thread — a conversation originating from GitHub issues, Slack messages, or the Dosu chat. Has messages, a status (pending/resolved/archived), and may trigger document reviews.

Core workflows

1. Finding information

Start with the most direct approach, then broaden:

# Direct question — AI generates an answer from the knowledge base
dosu ask "How does our authentication flow work?" --json

# Semantic search — find relevant documents by similarity
dosu knowledge search "authentication" --json

# Browse by topic — find pages tagged with a specific topic
dosu tags pages <tag-id> --json

Use dosu ask when the user wants an answer. Use dosu knowledge search when they want to find source documents.

2. Creating and managing documentation

# Create from markdown (agents: write to a file first, then pass it)
dosu docs create --title "API Guide" --body-file ./draft.md --json

# AI-generated documentation (async — starts generation in background)
dosu docs generate --title "Onboarding Guide" --instructions "Focus on new developer setup" --json

# AI-suggested documentation topics
dosu suggest generate --json      # Generate suggestions from connected sources
dosu suggest list --json          # List pending suggestions
dosu suggest accept <id> --json   # Accept and create a document from a suggestion

3. Document review and publishing

Documents go through a lifecycle: draft → review → published → synced.

# Check review context for a thread
dosu review context <thread-id> --json

# Approve, reject, or revert a document version
dosu review approve <page-version-id> --json
dosu review reject <page-version-id> --json

# Publish to external platform
dosu docs publish <page-id> --to confluence --parent-page-id <id> --data-source-id <id> --json

# Sync changes back to source (Notion/Confluence bidirectional sync)
dosu docs sync-back <page-id> --json

4. Importing external documentation

Import follows a 3-step pattern: identify files → start import → check status.

# Start import (pass comma-separated IDs)
dosu docs import github --files "file-id-1,file-id-2" --json

# Check progress
dosu docs import-status <task-id> --json

Supported platforms: github, gitlab, confluence, notion, coda. Note: The platform integration must already be connected via the web dashboard before importing.

5. Managing conversations

dosu threads list --status pending --json    # Unresolved threads
dosu threads get <id> --json                 # Thread with messages
dosu threads archive <id> --json             # Archive resolved thread

6. Team and access management

dosu members list --json                          # Current members and invitations
dosu members invite user@example.com --role admin  # Invite (role: admin or member)
dosu members requests --json                       # Pending access requests
dosu members approve user@example.com              # Approve request

7. Checking health and analytics

dosu analytics --days 7 --json    # Usage stats: response count, answer rate, confidence distribution
dosu integrations list --json     # Connection status for all platforms
dosu sources list --json          # Connected data sources

Agent guidelines

Always use --json

When acting as an agent, always pass --json to get structured output. Parse the JSON to extract the data you need. Without --json, output is human-formatted with ANSI colors and table formatting that's harder to parse.

Choosing the right command

User intentCommandWhy
"What does X do?" / "How does Y work?"dosu ask "<question>"AI-generated answer with sources
"Find docs about X" / "Search for X"dosu knowledge search "<query>"Semantic similarity search
"Show me the document about X"dosu docs get <id>Direct document retrieval
"Write documentation for X"dosu docs generate --title "X"AI generates a full document
"What's going on?" / "Any open issues?"dosu threads list --status pendingPending conversation threads
"How are we doing?" / "Usage stats"dosu analytics --days 30Usage metrics

Error handling

  • "Not logged in" → Run dosu login (needed for all tRPC commands and hybrid JWT+API-key commands)
  • "API key not configured" → Run dosu setup (needed for ask, docs generate, docs auto-tag, docs publish)
  • "Missing space/org config" → Run dosu setup to select a deployment
  • "No knowledge store found" → The current deployment has no knowledge store configured
  • "session expired" → The CLI auto-refreshes tokens, but if refresh fails, run dosu login again
  • tRPC errors → Check the error message; usually a server-side issue or missing data

Authentication notes

Most commands use the user's Supabase access token (from dosu login) to authenticate with the tRPC API. Backend/Python calls still use an API key from dosu setup. A few document commands are hybrid and require both:

Auth methodCommands
Access token (JWT)All tRPC-backed commands: threads, tags, knowledge, sources, deployments, org, members, integrations, review, suggest, analytics, and most docs commands (list, get, create, update, archive, unarchive, delete, versions, restore, import, import-status, sync-back)
API key onlyask
JWT + API keydocs generate, docs auto-tag, docs publish

If the user has run dosu login but not dosu setup, most tRPC commands will work, but ask and the backend-backed doc generation/publishing commands will fail. If the user has run dosu setup but not dosu login, ask may still work, but most of the CLI will not.

Limitations

  • Connecting new integrations requires the web dashboard (OAuth browser flow). The CLI can view and manage existing integrations, but cannot initiate new OAuth connections.
  • Billing and subscription management is not available through the CLI.
  • Document editing accepts markdown strings only — no rich text or WYSIWYG editor.

Reference files

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.88%
按下载量换算40

Claude

29.33%
按下载量换算34

Cursor

18%
按下载量换算21

Gemini CLI

9.06%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

敏感数据

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills