By zio
Coding agent skills for building applications with ZIO and ZIO HTTP. Start here for server scaffolding, OpenAPI code generation, endpoint API patterns, and more.
Use when asked to build a reactive web app with ZIO HTTP, add real-time updates or server-sent events (SSE) to a Scala server, stream HTML fragments to the browser, sync browser state with ZIO signals, build live-search, real-time clocks, typewriter effects, or multi-client chat with Datastar. Also use when replacing HTMX, AJAX, or React with server-driven HTML patching, or when using the Datastar SDK with Scala/ZIO HTTP.
Use when asked to generate OpenAPI documentation from ZIO HTTP Endpoints, add Swagger UI to an API, document endpoints, or export an API definition. Generates OpenAPI 3.0 specs from typed Endpoint declarations and serves Swagger UI.
Use when asked to refactor routes to use the Endpoint API, convert imperative handlers to typed endpoints, use type-safe endpoints, or modernize ZIO HTTP routes. Teaches the pattern for moving from imperative route handlers to the declarative, type-driven Endpoint API.
Stop and consult this skill whenever your response would involve any fact or code related to ZIO HTTP. Covers: installation and setup, routing (Routes, RoutePattern, PathCodec), handlers and HandlerAspect, the declarative Endpoint API and HttpCodec, client and server configuration, middleware, request/response/headers/cookies, WebSockets, Server-Sent Events, Body and binary codecs, form data, template DSL, OpenAPI documentation and code generation, authentication (basic, digest, bearer, JWT, OAuth, WebAuthn), TLS/SSL/mTLS, testing, ZIO Config integration, Datastar/HTMX integration, migration, and any ZIO HTTP library versions or dependencies. Trigger this even for coding tasks that import zio.http, content that mentions ZIO HTTP features or types, or comparisons involving ZIO HTTP. Any time you would otherwise rely on memory for ZIO HTTP details, verify here instead — your training data may be outdated or wrong.
Use when asked to generate ZIO HTTP Endpoints from an OpenAPI spec, code generate from OpenAPI, or import an OpenAPI definition. Generates type-safe Endpoint declarations from an existing OpenAPI JSON or YAML specification.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Teaching coding agents (Claude Code, Cursor, Codex, Gemini, OpenCode) how to build and document ZIO applications.
This marketplace currently ships three plugins:
zio-skills — Build ZIO and ZIO HTTP applications (server scaffolding, OpenAPI code generation, endpoint API, …).documentation — Write high-quality documentation for ZIO libraries (reference pages, how-to guides, tutorials, mdoc conventions, writing-style enforcement).docs-write — Guided documentation authoring workflow (research, generation, and quality review for existing code).First, add the marketplace, then install one or both plugins:
claude plugin marketplace add zio/zio-skills
# build apps with ZIO / ZIO HTTP
claude plugin install zio-skills@ziogenetics
# write documentation for ZIO libraries
claude plugin install documentation@ziogenetics
# guided documentation authoring workflow
claude plugin install docs-write@ziogenetics
Then invoke a skill in Claude Code:
/zio-http-scaffold
/zio-http-openapi-to-endpoint
/zio-http-endpoint-to-openapi
/zio-http-imperative-to-declarative
/docs-write
/docs-data-type-ref
/docs-how-to-guide
/docs-tutorial
/docs-writing-style
/add-plugin zio-skills
gemini extensions install https://github.com/zio/zio-skills
To update:
gemini extensions update zio-skills
Clone the repo and symlink:
git clone https://github.com/zio/zio-skills.git ~/.agents/skills/zio-skills
or user Skill Installer inside codex cli:
$skill-installer zio/zio-skills
Add to opencode.json:
{
"plugin": ["zio-skills@git://github.com/zio/zio-skills.git"]
}
zio-skills plugin)zio-http-scaffold — Scaffold a minimal ZIO HTTP server and clientzio-http-openapi-to-endpoint — Generate Endpoint declarations from an OpenAPI speczio-http-endpoint-to-openapi — Generate OpenAPI documentation from Endpoint declarations + serve Swagger UIzio-http-imperative-to-declarative — Convert imperative routes to typed Endpoint APIdocumentation plugin)Orchestration:
docs-write — Guided 5-phase workflow for writing documentation (research, generation, quality review)Authoring skills:
docs-data-type-ref — Write a reference page for a single data typedocs-module-ref — Write a reference page for a module (multiple related types)docs-how-to-guide — Write a goal-oriented how-to guidedocs-tutorial — Write a learning-oriented tutorial for newcomersdocs-document-pr — Generate documentation from a GitHub PRdocs-add-missing-section — Add a missing section to an existing reference pagedocs-enrich-section — Add motivation and use-cases to a thin sectionAuthoring helpers:
docs-examples — Shared procedure for creating runnable companion examplesdocs-research — Shared research procedure (find source, tests, examples, history)docs-integrate — Wire a new doc page into Docusaurus navigationdocs-organize-types — Group types into logical sidebar categoriesQuality checks:
docs-writing-style — Prose style rules with mechanical validation scriptdocs-mdoc-conventions — mdoc code-block modifiers and Docusaurus admonitionsdocs-check-compliance — Audit a doc file against a rule skilldocs-verify-compliance — Fix compliance issues in a doc filedocs-critique — Review and fix an existing documentation file using a maker-critic loopdocs-find-documentation-gaps — Scan project for undocumented types/modulesdocs-report-method-coverage — Check that all public members are documenteddocs-data-type-list-members — Extract public members from a Scala typedocs-skill-retrospection — Improve a docs-* skill from execution feedbackSkills are curated learning resources. See CLAUDE.md for contribution guidelines.
npx claudepluginhub zio/zio-skills --plugin zio-skillsGuided documentation workflow: generates reference pages, how-to guides, and tutorials for existing ZIO library code by routing to the documentation plugin skills
Coding agent skills for writing high-quality documentation for ZIO libraries: reference pages, how-to guides, tutorials, mdoc conventions, and writing-style enforcement.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development