Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计通过

dewey-docs杜威文档

Agent Skill

用于辅助文档、README、Markdown、说明文和内容稿件的整理与改写。它适合让 Agent 提炼结构、补齐章节、统一术语、检查链接或把零散材料整理成可读文档。使用时应保留项目已有事实、命令和路径,不要把未确认的信息写成确定结论;涉及对外文案时,还需要控制语气,避免过度营销或夸大能力。

总安装

303

周安装

13

GitHub Stars

公开资料未说明

下载量

106
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/arach/dewey --skill dewey-docs

简介

dewey-docs 用于生成 AI 友好的项目文档,包括 AGENTS.md、llms.txt 和静态站点。

  • 适合将 markdown 材料自动转换为标准化文档结构和导航布局。
  • 支持初始化命令生成完整文档框架,并可自定义输出路径和样式。
  • 生成内容应基于真实项目信息,避免虚构未经验证的细节或夸大能力描述。
  • dewey-docs 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Dewey Documentation Toolkit

Dewey generates AI-agent-ready documentation for software projects. It creates AGENTS.md, llms.txt, docs.json, install.md files, and can scaffold complete static doc sites from markdown.

When to Use

Activate this skill when the user asks to:

  • "Set up documentation for my project"
  • "Make my docs AI-friendly"
  • "Generate AGENTS.md"
  • "Create an llms.txt file"
  • "Add agent-ready docs"
  • "Set up Dewey"
  • "Create a doc site"
  • "Generate a docs website from my markdown"

Installation

pnpm add @arach/dewey
# or
npm install @arach/dewey

CLI Commands

CommandPurpose
dewey initCreate docs/ folder and dewey.config.ts
dewey auditCheck documentation completeness
dewey generateCreate AGENTS.md, llms.txt, docs.json, install.md
dewey createScaffold a static Astro doc site from markdown
dewey agentScore agent-readiness (0-100 scale)

Quick Setup

# 1. Install
pnpm add @arach/dewey

# 2. Initialize
npx dewey init

# 3. Generate agent files
npx dewey generate

This creates:

docs/
├── overview.md
├── quickstart.md
├── AGENTS.md        # Combined agent context
└── llms.txt         # Plain text summary
dewey.config.ts      # Configuration

Doc Site Generator

dewey create scaffolds a complete static doc site from a folder of markdown:

npx dewey create my-docs --source ./docs --theme ocean
cd my-docs && pnpm install && pnpm dev
  • Astro-based static HTML output (no empty SPA shells)
  • Pagefind search built in
  • 8 themes — neutral, ocean, emerald, purple, dusk, rose, github, warm
  • Dark mode with system preference detection
  • Auto-navigation from frontmatter ordering

Configuration (dewey.config.ts)

import { defineConfig } from '@arach/dewey'

export default defineConfig({
  project: {
    name: 'my-project',
    tagline: 'A brief description',
    type: 'npm-package', // or 'cli-tool', 'macos-app', 'react-library', 'monorepo', 'generic'
  },

  agent: {
    // Critical rules agents MUST follow
    criticalContext: [
      'Always use TypeScript',
      'Run tests before committing',
    ],

    // Key directories for navigation
    entryPoints: {
      'Source': 'src/',
      'Tests': 'tests/',
      'Config': 'config/',
    },

    // Pattern-based instructions
    rules: [
      { pattern: '*.test.ts', instruction: 'Use vitest for testing' },
      { pattern: 'src/api/*', instruction: 'Follow REST conventions' },
    ],

    // Docs to include in AGENTS.md
    sections: ['overview', 'quickstart', 'api'],
  },

  docs: {
    path: './docs',
    output: './',
    required: ['overview.md', 'quickstart.md'],
  },

  // For install.md generation (installmd.org standard)
  install: {
    objective: 'Set up the development environment',
    doneWhen: {
      command: 'npm test',
      expectedOutput: 'All tests passed',
    },
    prerequisites: ['Node.js 18+', 'pnpm'],
    steps: [
      { description: 'Install dependencies', command: 'pnpm install' },
      { description: 'Run tests', command: 'pnpm test' },
    ],
  },
})

Project Types

TypeBest For
npm-packagePublished npm packages
cli-toolCommand-line tools
macos-appmacOS applications
react-libraryReact component libraries
monorepoMulti-package workspaces
genericOther projects

Generated Files

AGENTS.md

Combined documentation with critical context for AI agents:

  • Project overview and structure
  • Critical rules and conventions
  • Entry points for navigation
  • API reference

llms.txt

Plain text summary optimized for LLM context windows:

  • Concise project description
  • Key commands
  • Installation steps
  • Links to full docs

docs.json

Structured JSON for programmatic access:

  • Full documentation tree
  • Metadata and navigation
  • Searchable content

install.md

LLM-executable installation instructions following installmd.org:

  • Step-by-step setup
  • Verification commands
  • Can be piped to AI: curl url/install.md | claude

Agent Content Pattern

Each doc page should have two versions:

docs/
├── overview.md           # Human-readable (prose, examples)
├── agent/
│   └── overview.agent.md # Agent-optimized (dense, structured)

Agent versions should be:

  • Dense (no prose, just facts)
  • Structured (tables, explicit values)
  • Self-contained (no URL fetching needed)
  • Cross-referenced against source code

React Components

Dewey provides 22 components for building documentation sites:

Layout

  • DocsApp - Complete docs site with routing
  • DocsLayout - Main layout (sidebar, TOC, navigation)
  • Header - Sticky header with theme toggle
  • Sidebar - Left navigation panel
  • TableOfContents - Right minimap with scroll-spy

Content

  • MarkdownContent - Renders markdown with syntax highlighting
  • CodeBlock - Code with copy button
  • Callout - Alert boxes (info, warning, tip, danger)
  • Tabs - Tabbed content
  • Steps - Numbered instructions
  • Card, CardGrid - Content cards
  • FileTree - Directory visualizer
  • ApiTable - Props/params table
  • Badge - Status indicators

Agent-Friendly

  • AgentContext - Collapsible agent content block
  • PromptSlideout - Interactive prompt editor
  • CopyButtons - "Copy for AI" button

Provider

  • DeweyProvider - Theme and component context

Theme Presets

import { DeweyProvider } from '@arach/dewey'

<DeweyProvider theme="neutral">
  {/* Your docs */}
</DeweyProvider>

Available themes: neutral | ocean | emerald | purple | dusk | rose | github | warm

Built-in Skills

Dewey includes LLM prompt templates for documentation workflows:

docsReviewAgent

Reviews documentation quality, catches drift from codebase:

import { docsReviewAgent } from '@arach/dewey'

const prompt = docsReviewAgent.reviewPage
  .replace('{DOC_FILE}', 'docs/api.md')
  .replace('{SOURCE_FILES}', 'src/types/index.ts')
  .replace('{OUTPUT_FILE}', '.dewey/reviews/api.md')

docsDesignCritic

Critiques page structure and visual design — heading hierarchy, information density, component usage, visual rhythm, reading flow:

import { docsDesignCritic } from '@arach/dewey'

const prompt = docsDesignCritic.critiquePage
  .replace('{DOC_FILE}', 'docs/quickstart.md')
  .replace('{OUTPUT_FILE}', '.dewey/reviews/quickstart-design.md')

installMdGenerator

Generates install.md files following installmd.org standard.

promptSlideoutGenerator

Creates interactive prompt configs for PromptSlideout components.

Workflow: Agent-Ready Docs

  1. Initialize: npx dewey init
  2. Write docs: Create human-readable markdown in docs/
  3. Add agent versions: Create docs/agent/*.agent.md with structured content
  4. Configure: Set critical context and rules in dewey.config.ts
  5. Generate: npx dewey generate creates AGENTS.md, llms.txt, etc.
  6. Audit: npx dewey audit checks completeness
  7. Score: npx dewey agent rates agent-readiness (target: 80+)

Example: API Documentation

Human version (docs/api.md):

# API Reference

The API provides methods for managing users...

## createUser(options)

Creates a new user with the specified options.

### Parameters

- `name` - The user's display name
- `email` - Email address (must be unique)

Agent version (docs/agent/api.agent.md):

# API Reference

## createUser

| Param | Type | Required | Default |
|-------|------|----------|---------|
| name | string | yes | - |
| email | string | yes | - |
| role | 'admin' \| 'user' | no | 'user' |

Returns: `Promise<User>`

Throws: `DuplicateEmailError` if email exists

Output

When setting up Dewey for a project:

  1. Create dewey.config.ts with appropriate project type
  2. Run dewey init to scaffold docs structure
  3. Add critical context relevant to the project
  4. Generate agent files with dewey generate
  5. Verify with dewey agent (target score: 80+)

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

39.07%
按下载量换算41

Claude

26.79%
按下载量换算28

Cursor

17.67%
按下载量换算19

Gemini CLI

9.09%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/arach/dewey --skill dewey-docs 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

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

来源信息

继续浏览同类 Skills