kavo-labs

38 mods across 1 repository, 12 stars between them.

kavo-marketplace

01

kavo-labs/kavo

Plugin Claude Code

Official Claude Code plugin marketplace for the Kavo CRUD framework.

12 today A tokens not measured Apache-2.0

kavo-perf-auditor

02

kavo-labs/kavo

Agent Claude Code

Flags N+1 query patterns, unbounded include/relation depth, missing pagination limits, and inefficient query-builder usage in Kavo's engine and TypeORM adapter. Use during review of any branch touching query resolution, the include resolver, pagination, or packages/orms/typeorm. Read-only; never edits files.

12 today A 72 tokens Apache-2.0

kavo-reviewer

03

kavo-labs/kavo

Agent Claude Code

Reviews a Kavo branch for correctness, engine/registry design invariants, package-boundary and public-API compliance, docs sync, and naming-convention compliance. Use as the main review pass before opening or merging a PR. Read-only; reports findings and never edits.

12 today A 60 tokens Apache-2.0

kavo-labs/kavo

Agent Claude Code

Audits a Kavo change for security-relevant surface — mass assignment, filter/sort/select allowlist bypass, exposeInternals misuse, and DTO leakage of internal fields. Use during review of any branch touching config resolution, query normalization, DTO derivation, or the TypeORM adapter. Read-only; never edits files.

12 today A 72 tokens Apache-2.0

kavo-test-auditor

05

kavo-labs/kavo

Agent Claude Code

Audits test coverage and test quality for a Kavo change — missing error/edge paths, tests that assert implementation instead of behavior, and misplaced test files. Use during review, or when deciding what tests a change still needs. Read-only.

12 today A 56 tokens Apache-2.0

commit

06

kavo-labs/kavo

Command Claude Code

Split working changes into multiple logical git commits.

12 today A 8 tokens Apache-2.0

implement

07

kavo-labs/kavo

Command Claude Code

Implement an issue directly on a new branch, then commit and open a PR once the user approves the diff.

12 today A 21 tokens Apache-2.0

issue

08

kavo-labs/kavo

Command Claude Code

Turn a rough idea into a well-formed, plannable GitHub issue.

12 today A 16 tokens Apache-2.0

list

09

kavo-labs/kavo

Command Claude Code

List open GitHub issues, grouped and annotated for picking what's next.

12 today A 13 tokens Apache-2.0

merge

10

kavo-labs/kavo

Command Claude Code

Verify CI, merge the PR, delete the branch, and return to an updated main.

12 today A 17 tokens Apache-2.0

pr

11

kavo-labs/kavo

Command Claude Code

Gate, push, and create or update the pull request for the current branch.

12 today A 15 tokens Apache-2.0

publish

12

kavo-labs/kavo

Command Claude Code

Bootstrap the first npm publish of a brand-new @kavo/ package.

12 today A 14 tokens Apache-2.0

review

13

kavo-labs/kavo

Command Claude Code

Review a change — uncommitted local work, or a pushed PR — with the full reviewer fan-out.

12 today A 21 tokens Apache-2.0

kavo

14

kavo-labs/kavo

Settings file Claude Code

Agent settings declaring 22 allowed tools.

12 today A tokens not measured Apache-2.0

add-adr

15

kavo-labs/kavo

Skill Claude CodeCodex

When and how to write a new ADR in docs/internals/adr/ — numbering, required sections, and how it must connect to code and the architecture docs. Use when a change makes a load-bearing decision (a seam, an invariant, a boundary rule) rather than just implementing one already on record.

12 today A 66 tokens Apache-2.0

add-config-key

16

kavo-labs/kavo

Skill Claude CodeCodex

How to add a new key to KavoSettings — schema, default, merge semantics, validation, and docs — through the one layered precedence chain (global → entity → operation → per-call). Use when a change needs a new configurable behavior rather than a hardcoded constant.

12 today A 59 tokens Apache-2.0

add-exception

17

kavo-labs/kavo

Skill Claude CodeCodex

How to add a new Kavo exception — hierarchy placement, error-code catalog entry, problem-details wiring, and adapter error mapping. Use when a change needs to signal a new failure mode to callers rather than reusing an existing exception.

12 today A 51 tokens Apache-2.0

add-operation

18

kavo-labs/kavo

Skill Claude CodeCodex

The end-to-end procedure for adding, overriding, or disabling a Kavo operation — registry entry, DTO slots, handler, route metadata, and tests. Use when a change introduces a new CRUD operation or a custom per-entity operation.

12 today A 51 tokens Apache-2.0

conventions

19

kavo-labs/kavo

Skill Claude CodeCodex

The canonical type: scheme shared by issue labels, branch names, and commit message prefixes. Use when labeling an issue, naming a branch, or writing a commit message.

12 today A 38 tokens Apache-2.0

write-tests

20

kavo-labs/kavo

Skill Claude CodeCodex

How to write tests for the Kavo monorepo — file placement, Vitest/SWC setup, fixtures, and the cases every change must pin down. Use when adding or updating tests in packages/core, packages/orms/typeorm, or packages/frameworks/nest.

12 today A 59 tokens Apache-2.0

writing-kavo-docs

21

kavo-labs/kavo

Skill Claude CodeCodex

Use when writing a new page under docs/ or editing an existing one — new feature/guide/reference pages, ADR-adjacent architecture notes, or prose edits to docs already in the tree. Covers matching Kavo's dense, code-first doc voice and running a humanizer pass before landing the page.

12 today A 67 tokens Apache-2.0

kavo CLAUDE.md

22

kavo-labs/kavo

Instructions file

Claude Code instructions for kavo-labs/kavo, covering claude.md, what kavo is, commands, architecture and the request pipeline (the spine).

12 today A 5,048 tokens Apache-2.0

kavo-skills

23

kavo-labs/kavo

Plugin Claude Code

Reference skills for building apps with Kavo — quick start, @Kavo() config, global config, query grammar, DTOs, error handling, soft delete, policy authorization, composite primary keys, Swagger, and the GraphQL and MCP bindings, plus per-ORM wiring for TypeORM, Prisma, Mongoose, and MikroORM.

12 today A tokens not measured Apache-2.0

kavo-labs/kavo

Skill Claude CodeCodex

Reference for composite primary key support in @kavo/typeorm — the compositeIdFields metadata field, the -delimited route-id encoding, the creatable/updatable split, and every place composite keys don't yet work (other ORM adapters, many-to-many array-mutation, @kavo/graphql). Use when an entity has more than one…

12 today A 99 tokens Apache-2.0