Nacos API Doc Update
nacos-group/nacos-group.github.io
Updates Nacos API documentation from Swagger api.json. An agent skill from nacos-group/nacos-group.github.io.
Audits any API documentation site by crawling every endpoint page and scoring each one across 5 checks: description quality, OpenAPI spec presence, body param descriptions, response codes, and…
$ npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-report --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/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/api-docs-quality-report .claude/skills/api-docs-quality-report && 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 "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .claude/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-reportType 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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-report --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/api-docs-quality-report .agents/skills/api-docs-quality-report && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .agents/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-report --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/api-docs-quality-report .cursor/skills/api-docs-quality-report && 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 "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .cursor/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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/Infrasity-Labs/dev-gtm-claude-skills.git --path skills/api-docs-quality-report--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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-report --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/api-docs-quality-report .gemini/skills/api-docs-quality-report && 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 "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .gemini/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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 Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-reportInstalls 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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/api-docs-quality-report .github/skills/api-docs-quality-report && 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 "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .github/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Infrasity-Labs/dev-gtm-claude-skills api-docs-quality-report --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/api-docs-quality-report .opencode/skills/api-docs-quality-report && 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 "api-docs-quality-report" agent skill from https://github.com/Infrasity-Labs/dev-gtm-claude-skills/tree/main/skills/api-docs-quality-report into .opencode/skills/api-docs-quality-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "api-docs-quality-report", 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.
api-docs-quality-reportAudits any API documentation site by crawling every endpoint page and scoring each one across 5 checks: description quality, OpenAPI spec presence, body param descriptions, response codes, and…
API Docs Quality Report is an agent skill from Infrasity-Labs/dev-gtm-claude-skills. Audits any API documentation site by crawling every endpoint page and scoring each one across 5 checks: description quality, OpenAPI spec presence, body param descriptions, response codes, and response schema completeness. Produces a polished interactive HTML report with a summary scorecard, site-wide pattern analysis, ranked top issues, and per-endpoint findings with specific fix guidance. Trigger this skill whenever a user provides a documentation URL and asks to audit, review, analyse, or check their API docs…
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `README.md`, `references/html-template.md` and `references/scoring-rules.md`).
It sits in Development, covering Technical documentation and OpenAPI specifications. It works with OpenAPI. The repository describes itself as: Open-source Claude skills for GEO, AI discoverability, and developer GTM workflows. Built for developer-focused companies that want their documentation to be found, parsed, and… The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 02cfefb. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
API Docs Quality Report loads about 2.5k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 230 tokens; SKILL.md has 1,159 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); files beside SKILL.md are not scanned.
The full file from Infrasity-Labs/dev-gtm-claude-skills at commit 02cfefb, republished under its MIT licence (© Infrasity-Labs). 1,159 words, ~2,474 tokens.
.claude/skills/api-docs-quality-report/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Crawls every API reference endpoint page on a documentation site, scores each against 5 quality checks, detects site-wide patterns, and outputs an interactive HTML report matching the style of previously-generated audits in this session.
You need exactly one input: the docs URL.
If the user hasn't provided it, ask:
Which API docs URL should I audit?
If the URL is provided, strip trailing slashes and confirm it before proceeding.
Special case — "do the same for X": If the user says "do the same" or "same audit for X", they want the identical workflow and HTML report format applied to the new URL. Proceed directly to Step 1.
Fetch <docs_url>/llms.txt.
If found:
- [Page Title](URL): descriptionapi-reference, api-reference/, /api/, /endpoints/, /rest/, /docs/, /reference/ or versioned paths (e.g., /v1/)ENDPOINT_PAGES[] — list of {title, url, description}If not found or returns 404:
Group discovered pages by their URL path prefix or nav section:
/api-reference/agents/ → Agents category/api-reference/executions/ → Executions categoryStore CATEGORIES[] — list of {name, page_count, pages[]}.
Report discovery summary:
Found N endpoint pages across K categories. Fetching now...
Before fetching individual pages, check if a standalone OpenAPI spec exists.
Try these discovery methods in order (stop at first success):
Link HTTP header (RFC 8288) on the homepage or docs root for rel="openapi" or rel="describedby" — this is the standard discovery mechanism for API specifications<docs_url>/openapi.json<docs_url>/openapi.yaml<docs_url>/api/openapi.jsonResult:
SPEC_AVAILABLE = true, store the URLSPEC_AVAILABLE = falseA missing spec is itself a top-priority finding — record it as Issue #1.
Fetch each URL in ENDPOINT_PAGES[]. For each page, extract:
The text that appears above the OpenAPI block (or between the # title and the
first ## OpenAPI heading). This is the human-written description.
Look for a fenced code block with language hint yaml or json that contains
an OpenAPI spec. Extract:
HTTP_METHOD — e.g. GET, POST, PUT, DELETE, PATCHHTTP_PATH — e.g. /api/v1/agents/{agent_id}/executeREQUEST_BODY_SCHEMA — the requestBody schema section (if any)PARAMETERS — path + query params (if any)RESPONSES — the full responses objectRESPONSE_200_SCHEMA — the schema under responses.200 or 201If no OpenAPI block found, mark SPEC_INLINE = false.
For every endpoint, evaluate all 5 checks. Store results as
{check_name: "pass"|"warn"|"fail", current_state: string, fix_guidance: string}.
Read references/scoring-rules.md for the exact scoring criteria per check.
Check 1 — Endpoint Description Check 2 — OpenAPI Spec Check 3 — Body Param Descriptions Check 4 — Response Codes Check 5 — Response Schema
After scoring all endpoints, look for patterns that repeat across many pages.
A pattern qualifies if it affects ≥ 60% of endpoints:
| Pattern to detect | How to identify |
|---|---|
| Universal missing error codes | All endpoints missing 401, 429, 500 etc. |
| Universal empty response schemas | schema: {} on most endpoints |
| Free-form body schemas | additionalProperties: true on most request bodies |
| Inline spec only / broken canonical spec | All pages embed spec inline but canonical 404s |
| One-liner descriptions everywhere | Descriptions under 10 words on most pages |
| 422-only validation errors | Only FastAPI's 422 documented, not business errors |
For each detected pattern, write a single paragraph summarising:
Store as SITE_WIDE_PATTERNS[].
Rank the 10 most impactful issues across all findings. Prioritise by:
For each issue, write:
<strong>title</strong>Store as TOP_ISSUES[] (max 10).
For each category, calculate:
total — endpoint countpass_count — endpoints with all 5 checks passingwarn_count — endpoints with at least one WARN and no FAILfail_count — endpoints with at least one FAILCalculate overall totals.
Store as SCORECARD[].
Read references/html-template.md for the complete HTML structure, CSS variables,
JavaScript, and all section markup.
Substitute all {{VARIABLE}} placeholders with real audit data, ensuring all values are HTML-escaped to prevent XSS.
Key variable map:
| Variable | Source |
|---|---|
{{DOCS_URL}} | Input URL |
{{AUDIT_DATE}} | Today's date |
{{TOTAL_ENDPOINTS}} | Count of ENDPOINT_PAGES |
{{TOTAL_PASS}} | Sum of all pass_count across categories |
{{TOTAL_WARN}} | Sum of all warn_count |
{{TOTAL_FAIL}} | Sum of all fail_count |
{{SPEC_COUNT}} | 1 if SPEC_AVAILABLE, else 0 |
{{SCORECARD_ROWS}} | Generated <tr> rows from SCORECARD |
{{PATTERN_BOX}} | Pattern box HTML (if SITE_WIDE_PATTERNS found) |
{{TOP_ISSUES_HTML}} | Generated issue row HTML from TOP_ISSUES |
{{SIDEBAR_LINKS}} | Generated sidebar <div class="sbl"> links |
{{SECTIONS_HTML}} | All section HTML for each category |
For section HTML generation rules, see references/html-template.md → Section: SECTIONS_HTML.
Output the file to:
/mnt/user-data/outputs/<slug>-api-audit-report.htmlWhere <slug> is the domain name with dots replaced by hyphens
(e.g. docs.kubiya.ai → kubiya-ai).
Then call present_files to deliver it.
| Situation | Action |
|---|---|
llms.txt returns 404 | Crawl nav links from homepage; note in report |
| Individual endpoint page returns 404 | Skip it; add to "inaccessible pages" count in footer |
| Page has no OpenAPI block | Score Spec check as FAIL; still score other checks from prose |
| Page has no prose description | Score Description as FAIL with note "No prose description" |
| Endpoint page is robots.txt blocked | Note in report; do not fetch |
| More than 200 endpoints found | Batch fetching — process in groups of 20, progress-report to user |
| Canonical spec accessible | Note as positive finding; do not flag as issue |
schema: {} — that is FAILadditionalProperties: true — that is WARN at minimumreferences/scoring-rules.md — Exact PASS/WARN/FAIL criteria for all 5 checks,
with worked examples. Read before scoring any endpoint.
references/html-template.md — Complete HTML/CSS/JS template with all section
markup, variable map, and rendering instructions.
Read before writing any HTML.
© Infrasity-Labs, MIT. 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 3 other files (references) in skills/api-docs-quality-report of Infrasity-Labs/dev-gtm-claude-skills.
Open the folder on GitHubat commit 02cfefb
API Docs Quality Report 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 |
|---|---|---|---|---|---|---|
| API Docs Quality Report this skillInfrasity-Labs/dev-gtm-claude-skills | 139 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Nacos API Doc Updatenacos-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 |
nacos-group/nacos-group.github.io
Updates Nacos API documentation from Swagger api.json. An agent skill from nacos-group/nacos-group.github.io.
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.
Infrasity-Labs/dev-gtm-claude-skills
Generates a fully structured SEO content outline (not a finished brief) and exports it as a formatted .docx Word document.
Infrasity-Labs/dev-gtm-claude-skills
Generates a fully structured SEO content brief for a target keyword and optionally pushes it to a Notion database.
Infrasity-Labs/dev-gtm-claude-skills
Audits any developer documentation site across 33 checks in 7 categories and produces a scored report (out of 100) with Pass / Warn / Fail status per check.
Infrasity-Labs/dev-gtm-claude-skills
Generates a 3-month SEO performance HTML report for any domain using DataForSEO data.
Infrasity-Labs/dev-gtm-claude-skills
Email triage system that handles both one-time setup and recurring triage in a single skill.
Infrasity-Labs/dev-gtm-claude-skills
Audits any domain's AI-readiness by using curl to directly probe robots.txt, llms.txt, and llms-full.txt, then scores each file against a structured checklist and delivers a formatted report with…
Works with
Categories
Audits any API documentation site by crawling every endpoint page and scoring each one across 5 checks: description quality, OpenAPI spec presence, body param descriptions, response codes, and…. API Docs Quality Report is an agent skill from Infrasity-Labs/dev-gtm-claude-skills. Audits any API documentation site by crawling every endpoint page and scoring each one across 5 checks: description quality, OpenAPI spec presence, body param descriptions, response codes, and response schema completeness.
API Docs Quality Report fits situations like: this skill whenever a user provides a documentation URL and asks to audit; check their API docs; : do the same audit for X; audit docs.company.com.
Run `npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a claude-code`. Or copy the skill folder (skills/api-docs-quality-report in Infrasity-Labs/dev-gtm-claude-skills) into .claude/skills/api-docs-quality-report in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a codex`. Or copy the skill folder (skills/api-docs-quality-report in Infrasity-Labs/dev-gtm-claude-skills) into .agents/skills/api-docs-quality-report 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 Infrasity-Labs/dev-gtm-claude-skills --skill api-docs-quality-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/api-docs-quality-report, .gemini/skills/api-docs-quality-report, .github/skills/api-docs-quality-report and .opencode/skills/api-docs-quality-report in your project.
SKILL.md names no scripts, command-line tools or credentials: API Docs Quality Report is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
API Docs Quality Report is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 9.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with API Docs Quality Report: Nacos API Doc Update (nacos-group/nacos-group.github.io, 115 stars), API Documentation Generator (luongnv89/claude-howto, 42k stars), Dashclaw Ship (ucsandman/DashClaw, 310 stars) and Agentic Workflows API Documentation Lungo (agntcy/coffeeAgntcy, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Infrasity-Labs (a GitHub user) maintains it in Infrasity-Labs/dev-gtm-claude-skills, which has 139 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on June 28, 2026.
Source: Infrasity-Labs/dev-gtm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.