Monochromatic banner
Aquaticat Aquaticat

Monochromatic

Git community

Description

TypeScript and Rust monorepo: Claude Code and Pi coding-agent plugins, a minimal MCP stdio server framework, custom oxlint plugins and a pluggable Rust linter, policy-aware git tooling, core TS libraries, Wayland desktop apps (GTK4 file manager, Slint terminal, true-peak music player), OpenTofu infra automation, and a personal site.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Monochromatic

A TypeScript and Rust monorepo (148 workspace packages plus 18 standalone Rust crates) for developer tooling, coding-agent infrastructure, custom linters, desktop applications, web applications, and infrastructure automation.

Highlights

**Minimal MCP server**: [`mcp-stdio`](package/mcp/stdio/) implements Model Context Protocol revision 2026-07-28 over stdio, with three runtime dependencies: one workspace module, `valibot`, and `@valibot/to-json-schema`. The official `@modelcontextprotocol/sdk` pulled 5.8 MB and 17 dependencies at audit time (Express, Hono, jose, OAuth, rate limiting, SSE); this package implements only JSON-RPC 2.0, `server/discover`, `tools/list`, and `tools/call`.

**Coding-agent infrastructure**: [`claude-code-plugin`](package/claude-code-plugin/) packages Claude Code hooks and plugins (guardrail, statusline, bash output filtering, session spawning, housekeeping), and [`pi-plugin`](package/pi-plugin/) does the same for the Pi coding agent (advisor, guardrail, morph-compact, model selection). Harness-agnostic logic (session discovery, usage projection, shell-command analysis, terminal titles) lives in [`agent-harness-shared`](package/agent-harness-shared/).

**Pluggable Rust linter**: [`linter/rust`](package/linter/rust/) is a Rust linter written in Rust whose rules ship as plugins ([`rust-linter-plugin/builtin`](package/rust-linter-plugin/builtin/)) over shared crates ([`rust-linter-core`](package/rust-module/rust-linter-core/), [`rust-linter-pattern`](package/rust-module/rust-linter-pattern/)). It enforces the repo's per-file code-line budget (`max-lines`) and rustdoc coverage (`require-rustdoc`) across all crates. A sibling Gradle-based Kotlin linter lives in [`linter/kotlin`](package/linter/kotlin/).

**Policy-aware git tooling**: [`git-policy-cli`](package/git-policy/cli/) wraps git with policy guards (rejecting bulk staging and pathspec-less commits, guarding worktree removal) behind a side-effect-free policy authoring A