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…
Authors and maintains the human-facing Agentic Workflows API documentation for the lungo subproject at coffeeAGNTCY/coffeeagents/lungo/docs/workflow-instanceapi.md.
$ npx skills add agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungo --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/agntcy/coffeeAgntcy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .claude/skills/agentic-workflows-api-documentation-lungo && 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 "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .claude/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungoType 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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agntcy/coffeeAgntcy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .agents/skills/agentic-workflows-api-documentation-lungo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .agents/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agntcy/coffeeAgntcy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .cursor/skills/agentic-workflows-api-documentation-lungo && 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 "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .cursor/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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/agntcy/coffeeAgntcy.git --path .agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo--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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agntcy/coffeeAgntcy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .gemini/skills/agentic-workflows-api-documentation-lungo && 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 "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .gemini/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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 agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungoInstalls 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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agntcy/coffeeAgntcy.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .github/skills/agentic-workflows-api-documentation-lungo && 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 "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .github/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agntcy/coffeeAgntcy agentic-workflows-api-documentation-lungo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agntcy/coffeeAgntcy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo .opencode/skills/agentic-workflows-api-documentation-lungo && 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 "agentic-workflows-api-documentation-lungo" agent skill from https://github.com/agntcy/coffeeAgntcy/tree/main/.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo into .opencode/skills/agentic-workflows-api-documentation-lungo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agentic-workflows-api-documentation-lungo", 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.
agentic-workflows-api-documentation-lungoAuthors and maintains the human-facing Agentic Workflows API documentation for the lungo subproject at coffeeAGNTCY/coffeeagents/lungo/docs/workflow-instanceapi.md.
Agentic Workflows API Documentation Lungo is an agent skill from agntcy/coffeeAgntcy. Authors and maintains the human-facing Agentic Workflows API documentation for the lungo subproject at coffeeAGNTCY/coffeeagents/lungo/docs/workflow-instanceapi.md. OpenAPI under coffeeAGNTCY/coffeeagents/lungo/schema/openapi/ is the HTTP contract source of truth (paths, shapes, response statuses): updated manually or via LLM, never generated from code. Covers the catalog API, workflow-instance lifecycle/state, internal event ingress, SSE and NDJSON streaming, eventv1, and topology/use-case shapes. Use when…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Technical documentation, OpenAPI specifications and API design. It works with OpenAPI, Python and Pydantic. The repository describes itself as: End-to-end reference application for AGNTCY Components. The licence is Apache-2.0.
11 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 36f1923. 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.
Shell commands in SKILL.md call:
npmuvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and uv, 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.
Agentic Workflows API Documentation Lungo loads about 2.6k tokens when it runs. Until then it costs about 210 tokens; SKILL.md has 1,034 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 agntcy/coffeeAgntcy at commit 36f1923, republished under its Apache-2.0 licence (© agntcy). 1,034 words, ~2,617 tokens.
.claude/skills/agentic-workflows-api-documentation-lungo/SKILL.md (or your agent's skills folder).Produces and maintains a single human-facing reference document for the lungo Agentic Workflows API from the machine-readable contracts already in the repo. The document is a guide, not the contract.
Source of truth: schema/openapi/ (HTTP paths, shapes, response statuses) and schema/jsonschemas/ (instance/event payloads). Read those folders fresh on every run; resolve $refs from the OpenAPI entry point. Do not trust the existing human doc or this skill to list every file inside those trees - layout may change.
The lungo project root is coffeeAGNTCY/coffee_agents/lungo/. The output document lives at docs/workflow-instance_api.md and links to in-repo specs with paths relative to docs/ (e.g. ../schema/...).
Scope: This skill updates OpenAPI under schema/openapi/ and workflow-instance_api.md only. Python routers/DTOs: openapi-to-python-lungo. Pydantic types from JSON Schema: jsonschema-to-pydantic-lungo. For trigger-condition prose or streaming behavior OpenAPI omits, read implementation only as needed via openapi-to-python-lungo's scope - do not treat Python files as contract sources.
docs/workflow-instance_api.mdschema/openapi/ - discover path items, shared schemas, and reusable error responses by reading the treeKeep the human guide aligned with the resolved OpenAPI document. Reconcile using Document structure whenever the API surface changes. When HTTP statuses change, follow OpenAPI status codes before updating prose.
| Role | Path (relative to lungo root) |
|---|---|
| HTTP contract | schema/openapi/ |
| Event / instance JSON Schema | schema/jsonschemas/ |
| Human guide (output) | docs/workflow-instance_api.md |
Enumerate endpoints, fields, and status codes from the specs - do not hard-code counts or names from memory. For worked examples in prose (patterns, use-cases, sample topology), pull real values from catalog data under api/agentic_workflows/ when present.
Sibling skills run after contract edits (as the user directs):
Keep the document organized in this order (headings are stable). Re-derive content from schema/openapi/ and schema/jsonschemas/:
topology_only, node/edge field breakdown, example topology from catalog data when available$defs table; event types; worked examples- [ ] 1. Read schema/openapi/ and schema/jsonschemas/ (resolve OpenAPI from its entry point)
- [ ] 2. Enumerate endpoints and response statuses from the resolved spec (do not hard-code)
- [ ] 3. If a new status is needed, update OpenAPI first (see OpenAPI status codes)
- [ ] 4. Write/refresh each section per Document structure from the specs
- [ ] 5. For trigger conditions or streaming details OpenAPI omits, read handler code only as needed; surface drift to the user
- [ ] 6. Use real catalog example values where helpful; link full example payloads rather than inlining
- [ ] 7. Apply the writing conventions
- [ ] 8. Verify links, lint, and OpenAPI unit tests (see Verification)
- [ ] 9. If handlers must align with new statuses or shapes, tell the user to run openapi-to-python-lungo (not this skill)
- [ ] 10. If new contract folders or doc sections appear, update Document structure here; keep AGENTS.md in sync if skill scope changesschema/openapi/. Change the spec first, then the human doc and generated types (frontend npm run generate:api-types; Python via openapi-to-python-lungo).401 from security) or JSON Schema under schema/jsonschemas/.docs/. Link full example payloads rather than pasting them; excerpt only small fragments.Status codes: (or similar) lead-in, one code per item: - `<code>` - <condition>. Derive codes from OpenAPI responses plus global 401 where auth applies.When an operation needs a new or changed HTTP status:
schema/openapi/, add or adjust responses on the operation (discover path items and shared components/responses by reading the tree):401 - rely on global security on the OpenAPI root document; do not repeat on every operation unless the spec already does422 - reference UnprocessableEntity (ValidationError body: { detail: [...] })$ref shared components/responses by status: 400 → BadRequest, 404 → NotFound, 500 → InternalServerError, 503 → ServiceUnavailable, 504 → GatewayTimeout (ApplicationError body: { detail: string }). Do not use inline description-only error responses for those codes.ApplicationError vs ValidationError live under components/schemas/ in schema/openapi/; response components point at the matching schema.npm run generate:api-types in the lungo frontend when applicable; Python via openapi-to-python-lungo when shapes changedDo not add error responses= on FastAPI decorators unless the user explicitly asks; YAML under schema/openapi/ remains the published contract.
Run from the repo root:
cd coffeeAGNTCY/coffee_agents/lungo/docs
for p in $(grep -oE '\]\(\.\.?/[^)]+\)' workflow-instance_api.md | sed -E 's/^\]\(//; s/\)$//'); do
[ -e "$p" ] && echo "OK $p" || echo "MISS $p"
doneFix any MISS link before finishing.
From coffeeAGNTCY/coffee_agents/lungo/:
uv run pytest tests/unit/openapi/ -qFix OpenAPI validation or spec drift when you changed schema/openapi/. Report handler drift to the user; do not fix handlers from this skill.
When a prompt references a new ticket, pull request, or contract folder:
schema/openapi/ and/or schema/jsonschemas/; invoke sibling codegen skills as the user directsAGENTS.md in sync if name or scope changesSurface spec vs implementation inconsistency to the user; do not paper over drift in prose.
© agntcy, 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
Just SKILL.md in .agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo of agntcy/coffeeAgntcy.
Open the folder on GitHubat commit 36f1923
Agentic Workflows API Documentation Lungo 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 |
|---|---|---|---|---|---|---|
| Agentic Workflows API Documentation Lungo this skillagntcy/coffeeAgntcy | 112 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| API Documentation Generatorluongnv89/claude-howto | 42k | — | ~429 | Automated safety check: Pass | MIT | |
| 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 | |
| API Documentation Generator (Chinese)luongnv89/claude-howto | 42k | — | ~272 | Automated safety check: Pass | MIT | |
| OpenAPI Spec Generationwshobson/agents | 40k | 9 repos | ~511 | 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…
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.
wshobson/agents
Create, validate and maintain OpenAPI 3.1 specs for REST APIs, whether designed first or generated from existing code, and use them for docs and client SDKs.
zebbern/claude-code-guide
A skill your agent uses when adding docstrings, creating API documentation, or building documentation sites.
agntcy/coffeeAgntcy
A skill your agent uses when the user asks about A2A (Agent-to-Agent) protocol communication, OASF record formats, AGNTCY directory operations, agent card parsing, or dirctl CLI usage.
agntcy/coffeeAgntcy
Guides adding a new repository operation (a check, validation, or piece of tooling) through this repo's standard script - Taskfile task - skill - CI enforcement - rule pipeline.
agntcy/coffeeAgntcy
Runs task pins:check to find any third-party GitHub Action, reusable-workflow, or image reference that isn't pinned to an immutable SHA/digest, and pins each one it finds.
agntcy/coffeeAgntcy
Runs task workflows:check-permissions to find any GitHub Actions workflow file with a write-all grant or no declared permissions, and scopes it down to least privilege.
agntcy/coffeeAgntcy
Generates coffeeAgntcy CHANGELOG release notes and README Built With updates from PRs and dependency lockfiles since the previous release tag.
agntcy/coffeeAgntcy
Runs task workflows:lint (actionlint) against every file under .github/workflows/ and fixes what it reports.
Categories
Authors and maintains the human-facing Agentic Workflows API documentation for the lungo subproject at coffeeAGNTCY/coffeeagents/lungo/docs/workflow-instanceapi.md. Agentic Workflows API Documentation Lungo is an agent skill from agntcy/coffeeAgntcy.md.
Agentic Workflows API Documentation Lungo fits situations like: updating the lungo workflow API; schema/openapi/; schema/jsonschemas/ changes; A prompt references a ticket/issue.
Run `npx skills add agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a claude-code`. Or copy the skill folder (.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo in agntcy/coffeeAgntcy) into .claude/skills/agentic-workflows-api-documentation-lungo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a codex`. Or copy the skill folder (.agents/skills/domain-lungo/agentic-workflows-api-documentation-lungo in agntcy/coffeeAgntcy) into .agents/skills/agentic-workflows-api-documentation-lungo 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 agntcy/coffeeAgntcy --skill agentic-workflows-api-documentation-lungo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agentic-workflows-api-documentation-lungo, .gemini/skills/agentic-workflows-api-documentation-lungo, .github/skills/agentic-workflows-api-documentation-lungo and .opencode/skills/agentic-workflows-api-documentation-lungo in your project.
Going by SKILL.md and its folder, Agentic Workflows API Documentation Lungo needs the command-line tools its instructions call (npm and uv). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use npm and uv, 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. Review the folder before installing.
Agentic Workflows API Documentation Lungo 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 2.6k tokens (SKILL.md is roughly 10k 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 Agentic Workflows API Documentation Lungo: API Documentation Generator (luongnv89/claude-howto, 42k stars), Code Documenter (Jeffallan/claude-skills, 12k stars), API Documentation Generator (Ukrainian) (luongnv89/claude-howto, 42k stars) and API Documentation Generator (Chinese) (luongnv89/claude-howto, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agntcy (a GitHub organization) maintains it in agntcy/coffeeAgntcy, which has 112 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 6, 2026.
Source: agntcy/coffeeAgntcy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.