{"data":{"slug":"nizos-probity","name":"probity","tagline":"TDD enforcement and guardrails for AI coding tools like Claude Code, Codex, GitHub Copilot","github_url":"https://github.com/nizos/probity","owner":"nizos","repo":"probity","owner_avatar_url":"https://avatars.githubusercontent.com/u/16970186?v=4","primary_language":"TypeScript","stars":199,"forks":22,"topics":["agentic-coding","claude-code","codex","coding-agent","github-copilot","guardrails","hooks","policy","tdd"],"archived":false,"github_pushed_at":"2026-09-11T07:33:37+00:00","maintenance_label":"Very active","stars_delta_30d":40,"url":"https://www.graphcanon.com/tools/nizos-probity","markdown_url":"https://www.graphcanon.com/tools/nizos-probity.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nizos-probity","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nizos-probity","description":"TDD enforcement and guardrails for Claude Code, Codex, and GitHub Copilot CLI","homepage_url":null,"license":"MIT","open_issues":28,"watchers":3,"ai_summary":"Probity enforces Test-Driven Development (TDD) practices in projects using AI developers like Claude Code, Codex, and GitHub Copilot CLI. It offers guardrails through TypeScript to ensure the quality of code generated by these agents.","readme_excerpt":"## Quick start\n\n```bash\nnpm install -D @nizos/probity\n```\n\nCreate `probity.config.ts` at your project root:\n\n```ts\nimport { defineConfig, enforceTdd } from '@nizos/probity'\n\nexport default defineConfig({\n  rules: [\n    {\n      files: ['src/**', 'test/**'],\n      rules: [enforceTdd()],\n    },\n  ],\n})\n```\n\nThen [wire it into your agent](docs/setup.md). One-time setup per agent.","github_created_at":"2026-04-18T06:47:34+00:00","created_at":"2026-07-15T10:43:53.84553+00:00","updated_at":"2026-09-20T04:26:13.282799+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agentic-coding","name":"agentic-coding"},{"slug":"claude-code","name":"claude-code"},{"slug":"codex","name":"codex"},{"slug":"coding-agent","name":"coding-agent"},{"slug":"github-copilot","name":"github-copilot"},{"slug":"guardrails","name":"guardrails"},{"slug":"hooks","name":"hooks"},{"slug":"policy","name":"policy"}],"trust":{"provenance":{"is_fork":false,"github_id":1214130539,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-12T06:00:49.468Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":4,"days_since_push":0,"last_release_at":"2026-07-08T13:45:59Z","stars_delta_30d":40,"open_issues_delta_30d":13},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:43:55.314Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-12T06:00:49.899Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-12T06:00:49.899Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-12T06:00:49.899Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-12T06:00:49.899Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-12T06:00:49.899Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Available under MIT License. Free for open-source and commercial use."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["Use Probity when working on a project that leverages multiple AI coding assistants such as Claude Code or Codex, and you need to ensure strict TDD compliance throughout your development lifecycle.","Integrate with the tool for automatic enforcement and monitoring of TDD practices if continuous code quality is paramount in projects utilizing GitHub Copilot CLI."],"when_not_to_use":["Do not use Probity if your team does not utilize AI coding assistants, as its specific guardrails and integration features are tailored to such environments.","Avoid adopting Probity if you do not wish to enforce TDD practices, or if another tool is better suited for enforcing the development methodology preferred by your team."],"source":"enrich:decision_facts","observed_at":"2026-07-16T16:06:56.911Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - Available under MIT License. Free for open-source and commercial use."},{"label":"Adopt for","value":"Probity is designed for TDD enforcement and guardrails in projects that integrate AI coding tools like Claude Code, Codex, GitHub Copilot CLI, leveraging TypeScript to maintain code quality."}]}}