schematic

Design API definitions and generate API clients with the Schematic toolchain.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill schematic-yankeeinlondon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: schematic
Source: https://github.com/yankeeinlondon/rusty-biscuit/tree/main/schematic/skill
Command: npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill schematic-yankeeinlondon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Schematic knowledge base helps engineers design API surfaces with primitives and automate client generation across the schematic toolchain.

Core Features & Use Cases

  • Understand the API definition primitives in schematic-define and how to compose robust schemas.
  • Generate API clients with schematic-gen and deploy them to schematic-schema for consumption.
  • Use cases include designing client SDKs for Rust-based services within the rusty-biscuit monorepo.

Quick Start

Establish an API surface with schematic-define and run the generation workflow with schematic-gen.

Frequently Asked Questions about schematic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-generate Rust API clients from API definitions?

Auto-generate Rust API clients by designing API surfaces with schematic-define and running the deterministic generation workflow through schematic-gen. This process enforces proper design primitives and produces deployable client SDKs.

What is the schematic toolchain workflow for API design and client generation?

The schematic workflow involves composing API schemas using definition primitives, then using schematic-gen to generate clients and schematic-schema for consumption. It ensures deterministic generation and developer-focused DX through documentation.

Can I use schematic to generate client SDKs for services in a Rust monorepo?

Yes, schematic is designed for generating client SDKs for Rust-based services within monorepos like rusty-biscuit. It covers both definition design and client generation workflows for Rust services.

How do I design robust API schemas using schematic-define primitives?

Design robust API schemas with schematic-define by understanding and composing its API definition primitives. This establishes the API surface needed before running the automated client generation process.

Does the schematic generation process support deterministic API client outputs?

Yes, the schematic generation process enforces deterministic generation outputs. This ensures consistent, reproducible API client code generation across the schematic-define, schematic-gen, and schematic-schema packages.

What are the limitations of using schematic for API client generation?

Schematic currently applies specifically to the rusty-biscuit monorepo's schematic packages. Its scope is limited to Rust-based services and the schematic-definitions, schematic-define, schematic-gen, and schematic-schema toolchain components.