JakeSelby/model-citizen

24 stars · Last commit 2026-10-05

The control plane for your coding agents, however you run them. One checkout of rules, skills, subagents, hooks and stances, projected into Claude Code and Codex with your own primitives: hook-enforced guardrails, usage telemetry, cost postures and model tiering, under any rules library or orchestration layer.

README preview

<img src="docs/assets/brand/mark.svg" width="48" height="48" alt="The Model Citizen mark: an amber pointer on a dark dial, turned to one position on a warm background.">

# Model Citizen

[![CI](https://github.com/JakeSelby/model-citizen/actions/workflows/ci.yml/badge.svg)](https://github.com/JakeSelby/model-citizen/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
[![Reference](https://img.shields.io/badge/reference-model--citizen.dev-d97706.svg)](https://model-citizen.dev)
![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/JakeSelby/model-citizen?utm_source=oss&utm_medium=github&utm_campaign=JakeSelby%2Fmodel-citizen&labelColor=171717&color=FF570A&link=https%3A%2F%2Fcoderabbit.ai&label=CodeRabbit+Reviews)

[Privacy](docs/privacy.md)

### Data and external services in the Claude Directory plugin

The plugin does not contact a Model Citizen-operated service. Some workflows can contact other
services when you ask Claude Code to perform the corresponding work:

- `git` and `gh` can send repository content and metadata, issue or pull-request text, and related
  account information to GitHub or the remote you configured.
- Web-capable roles can send URLs and search queries through Claude Code's WebFetch and WebSearch

View full repository on GitHub →