zio-skills
claudeCoding agent skills for building applications with ZIO and ZIO HTTP. Start here for server scaffolding, OpenAPI code generation, endpoint API patterns, and more.
3 skills · hooks
Coding agent skills for writing high-quality documentation for ZIO libraries: reference pages, how-to guides, tutorials, mdoc conventions, and writing-style enforcement.
Plugin documentation from marketplace ziogenetics in zio/zio-skills. Commands read from the repo's manifest — 17 days ago.
docs-add-missing-sectionAdd a missing section to an existing data type reference page. Use when a required section (such as "Construction", "Predefined Instances", "Comparison", or "Advanced Usage") is entirely absent from an existing docs/reference/*.md file. The user provides the doc path and a description of what sectio
docs-ascii-diagramHow to produce an ASCII diagram that is actually aligned — generate it from a Python script with a width assertion, never by hand. Use when a page needs a box-and-arrow diagram, such as a module reference's "How They Work Together" section or a tutorial's data-flow picture.
docs-backfill-metadataFill in the missing `description` and `keywords` frontmatter fields on one documentation page, without touching anything else on it. Use when a page has no description or keywords for Docusaurus to index it with, or the user asks to "backfill metadata" or "add frontmatter".
docs-check-complianceAudit a documentation file against a rule skill. Checks each rule, fixes violations with separate commits, then compiles with mdoc. Reusable across any rule skill and doc file.
docs-companion-examplesHow to commission and verify a page's companion example files — the standalone runnable Scala a page pulls in with mdoc:embed or SourceFile.print. Use when a documentation page embeds example files rather than relying only on inline mdoc blocks, to delegate the build and check what came back.
docs-cross-linkerMake one or more existing ZIO documentation pages reachable by adding inbound prose links from pages that already discuss their subject. Use when a page is finished but nothing links to it, or the user asks to "cross-link", "make reachable", or "fix orphan pages".
docs-data-type-list-membersUse when extracting and categorizing public members from a Scala data type for documentation completeness checks.
docs-data-type-refWrite a reference documentation page for a specific data type in a ZIO library. Use when the user asks to document a data type, write an API reference for a type, or create a reference page for a class/trait/object.
docs-document-prDecide, from a bare PR number, whether it needs a full new page, a subsection on an existing page, or nothing at all — then name the right skill for the job, writing nothing itself. Use when the user asks to document a PR and it is not already clear whether that means a new page or an addition to on
docs-enrich-sectionUse when a documentation section exists but lacks motivation or use-cases — thin sections that show a signature and a toy example but never explain why a reader would choose this API over alternatives.
docs-examplesShared rules for companion example files — where they live, which sections get one, the file template, shared code, the complete example, verification, formatting, and how a page embeds them. Used by docs-data-type-ref, docs-module-ref, docs-how-to-guide, docs-tutorial, and the docs-examples-builder
docs-find-documentation-gapsFind and report undocumented areas of a ZIO library project that need documentation coverage in the docs directory. Generates a TODO-style report.
docs-how-to-guideWrite a how-to guide on a specific topic in a ZIO library. Use when the user asks to write a guide or walkthrough that teaches how to accomplish a concrete goal using the library's data types and APIs.
docs-integrateShared integration checklist for new ZIO library documentation pages. Include after writing any new reference page or how-to guide to ensure it is wired into the site navigation.
docs-list-undocumented-prsScans merged GitHub PRs (from latest commit back to an upstream base ref) and produces a documentation-coverage audit report. Processes 20 PRs per batch and asks before continuing to the next batch. Skips PRs already checked in previous runs using a persistent state file. For each new PR, determines
docs-markdown-tableHow to produce a Markdown table that is aligned and structurally valid — generate it from a Python script with a cell-count and escaping check, never by hand. Use when a page compares things across three or more columns, such as a type roster, an edge-case table, or a variant comparison.
docs-mdoc-conventionsShared reference for mdoc code block modifiers and Docusaurus admonitions used across ZIO library documentation skills. Include when writing any documentation that contains Scala code blocks.
docs-module-refWrite reference documentation for a module containing multiple related data types. Use when documenting a cohesive domain model (HTTP model, resource management) where types work together. Produces comprehensive type-level pages plus module-level narrative showing relationships, patterns, and compos
docs-organize-reference-docsGroup an existing reference section into categories — propose the grouping from what the pages document, write each category's index page, and update sidebars.js without moving any file. Use when reorganizing an already-written reference section (any set of pages, not only single-type reference page
docs-organize-typesOrganize related data types into logical categories within sidebars.js. Use this skill to group data types by functionality (e.g., "Collections", "Type System", "Resource Management", "DI & Configuration"). Supports manual categorization (specify types and category) or automatic analysis (scan docs/
docs-pr-subsectionTurn a GitHub pull request into one subsection appended to a page that already documents the area it touches — no new page, no sidebar edit. Use for a PR that only enhances or fixes something already documented, or when the docs-document-pr skill names this as the subsection case.
docs-reduce-redundancyRemove redundant content from documentation. Use when sections repeat information unnecessarily, type definitions appear multiple times, concepts are introduced more than once, or transition words clutter meaning. Reduces cognitive load through deduplication and strategic cross-referencing.
docs-report-method-coverageUse when checking if documentation covers all public members of a Scala data type.
docs-researchShared research procedure for documentation agents and skills — find source, tests, examples, patterns, and GitHub history when researching a ZIO topic. Mounted by the docs-researcher agent and loaded directly by the docs-add-missing-section skill.
docs-skill-retrospectionAnalyze a recent docs-* skill execution to close the feedback loop. Identifies deviations from documented workflow, unclear instructions, missing edge cases, and better approaches. Applies targeted improvements to the skill file based on what was learned. Run after any docs-* skill to capture retros
docs-tutorialWrite a tutorial for newcomers learning a topic in a ZIO library. Use when the user asks to write a tutorial or learning guide that teaches concepts step-by-step in a linear path. Tutorials are learning-oriented (for newcomers with no prior knowledge) unlike how-to guides which are task-oriented.
docs-verify-complianceFix compliance issues in a documentation file against writing style and mdoc conventions.
docs-writing-styleProse style rules for documentation (reference pages, how-to guides, tutorials). Use this skill whenever writing or editing documentation to ensure consistency, clarity, and professionalism across all docs.
setup-skill-hookUse this skill once to automatically install the ZIO skill attribution hook. After installation, all commits will automatically track which skills were used and include their versions.
docs-designerTurns research findings into a validated plan for a ZIO documentation page.
docs-drafterWrites a complete ZIO documentation page as Docusaurus markdown from a given plan and research findings.
docs-examples-builderCreates, runs and verifies the companion example files for a documentation page (one per section that has code to run, plus a complete example on one-program pages). Use after the draft exists.
docs-fixerApplies fixes docs-reviewer already composed: given a location and the exact corrected statement for it, edits the page to match — verbatim, no re-deriving, no rephrasing.
docs-integratorWires a new documentation page into the ZIO documentation site: sidebars.js, index.md, cross-references, and build verification. Use after mdoc passes.
docs-researcherResearches a ZIO topic across source, tests, examples, and GitHub history; returns structured research answers in the shape the caller requests.
docs-reviewerEvaluates a written ZIO documentation page two ways: a full-page check against a checklist and writing-style rules supplied in the task, or a fact-check of one section against the library source. Reports per-item pass/fail or per-drift findings, each with the exact corrected statement to apply.
Coding agent skills for building applications with ZIO and ZIO HTTP. Start here for server scaffolding, OpenAPI code generation, endpoint API patterns, and more.
3 skills · hooks
Claude API and SDK documentation skill for building LLM-powered applications
19 skills
ADR lifecycle management — create, index, supersede, and link Architecture Decision Records to code
5 skills · 1 command · 1 agent
Generate natively editable PPTX from PDF / DOCX / URL / Markdown — real DrawingML shapes, text boxes, charts, and animations. Note: run `pip install -r requirements.txt` inside the installed plugin directory for the Python post-processing scripts to work.
1 skill
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Install the "AAS Documents & Presentations" workflow plugin from Agentic Awesome Skills.
7 skills
OpenAPI specification generation, Mermaid diagram creation, tutorial writing, API reference documentation
3 skills · 1 command · 5 agents
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.