API Documentation Generator
luongnv89/claude-howto
Generate comprehensive, accurate API documentation from source code. Use when creating or updating API documentation, generating OpenAPI specs, or when users…
Updates Nacos API documentation from Swagger api.json. An agent skill from nacos-group/nacos-group.github.io.
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-update --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .claude/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .claude/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-updateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-update --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .agents/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .agents/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-update --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .cursor/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .cursor/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nacos-group/nacos-group.github.io.git --path .agents/skills/nacos-api-doc-update--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-update --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .gemini/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .gemini/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-updateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .github/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .github/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nacos-group/nacos-group.github.io nacos-api-doc-update --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nacos-group/nacos-group.github.io.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/nacos-api-doc-update .opencode/skills/nacos-api-doc-update && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "nacos-api-doc-update" agent skill from https://github.com/nacos-group/nacos-group.github.io/tree/develop-astro-nacos/.agents/skills/nacos-api-doc-update into .opencode/skills/nacos-api-doc-update/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nacos-api-doc-update", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
nacos-api-doc-updateUpdates Nacos API documentation from Swagger api.json. An agent skill from nacos-group/nacos-group.github.io.
Nacos API Doc Update is an agent skill from nacos-group/nacos-group.github.io. Updates Nacos API documentation from Swagger api.json. Must try the validated curl refresh first; only if fetching or snapshot validation fails, use the complete existing zh/en snapshot. Compare generated md with existing docs and update in place (add/remove params, fix URL/curl); do not use any sync script that overwrites sections (preserve existing descriptions and examples). Use when updating API docs from Swagger or generating console/admin/client API markdown.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `exemptions/admin-console-api-exemptions.json`, `reference.md` and `scripts/compare_doc_with_swagger.py`).
It sits in Development, covering Technical documentation and OpenAPI specifications. It works with OpenAPI. The repository describes itself as: nacos-group.github.io. The licence is Apache-2.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 428cc2c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3pythonnpmcurlgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, curl and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Nacos API Doc Update loads about 3.3k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 747 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from nacos-group/nacos-group.github.io at commit 428cc2c, republished under its Apache-2.0 licence (© nacos-group). 747 words, ~3,296 tokens.
.claude/skills/nacos-api-doc-update/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.根据 Swagger 导出的 api.json 更新文档仓库中的 API 文档(console-api、admin-api、open-api)。建议按每个 api.json 拆分子计划执行,避免混淆不同文档的格式。
每轮更新只能使用一份已冻结并校验过的输入快照。开始编辑前必须完成:
info.version、operation 数量和 SHA-256,以及参考 Nacos 源码的 branch、HEAD 与工作区状态。子任务只读这份快照,不得各自重新抓取或覆盖 Swagger。AGENTS.md,未经允许不得自行 pull、切分支或修改源码。curl ... > public/swagger/.../api.json 直接覆盖已跟踪文件。必须先写临时文件,确认 HTTP 成功、JSON 可解析、存在 openapi、paths 非空、operation 数量合理、同一 API 的中英文结构一致,再批量替换。本 skill 提供安全刷新脚本,内部仍使用 curl --fail,但只在整批校验成功后替换目标文件:
python3 .agents/skills/nacos-api-doc-update/scripts/refresh_swagger.py只校验仓库中现有快照而不联网、不写文件:
python3 .agents/skills/nacos-api-doc-update/scripts/refresh_swagger.py --validate-existing标记为 target、future 或 experimental 且尚未实现的 Spec 不能单独作为“当前已有 API”的依据。若 live Swagger 与 Spec/源码冲突,先报告生成问题,不得机械用冲突后的 component 覆盖正确文档。
每次执行本 skill 时,在生成或更新文档之前,必须先尝试用 curl 拉取最新的 api.json(覆盖对应 public/swagger/... 下的文件)。
仅在安全刷新失败时(例如本地 Nacos 未启动、端口不可用、网络错误、JSON/OpenAPI 校验失败或 zh/en 结构不一致)才使用仓库中已有的完整 api.json 快照进行生成,并在结论报告中说明「本次未更新 api.json,原因:xxx」。
不得以「仓库中 api.json 已修改」「担心本地服务未启动」等为由跳过更新步骤;默认行为是先执行更新,失败再回退到已有文件。
通常应把已确认的差异实际修改并保存到文档文件,而不是只创建脚本或生成未写入的文本。但验证后无差异的 no-op 是合法结果;禁止为了“产生变更”而改写措辞、类型格式或示例,制造下一轮反向修改。
.md 文件被修改,须说明「全量门禁通过,无需修改文档」。禁止使用批量替换脚本。禁止使用会整体覆盖文档段落或整篇的 sync/patch 脚本(如 sync_doc_from_swagger.py 及其同类脚本)。此类脚本会覆盖已有内容,导致参数描述、返回说明、示例(如 curl 中的真实示例值)丢失。仅允许使用仅对比、不写文件的脚本(如 compare_doc_with_swagger.py)生成差异报告,再在文档上做针对性、逐处修改。
正确流程:
swagger_to_md.py 根据 api.json 生成参考用的 Markdown 片段(可针对单个接口或整篇,用 --filter-path 等控制)。.md 文件):x-nacos-api-since.version,文档中对应 API 小节必须在「接口描述」之后、「请求方式」之前增加或更新 #### 起始版本,内容为反引号包裹的版本号,如 `3.2.0`。若已有起始版本与 api.json 不一致,以 api.json 为准更新。新增 API 小节也必须包含该字段。-)”的情况,必须结合接口描述、参数名、上下文给出可读描述;不要直接保留空描述。已有参数描述除非明显错误,否则保持原文。zh-cn 文档新增或修改的参数描述必须是中文;en 文档必须是英文。禁止在 zh-cn 参数表中出现英文描述(专有名词除外)。multipart/form-data 请求体中 format: binary 的字段(如 file),文档参数类型统一写为 file(或 file(binary)),禁止回写为普通 string。对比时需把 string(binary) 识别为文件字段语义,不得误判为普通字符串。string、integer、number、boolean、file、object、array、map。容器必须保留元素和值类型,如 array<integer>、array<string>、map<string, string>;禁止把已知的 array<T> 简化成 array。$ref 指向的命名 schema。只要字段引用了明确的领域类型,尤其文档紧邻位置已有该类型的展开表或说明,就必须保留 schema 名称及其上下文,例如 ServerVersionDetail、McpServerRemoteServiceConfig、McpServerValidationItem、AgentCapabilities、array<AgentSkill>;禁止泛化为 object 或 array<object>。只有在排除同名碰撞、并由 operation 上下文和源码确认后,才能按当前 Swagger 同步 schema 名称及展开说明。Result<T> 的 code、message、data 位于响应根层级。返回数据表若只描述业务数据,应写作 data、data.field;禁止把统一返回体再次包进 data,生成 data.code、data.message、data.data。data 自身引用命名 schema 时,类型必须写为 T(分页则为 Page<T>),不能只展开字段而丢掉根类型。#### 请求参数 标题。即使同时存在 query 与 body 参数,也必须合并为一个参数表展示;禁止再拆出第二个 #### 请求参数。如需提示来源,可在“描述”列中注明“Query 参数/Body 参数”。#### 命令说明);保持原有标题层级与相邻表格结构不变。即:以生成片段为参考做对比,只改需要同步的项,不整段替换,避免覆盖掉已有的描述和示例。
为避免“新增接口导致整篇顺序漂移”,更新时必须遵守以下规则:
请求方式 + 请求URL 作为唯一键,逐个接口比对与修改;禁止把整章/整段作为比对与替换单位。## 4. MCP 管理、## 5. A2A 管理)及其先后顺序必须保持不变,除非用户明确要求调整。## 标题替换到文件末尾”这类操作;如需修改多个接口,也必须逐个接口定位并编辑。x.y 编号,只在该章节内做连续编号修正;不得跨章节重排编号。建议执行顺序:
method + path)。在文档仓库根目录(nacos-group.github.io)下执行(需本地 Nacos Console 端口 8080、Nacos Server 端口 8848 可用):
python3 .agents/skills/nacos-api-doc-update/scripts/refresh_swagger.py可用 --scope admin|console|client 只刷新一个 family,但该 family 的 zh/en 仍必须成对刷新和校验。脚本失败时不得手工把失败响应写进目标文件;保留旧快照,并在结论中报告失败原因及本次实际采用的 Swagger provenance。
| Swagger 文件 | 文档文件(next 版本) |
|---|---|
public/swagger/console/{i18n}/api.json | src/content/docs/next/{locale}/manual/admin/console-api.md |
public/swagger/admin/{i18n}/api.json | src/content/docs/next/{locale}/manual/admin/admin-api.md |
public/swagger/client/{i18n}/api.json | src/content/docs/next/{locale}/manual/user/open-api.md |
i18n → locale:Swagger 目录为 en、zh;文档路径中 en 不变,zh 对应 zh-cn。
双 locale 同步:同一类型文档(console-api / admin-api / open-api)存在 zh-cn 与 en 两套。对任一侧做了修改(参数表、新增接口、curl 示例、描述等)后,应对另一侧做同等更新,保持中英文一致。仅当用户明确要求「只更新 zh-cn」或「只更新 en」时,才只改一侧;否则默认同时更新 zh-cn 与 en。
api.json(paths、components/schemas)与对应的 *.md。#### 请求URL 后的 path 或标题)。x-nacos-api-since.version 起始版本变化)。swagger_to_md.py)生成符合现有 api.md 风格的 Markdown 片段,作为对比参考,不要用任何 sync 脚本把生成内容整段写回文档。.agents/skills/nacos-api-doc-update/exemptions/admin-console-api-exemptions.json;Client 不使用该文件。python .agents/skills/nacos-api-doc-update/scripts/compare_doc_with_swagger.py \
--json public/swagger/admin/zh/api.json \
--doc-type admin \
--doc-file src/content/docs/next/zh-cn/manual/admin/admin-api.md \
--exemptions-file .agents/skills/nacos-api-doc-update/exemptions/admin-console-api-exemptions.jsonmethod + path、issue kind、参数路径、原因、Spec/源码证据、验证用 source commit、跟踪项(如有)和失效条件;禁止宽泛 ignore_prefixes 或整类 ignore_api_only 掩盖真实回归。重要:参数与 api.json 同步。对每个已在文档中的接口,用 api.json 的 parameters / requestBody 与文档中的「请求参数」或「请求Body」表逐项对比:若文档里写了某参数而 api.json 中该 path+method 下已没有该参数,应在文档中删除该参数行;若 api.json 有而文档没有,应补上该参数行。脚本输出是“以 api.json 为准”的参考,用于对比后在已有文档上做针对性修改,保留文档中已有的描述与示例。
重要:起始版本与 api.json 同步。对每个已在文档中的接口,读取 Swagger operation 的 x-nacos-api-since.version,并与文档小节中的 #### 起始版本 对比;缺失则补充,不一致则更新。若 operation 暂无该 extension,不要凭空编造版本号。
脚本路径:.agents/skills/nacos-api-doc-update/scripts/swagger_to_md.py。在文档仓库根目录下执行,例如:
# console 文档(中文)
python .agents/skills/nacos-api-doc-update/scripts/swagger_to_md.py \
--json public/swagger/console/zh/api.json --doc-type console --locale zh-cn
# admin 文档(中文)
python .agents/skills/nacos-api-doc-update/scripts/swagger_to_md.py \
--json public/swagger/admin/zh/api.json --doc-type admin --locale zh-cn
# client 文档(中文)
python .agents/skills/nacos-api-doc-update/scripts/swagger_to_md.py \
--json public/swagger/client/zh/api.json --doc-type client --locale zh-cn可选参数:--filter-path "正则" 只生成匹配 path 的接口;--section-start N 指定起始小节编号。脚本会从 api.json 解析 parameters/requestBody/response schema(含 Result、Result<Page<T>> 等),生成请求参数表、返回数据表及 curl 示例。生成时需区分的文档类型与格式见 reference.md。
200 响应 schema 开始递归检查 $ref、数组 items 与映射 additionalProperties。文档中已有类型展开表或字段说明时,引用字段必须使用对应命名 schema(容器写作 array<SchemaName>、map<string, SchemaName>),不能只写 object、array 或 array<object>。匿名对象和动态扩展字段才保留通用类型。components.schemas 可能只保留其中一个定义。此时不得机械采用冲突后的字段;必须结合该 operation 的声明返回类型和示例,并按项目文档优先级以 Spec、源码为准确认正确模型。将冲突的 schema 名、涉及接口和建议修复方式记录在结论报告中。string,应在描述中注明其 JSON payload 类型;只有真正自由形态的 JSON 字段才写 object。--strict-response-paths 检查 data.code、data.message、data.data 等重复统一返回体路径;历史文档全量扫描可先不加该开关,避免既存格式问题遮蔽本次差异。--require-named-response-root,确保文档存在精确的 data | NamedType 根行,而不是只展开子字段或完全漏掉返回类型。api.json(OpenAPI 3)的理解,补全错误或缺失(如描述、示例、返回字段说明、鉴权说明等)。^/v3/(admin|console|client)/ai/agents(?:/|$) 检查路由族,避免把 /agentspecs 计入。Admin、Console、Client 分别按 method + normalized path 比较 Swagger、文档及中英文 locale;当前 17/17/6 仅是本次快照的回归参考,发现合法新增 API 时应更新文档而不是永久拒绝扩展。/ai/agents 路径族泛化。Search/Discover 的 Client ID 可选;定义发布没有 Publisher Header;Endpoint 注册、注销、心跳的 Client ID 和 Request-Module: AI 均必填。详细矩阵和 curl 规则见 reference.md。@RequestHeader(required=false) 判断业务可选性;该写法可能用于进入 Nacos 统一参数校验。必须同时核对 Swagger @Parameter、服务校验和 Spec。AgentProvider、AgentVersionDetail 等简单类名若同时存在于 Agent 与 A2A 包,必须按 FQCN 和 operation 上下文选择结构。每次刷新先检测碰撞是否仍存在;若 Swagger 已修复,应删除局部 workaround 和相关说明,而不是继续保留旧结论。最终报告前按以下顺序执行;任何一步失败都不能写“验证通过”:
python3 -m py_compile 命令校验 refresh_swagger.py、swagger_to_md.py、compare_doc_with_swagger.py、validate_all_api_docs.py。refresh_swagger.py --validate-existing 校验六份 JSON、版本、operation 数量和中英文 Swagger 结构。--audit-exemptions;最终命令必须使用 --validate-json-examples --fail-on-diff,输出问题数为 0 且退出码为 0。--strict-response-paths --require-named-response-root;Client Header 相关 path 再加 --strict-headers。Agent Client 建议固定使用 --filter-path '^/v3/client/ai/agents(?:/|$)'。json fenced code block 必须能被 json.loads 解析;需要省略或注释的示例改用 jsonc 或 text,不能在 json 中放 ...。git diff --check,确认仅有任务内文件变化。步骤 2~7(包括六份 raw compare 和带精准豁免的最终 compare)使用统一只读门禁命令执行,避免每次手工拼接六组参数产生差异。完整固定命令顺序为:
python3 -m py_compile \
.agents/skills/nacos-api-doc-update/scripts/refresh_swagger.py \
.agents/skills/nacos-api-doc-update/scripts/swagger_to_md.py \
.agents/skills/nacos-api-doc-update/scripts/compare_doc_with_swagger.py \
.agents/skills/nacos-api-doc-update/scripts/validate_all_api_docs.py
python3 .agents/skills/nacos-api-doc-update/scripts/validate_all_api_docs.py
npm run build统一脚本不执行 py_compile 或站点构建;不得省略上面三条命令中的首尾两条。仅当 npm run build 退出码为 0 时,才能声明完整构建通过。
详细格式差异、各 doc 类型下的标题与表格约定见 reference.md。脚本用法见 reference.md。
© nacos-group, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in .agents/skills/nacos-api-doc-update of nacos-group/nacos-group.github.io.
Open the folder on GitHubat commit 428cc2c
Nacos API Doc Update next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Nacos API Doc Update this skillnacos-group/nacos-group.github.io | 115 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| API Documentation Generatorluongnv89/claude-howto | 42k | — | ~429 | Automated safety check: Pass | MIT | |
| Dashclaw Shipucsandman/DashClaw | 310 | — | ~7.2k | Automated safety check: Pass | MIT | |
| Agentic Workflows API Documentation Lungoagntcy/coffeeAgntcy | 112 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Code DocumenterJeffallan/claude-skills | 12k | — | ~1.5k | Automated safety check: Pass | MIT | |
| API Documentation Generator (Ukrainian)luongnv89/claude-howto | 42k | — | ~375 | Automated safety check: Pass | MIT |
luongnv89/claude-howto
Generate comprehensive, accurate API documentation from source code. Use when creating or updating API documentation, generating OpenAPI specs, or when users…
ucsandman/DashClaw
The single command that gets a DashClaw change ON MAIN AND LIVE — it resolves everything blocking production, never defers, and never hands back a checklist.
agntcy/coffeeAgntcy
Authors and maintains the human-facing Agentic Workflows API documentation for the lungo subproject at coffeeAGNTCY/coffeeagents/lungo/docs/workflow-instanceapi.md.
Jeffallan/claude-skills
Generates and validates docstrings, OpenAPI specs, JSDoc annotations and user guides, running every code example through a real compiler or linter before reporting coverage.
luongnv89/claude-howto
Ukrainian-language skill for writing API documentation from source code: OpenAPI specs, endpoint pages, SDK examples, integration and authentication guides and error code references.
luongnv89/claude-howto
Chinese-language skill that produces API docs from source code, covering OpenAPI specs, endpoint write-ups, SDK usage samples, integration guides, error code tables and auth guides.
nacos-group/nacos-group.github.io
Updates Nacos committer documentation and announcements in nacos-group.github.io.
nacos-group/nacos-group.github.io
Finds nacos.io doc files from GitHub Content Source URLs, resolves both zh-cn and en counterparts, applies feedback and maintainer suggestions with version-scoped edits.
nacos-group/nacos-group.github.io
Updates Nacos download page and release history from a GitHub release URL.
nacos-group/nacos-group.github.io
Updates Nacos Maintainer SDK documentation by comparing Maintainer Client interfaces with maintainer-sdk.md, then adding/removing APIs and overloads while preserving existing descriptions and…
nacos-group/nacos-group.github.io
Updates Nacos Java SDK usage documentation by comparing Java Client interfaces with usage.md, then adding/removing APIs and overloads while preserving existing descriptions and examples.
nacos-group/nacos-group.github.io
Syncs Chinese (zh-cn) documentation changes to corresponding English (en) files.
Works with
Categories
Updates Nacos API documentation from Swagger api.json. An agent skill from nacos-group/nacos-group.github.io. io.json.
Nacos API Doc Update fits situations like: updating API docs from Swagger; generating console/admin/client API markdown.
Run `npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a claude-code`. Or copy the skill folder (.agents/skills/nacos-api-doc-update in nacos-group/nacos-group.github.io) into .claude/skills/nacos-api-doc-update in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a codex`. Or copy the skill folder (.agents/skills/nacos-api-doc-update in nacos-group/nacos-group.github.io) into .agents/skills/nacos-api-doc-update in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nacos-group/nacos-group.github.io --skill nacos-api-doc-update -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nacos-api-doc-update, .gemini/skills/nacos-api-doc-update, .github/skills/nacos-api-doc-update and .opencode/skills/nacos-api-doc-update in your project.
Going by SKILL.md and its folder, Nacos API Doc Update needs Python for the scripts in its folder and the command-line tools its instructions call (python3, python, npm, curl and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use npm, curl and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Nacos API Doc Update is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Nacos API Doc Update: API Documentation Generator (luongnv89/claude-howto, 42k stars), Dashclaw Ship (ucsandman/DashClaw, 310 stars), Agentic Workflows API Documentation Lungo (agntcy/coffeeAgntcy, 112 stars) and Code Documenter (Jeffallan/claude-skills, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nacos-group (a GitHub organization) maintains it in nacos-group/nacos-group.github.io, which has 115 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 24, 2026.
Source: nacos-group/nacos-group.github.io on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.