api-docs-stinger skill
scriptsOpenAPI spesifikasyonlarını, render seçimi, SDK üretimi ve changelog yönetimini kullanarak API dokümantasyonu oluşturun, yönetin ve dağıtın.
- GitHub yıldızları
- 95
- Dosyalar
- 19
- Son commit
- 18 Eki 2026
- Lisans
- AGPL-3.0-or-later
- İzin verilen araçlar
- —
api-docs-stinger skill ne işe yarar?
api-docs-stinger bir agent skill'dir. OpenAPI spesifikasyonlarını, render seçimi, SDK üretimi ve changelog yönetimini kullanarak API dokümantasyonu oluşturun, yönetin ve dağıtın.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
api-docs-stinger skilli hakkında
Bu SKILL, geliştiricilerin ve API uzmanlarının API dokümantasyonunu spec-first yaklaşımıyla yönetmesini sağlar. Dokümantasyon render araçlarını seçmek, istemci SDK'ları üretmek ve dağıtım iş akışlarını yönetmek için prosedürel bir araç seti sunar. Bir agent, API dokümantasyonu kurma veya mevcut olanları denetleme göreviyle görevlendirildiğinde, yapılandırılmış bir karar ağacını takip etmek ve belirlenmiş kalite standartlarını uygulamak için bu SKILL'i kullanır.
SKILL; GitHub Pages, Netlify veya Vercel için dağıtım kılavuzları (playbooks) ve Redoc veya Scalar gibi araçlar için yapılandırma dosyaları gibi uygulanabilir çıktılar üretir. Ayrıca Fern, Speakeasy veya openapi-generator-cli gibi araçları kullanarak SDK üretimi için gerekli teknik gereksinimleri de yönetir. Belirli kılavuzları takip ederek, köklü değişikliklerin changelog dosyalarında doğru şekilde işaretlenmesini ve her endpoint'in yayınlanmadan önce JSON örnekleriyle zenginleştirilmesini sağlar.
Bir agent bununla neler yapabilir
- 1Dokümantasyon render aracı seçinProje ihtiyaçlarına göre Redoc, Scalar veya Mintlify gibi seçenekler arasında karar vermek için farklı dokümantasyon araçlarını karşılaştırın.
- 2İstemci SDK'ları üretinMevcut bir OpenAPI spesifikasyonundan doğrudan TypeScript, Python veya Go SDK'ları oluşturun.
- 3Dokümantasyonu hosting sağlayıcılarına dağıtınAPI referansınızı GitHub Pages gibi platformlarda barındırmak için bir iş akışı kurun.
- 4API köklü değişikliklerini yönetinAPI tüketicileri için köklü değişiklikleri net bir şekilde tanımlayan resmi changelog kayıtları oluşturun.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
api-docs-stinger skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.api-docs-stinger skill'ini Eklenti uygulamasına kur
/plugin marketplace add legioncodeinc/vibe-coding-tools /plugin install documentation-tools@wasp-nest
api-docs-stinger skill'ini Claude Code uygulamasına kur
~/.claude/skills/api-docs-stinger/SKILL.md
$ npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger ~/.claude/skills/api-docs-stingerapi-docs-stinger skill'ini Claude Code (project) uygulamasına kur
.claude/skills/api-docs-stinger/SKILL.md
$ npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger .claude/skills/api-docs-stingerapi-docs-stinger skill'ini Codex uygulamasına kur
~/.agents/skills/api-docs-stinger/SKILL.md
$ npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger ~/.agents/skills/api-docs-stingerapi-docs-stinger skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/api-docs-stinger/SKILL.md
$ npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger ~/.gemini/skills/api-docs-stingerapi-docs-stinger skill'ini Claude.ai uygulamasına kur
npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger api-docs-stinger && zip -r api-docs-stinger.zip api-docs-stinger # claude.ai → Customize → Skills → + → Create skill → Upload a skill → api-docs-stinger.zip
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir skill için 80 puan, ciddi bulgu olmaması ve kontrol için yeterli veri gerekir. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirlegioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger is public and reachablegithub.com/legioncodeinc/vibe-coding-tools/tree/HEAD/plugins ↗Geçti
- Açık kaynak lisansı (OSI)AGPL-3.0-or-later is not OSI-approvedspdx.org/licenses/AGPL-3.0-or-later.html ↗Bulgu
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-10-18github.com/legioncodeinc/vibe-coding-tools/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yok2 scripts read; no download-and-run, remote eval, base64 execution or credential uploadGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/legioncodeinc/vibe-coding-tools/blob/HEAD/plugins ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/legioncodeinc/vibe-coding-tools/blob/HEAD/plugins ↗Geçti
- SKILL.md, Agent Skills biçimine uyuyorValid name and description; says when to use it; 130 linesgithub.com/legioncodeinc/vibe-coding-tools/blob/HEAD/plugins ↗Geçti
SKILL.md
GitHub'da görüntüleapi-docs-stinger
Procedural arsenal for api-docs-wasp-drone, the Wasp Nest's API documentation specialist. This stinger encodes the tool comparison matrix, the example-authoring discipline, the deployment playbooks for all major hosting targets, the SDK generation pipelines, and the changelog discipline that keeps API consumers informed without breaking them.
When this stinger applies
Load this stinger when api-docs-wasp-drone is invoked. Typical triggers:
- "Set up API docs for this project."
- "Which renderer should I use: Redoc or Scalar?"
- "Deploy my OpenAPI spec to GitHub Pages."
- "Generate a TypeScript SDK from my spec."
- "Qualify a reusable SDK against our stable API and existing consumers."
- "Write a changelog entry for this breaking API change."
- "Audit our existing API docs."
- "Add examples to every endpoint."
Do NOT load it for:
- Full documentation sites beyond the API reference (route to
library-wasp-drone). - OpenAPI security scheme audits (route to
security-wasp-drone). - REST/GraphQL route design (route to
python-wasp-droneorreact-wasp-drone). - CI/CD pipeline design for the docs deployment (route to
devops-wasp-drone; this stinger provides the workflow file template but does not architect the full pipeline).
First action when this stinger is loaded
Read these in order before doing anything else:
guides/00-principles.md: the spec-first mindset, the five quality gates, when to route elsewhere, and the core invariants.guides/01-tool-selection.md: the full tool comparison matrix and decision tree. Read this before recommending any renderer.research/research-summary.md: the intelligence gathered byscripture-historiancovering Scalar, Redoc, Mintlify, SDK generators, and changelog tooling.
Then walk the remaining guides in task order. Each guide is short; the substantive intelligence comes from the research notes under research/external/ (source-repository research, not shipped with the plugin).
Reusable SDK first action
For SDK requests, first read guide 07, fill the contract qualification packet, and read the worked cases. Preserve existing acceptance and distinguish spec, generator, SDK package and observed server versions. Missing support or evidence stays unverified. Historical comparison tables and installation examples below do not authorize installs, credentials or publication and do not prove current pricing or runtime behavior. Fresh SDK domain grounding is in the source digest.
Folder layout
api-docs-stinger/
├── SKILL.md (this file)
├── README.md (one-page human overview)
├── guides/
│ ├── 00-principles.md (spec-first mindset, five quality gates, scope boundary)
│ ├── 01-tool-selection.md (comparison matrix: Scalar / Redoc / Swagger UI / Mintlify / Stoplight / Bump.sh)
│ ├── 02-examples.md (JSON example authoring; x-examples; overlay files)
│ ├── 03-deployment.md (GitHub Pages / Netlify / Vercel / self-hosted Docker)
│ ├── 04-sdk-generation.md (openapi-generator-cli / Fern / Speakeasy; TypeScript / Python / Go)
│ ├── 05-changelog.md ([BREAKING] convention; impact-first format; Bump.sh CI gate)
│ └── 06-done-checklist.md (10-point validation before docs go live)
├── examples/
│ ├── scalar-github-pages-setup.md (end-to-end Scalar + GitHub Pages for a TypeScript API)
│ ├── redoc-self-hosted-docker.md (Redoc in multi-stage Dockerfile)
│ ├── fern-typescript-sdk.md (Fern SDK generation from an existing OpenAPI spec)
│ └── api-changelog-entry.md (before/after changelog entry for a breaking endpoint rename)
├── templates/
│ ├── redoc-config.yaml (minimal Redoc config)
│ ├── scalar-config.ts (Scalar config with theming)
│ ├── mint-json.md (Mintlify mint.json template)
│ ├── github-pages-workflow.yml (GitHub Actions workflow for docs deployment)
│ ├── makefile-sdk-targets.md (Makefile targets for SDK regeneration)
│ └── changelog-entry.md (changelog entry with [BREAKING] annotation)
├── reports/
│ └── README.md (how past audit summaries accumulate)
└── research/ (authored by scripture-historian - DO NOT MODIFY)
├── research-plan.md
├── research-summary.md
├── index.md
└── external/ (10 source notes from the normal-depth research pass)
Tool selection at a glance
| Renderer | Best for | Hosting | Price |
|---|---|---|---|
| Scalar | New projects, 2026 default, rich theming, interactive console | Self-hosted, Scalar Cloud | Free / Cloud paid |
| Redoc | Enterprise; proven three-panel layout; Redocly platform | Self-hosted, Redocly | Free (OSS) / Pro |
| Swagger UI | Widest ecosystem; legacy compatibility | Self-hosted | Free (OSS) |
| Mintlify | Managed; beautiful defaults; MDX narrative + reference | Managed only | Paid ($150+/mo) |
| Stoplight | Design-first teams; strong mock server; collaboration | Managed | Paid |
| Bump.sh | API changelog as primary value; CI diff gate | Managed | Free tier / paid |
2026 default recommendation: Scalar for new greenfield projects. See guides/01-tool-selection.md for the full decision tree.
SDK generation at a glance
| Tool | Quality | Languages | Price | Notes |
|---|---|---|---|---|
| openapi-generator-cli | Good (v7+) | 50+ | Free | Best for Go; Python quality improved |
| Fern | Excellent | TS, Python, Go, Java | Free OSS; $250/SDK/mo cloud | Acquired by Postman Jan 2026 |
| Speakeasy | Excellent | TS, Python, Go, Java | Free tier; paid | Strong TypeScript quality |
See guides/04-sdk-generation.md for generation commands and Makefile targets.
Critical directives (lifted from the Command Brief)
These are non-negotiables. Full justification in guides/00-principles.md.
- Start with the OpenAPI spec, not the tool. Renderer choice is secondary to spec completeness.
- Never recommend a tool without citing concrete trade-offs. Use the comparison matrix in
guides/01-tool-selection.md. - Enrich examples before publishing. Every endpoint needs examples for its actual request parameters/body and response status/media; bodyless, binary and streaming operations do not require invented JSON.
- Break changes must be flagged
[BREAKING]in the changelog. No exception. - Self-hosted setups must include a one-command rebuild.
make docs,just docs, or apackage.jsonscript. - Do not scope-creep into general product docs. Route to
library-wasp-dronewhen docs exceed the API reference.
Procedure: skill procedure
Forged by stinger-forge from api-docs-wasp-drone-command-brief.md and research/. Part of The Wasp Nest by Mario Aldayuz a.k.a @thenotoriousllama.
Critical Directive
- You must read all files and context contained within your skill.
- In the event your core knowledge does not provide sufficient guidance you must make every attempt to search the internet, related knowledge base documentation files, and other available resources to supplement your knowledge prior to proceeding with your task.
- Additional related skills can be found here:
- mcp-tool-docs-stinger - Exported TypeScript reference and tool documentation.
- library-stinger - Narrative documentation and contract context.
Ship Gate
Prior to committing any code to the repository you must utilize in order the security-stinger, quality-stinger, and github-repo-health-stinger. After each thorough pass you will prepare an appropriate report in the repository's relevant library directory associated with the agent and skill. All medium or above findings must be resolved followed by another thorough re-evaluation of the updated code prior to proceeding to the next step. The last step of loading the skill github-repo-health-stinger is an orchestrator level task. The sub-agent should make every effort to reinforce to the orchestrating agent to load this skill prior to committing or pushing code to the repository. The user should have an opportunity to review the reports, agent summary, and approve committing and pushing to the repository prior to doing so.
Bu becerideki dosyalar
19api-docs-stinger skill soruları
api-docs-stinger skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit legioncodeinc/vibe-coding-tools/plugins/documentation-tools/skills/api-docs-stinger ~/.claude/skills/api-docs-stinger komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
api-docs-stinger skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
API changelog dosyasında köklü değişiklikler (breaking changes) nasıl ele alınmalıdır?
Köklü değişiklikler, istisnasız bir şekilde changelog içerisinde [BREAKING] notu ile açıkça belirtilmelidir.