By kyzodb
Type-Contract-Architecture skills for Python: five layers (values, adapters, verbs, state, wiring), each with success constructs and failure patterns.
Fires when a boundary crossing is about to be hand-rolled instead of built as the matching construct in python-adapters-success — a before-validator that indexes/renames/routes/computes on raw foreign data, a try/except catching Exception or ValidationError or running multiple statements in its except body, or .model_dump/.model_dump_json called anywhere but a route reply or client binding.
Build the three boundary-crossing constructs — foreign model, contract model, ordered union — the only shapes for data crossing in or out of the program. Fires before touching a foreign payload, file format, message, or client reply; before declaring an API surface or response shape; or before writing a try/except, error handler, retry, fallback, or None-check around foreign input.
Fires when live state or a transport client is about to land somewhere wrong instead of the matching construct in python-state-success — frozen=True on the consistency model, a client field with no verb emitting through it, or arbitrary_types_allowed=True on any model other than the consistency model.
Build the two live-node constructs — consistency model and binding — the only places mutable state and transport clients are allowed to converge. Fires before holding a socket, database, bus, or client; before declaring a mutable field; before writing a manager, an engine, or a second unfrozen model in a context; or before writing a connect/setup/wiring class.
Fires when domain data is about to be shaped wrong instead of as the matching construct in python-values-success — a bare primitive field, an unproven scalar or collection, a T | None absence, free-floating vocabulary, a drifted or unmodeled enum, an after-validator policing a relation the fields should reparameterize, a bare .root held mid-graph, an open (unfrozen or extra-allowing) model, a union alias built without a discriminator, a union wrapped in a class, or a field the ontology never declared.
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.
Type-Contract-Architecture skills for Python — five layers, each with a
success construct catalog and a failure pattern index.
| Layer | What it owns |
|---|---|
| values | What domain data is (scalar → union) |
| adapters | Boundary crossing in/out (foreign, contract, ordered union) |
| verbs | What models do (verb, derivation) |
| state | The one live node (consistency model, binding) |
| wiring | Plumbing (config, route, composition root) |
Skills only — no MCP server. Install as a Claude Code or Cursor plugin; author
under .agents/skills/ and sync into both packages.
/plugin marketplace add https://github.com/kyzodb/kyzo-python
/plugin install kyzo-python@kyzo
Add this repo as a plugin marketplace; install kyzo-python from the cursor/
package (see .cursor-plugin/marketplace.json).
python scripts/sync_packages.py # write skills/ + cursor/skills/
python scripts/sync_packages.py --check # CI gate
git config core.hooksPath .githooks # once per clone
Business Source License 1.1 — see LICENSE (same terms as Kyzo Plan
unless replaced).
npx claudepluginhub kyzodb/kyzo-python --plugin kyzo-pythonA GitHub Projects work board as typed MCP tools: pure reads (read_board_status, read_column, ...), gated epic/story lifecycle (start_epic, start_story, finish_epic), free column moves, and authoring verbs — plus the kyzo-plan-manage-board skill that carries the operating model.
Frontend design taste skills including brutalist, minimalist, soft, redesign, stitch, and more
Unified capability management center for Skills, Agents, and Commands.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth