Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    qwlabs

    api-doc

    qwlabs/api-doc
    16 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Generate single-file HTML API documentation from TypeSpec definitions. Supports auto-generated curl examples from @example decorators, parameter tables with constraints, and version tags...

    SKILL.md

    api-doc

    从 TypeSpec 定义生成单文件、自包含的 HTML API 文档。

    能力

    • 从 TypeSpec (.tsp) 文件解析 API 定义
    • 自动生成 cURL 示例
    • 参数表格(类型、约束、必填状态)
    • 版本标签(@added / @removed)
    • 条件必填字段(@requiredIf)
    • 条件选填字段(@optionalIf)
    • 枚举成员说明(enum @doc 自动渲染)
    • 交互式请求/响应示例(@opExample)
    • Markdown 片段注入(header / footer)
    • 语法高亮(highlight.js)
    • 主题支持(内置 light 主题,支持自定义 CSS)

    使用

    必须使用 bun,禁止使用 npm。 执行前先确认依赖已安装:

    test -d node_modules || bun install
    
    bun run scripts/index.ts <input-dir> [output] [--theme <name>] [--theme-file <path>]
    
    • <input-dir> — 包含 .tsp 文件的目录(必填)
    • [output] — 输出文件路径(可选,默认 <input-dir>/../<dirName>-<revision>.html)

    选项

    选项 说明
    --theme <name> 使用预设主题(当前可用:light)
    --theme-file <path> 使用自定义 CSS 主题文件

    示例

    # 默认输出
    bun run scripts/index.ts ./samples/tms
    
    # 指定输出路径
    bun run scripts/index.ts ./samples/tms ./output.html
    
    # 使用 light 主题
    bun run scripts/index.ts ./samples/tms --theme light
    

    参考文档

    文档 内容
    编写指南 输入目录结构、版本配置、分组规则、Decorator 速查、模型定义、Markdown 片段
    开发指南 Stage Pipeline、核心类型、扩展点、开发者指南
    Recommended Servers
    Astro Docs
    Astro Docs
    Ref
    Ref
    Google Docs
    Google Docs
    Repository
    qwlabs/skills
    Files