mcpField
S
sc-document

sc-document

github.com/tony363开发2094 次安装30 周前更新
代码仓库

关于 sc-document

sc-document 是用于从代码生成行内注释、API 参考、指南和独立文档的技能。它支持简要或详细风格,并可借助 PAL MCP 审核准确性、通过 Rube MCP 发布。

主要功能

  1. 01生成行内注释和文档字符串
  2. 02创建 API 参考和用户指南
  3. 03支持简要与详细风格
  4. 04可使用 PAL MCP 审核准确性
  5. 05可通过 Rube MCP 发布

适用场景

  1. 01编写函数参数和返回值说明
  2. 02制作包含示例的端点参考
  3. 03创建组件或集成指南
  4. 04审核或发布文档

MCP 相关

该技能可使用 PAL MCP 进行文档审核、API 查询和写作辅助,也可使用 Rube MCP 批量生成文档、发布文档并通知协作者。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tony363/superclaude --skill sc-document

安装后在 Claude Code 中输入/sc-document确认已加载。

详细介绍

文档生成技能

针对代码、API 和功能的聚焦文档。

快速入门

# Inline documentation
/sc:document src/auth/login.js --type inline

# API reference
/sc:document src/api --type api --style detailed

# User guide
/sc:document payment-module --type guide

行为流程

  1. 分析 - 检查组件结构和功能
  2. 确定 - 确定文档要求和受众
  3. 生成 - 创建合适的文档内容
  4. 格式化 - 应用一致的结构和模式
  5. 集成 - 确保与现有文档兼容

标志

标志类型默认值描述
--typestringinlineinline、external、api、guide
--stylestringdetailedbrief、detailed

证据要求

此技能不要求提供确凿证据。交付物包括:

  • 生成的文档文件
  • 内联代码注释
  • API 参考资料

文档类型

内联(--type inline)
  • 生成 JSDoc/docstring
  • 参数和返回值说明
  • 函数级注释
外部(--type external)
  • 独立文档文件
  • 组件概览
  • 集成指南
API(--type api)
  • 端点文档
  • 请求/响应架构
  • 使用示例
指南(--type guide)
  • 面向用户的教程
  • 实现模式
  • 常见用例

风格选项

简洁(--style brief)
  • 简洁描述
  • 仅包含必要信息
  • 快速参考格式
详细(--style detailed)
  • 全面说明
  • 扩展示例
  • 覆盖边缘情况

示例

内联代码文档
/sc:document src/auth/login.js --type inline
# JSDoc with @param, @returns, @throws
API 参考
/sc:document src/api --type api --style detailed
# Full endpoint docs with examples
用户指南
/sc:document payment-module --type guide --style brief
# Quick-start tutorial with common patterns
组件文档
/sc:document components/ --type external
# README.md for component library

MCP 集成

PAL MCP(质量与研究)
工具使用时机用途
mcp__pal__codereviewAPI 文档检查文档准确性
mcp__pal__apilookup外部 API获取最新 API 文档
mcp__pal__chat写作辅助获取复杂说明方面的帮助
mcp__pal__consensus风格决策通过多模型验证文档方案
PAL 使用模式
# Verify documentation accuracy
mcp__pal__codereview(
    review_type="quick",
    step="Reviewing API documentation for accuracy",
    findings="Parameter descriptions, return types, examples",
    relevant_files=["/docs/api/auth.md"]
)

# Get current API docs for external integration
mcp__pal__apilookup(
    prompt="Get current Stripe API documentation for payment intents"
)

# Writing assistance for complex topics
mcp__pal__chat(
    prompt="Help me explain the OAuth2 authorization code flow clearly for developers",
    model="gpt-5.2"
)
Rube MCP(发布与协作)
工具使用时机用途
mcp__rube__RUBE_SEARCH_TOOLS文档平台查找 Notion、Confluence、GitBook
mcp__rube__RUBE_MULTI_EXECUTE_TOOL发布将文档推送到平台
mcp__rube__RUBE_REMOTE_WORKBENCH批量文档为大型代码库生成文档
Rube 使用模式
# Publish documentation
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "NOTION_CREATE_PAGE", "arguments": {
        "title": "API Reference: Authentication",
        "content": "## Endpoints\n### POST /auth/login\n..."
    }},
    {"tool_slug": "CONFLUENCE_CREATE_PAGE", "arguments": {
        "space": "DEV",
        "title": "Auth API Documentation",
        "content": "..."
    }}
])

# Notify team of new docs
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
        "channel": "#documentation",
        "text": "New API docs published: Authentication endpoints"
    }}
])

# Bulk generate docs
mcp__rube__RUBE_REMOTE_WORKBENCH(
    thought="Generate JSDoc for all exported functions",
    code_to_execute='''
import os
# Process all JS files and generate documentation
# Use invoke_llm for each function
'''
)

标志(扩展)

标志类型默认值描述
--pal-reviewboolfalse使用 PAL 检查文档准确性
--publishstring-通过 Rube 发布(notion、confluence、gitbook)
--notifystring-通过 Rube 通知(slack、teams、email)

工具协同

  • Read - 分析组件
  • Grep - 提取引用
  • Write - 创建文档
  • Glob - 生成多文件文档
  • PAL MCP - 准确性检查、API 查询、写作辅助
  • Rube MCP - 发布、通知、批量生成

评论

支持 Markdown