A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Local-first production-readiness system for AI-built apps: read-only audit, evidence-based 0-100 score, guided fixes, le
Check yourself before you wreck yourself. A pre-launch reality check for AI-built apps.
CheckYourself is a free, open-source audit system that turns your AI assistant into a pre-launch production reviewer.
It maps your app, checks the places AI-built projects usually get humbled, gives you a 0-100 Production Reality Score, ranks every finding, suggests the safest first fixes, and builds a learning plan from the exact gaps in your project.
It is not a linter with a clipboard. It is not a shame machine. It is a calm, evidence-first second opinion with just enough side-eye to keep your launch honest.
No SaaS. No account. No model lock-in. No code changes unless you approve them.
checkyourself folder inside or next to your project.CONTEXT.md.Use this prompt:
Use the checkyourself folder as your operating context.
Start with a read-only diagnostic.
Do not change code until I approve a specific fix.
Generate the dashboard only if I say dashboard yes.
After the diagnostic, create a learning plan based on the gaps you found.

CheckYourself moves in a loop:
Then it rechecks before launch, because vibes are not a deployment strategy.
See a sample report in samples/sample-production-reality-report.md.
This is the real CheckYourself dogfood dashboard from CheckYourself auditing itself:

The dashboard is optional. The Markdown report stays the source of truth because it is cheaper, easier to diff, and easier for agents to update.
To request the visual dashboard after a report exists:
dashboard yes
For the lower-token version:
dashboard inline
Dashboard docs live in 10_DASHBOARD/.
CheckYourself looks for launch trouble across the surfaces that matter:
The advanced hardening library is in 90_ADVANCED/. You do not need to read it first; agents load it only when a finding needs deeper guidance.
CheckYourself is plain Markdown plus a small optional Python CLI, so it works with tools that can read text or project files:
| Category | Examples |
|---|---|
| AI IDEs and editors | Cursor, Windsurf, GitHub Copilot, Codex |
| Chat assistants | ChatGPT, Claude, Gemini |
| App builders | Replit, Lovable, Bolt |
| Local and custom agents | any local model or agent that reads files |
Tool-specific setup guides live in 06_ADAPTERS/.
CheckYourself also ships as an installable agent skill at skills/checkyourself/SKILL.md.
Use this path when submitting CheckYourself to Claude/Codex skill aggregators, or when installing it as a reusable production-readiness audit workflow. The skill preserves the same safety model: read-only first, complete coverage sweep, evidence-backed score, safest first fix batch, and optional dashboard only on request.
The folder workflow is the main product. The CLI is the deterministic engine for agents, CI, and local receipts:
python3 tools/checkyourself.py /path/to/your/project
It detects stack signals, flags obvious deterministic risks, writes a prefilled context file, emits schemas, checks coverage, computes the score, records score history, ranks the backlog, and exposes a thin MCP wrapper:
python3 tools/checkyourself.py describe --format json
python3 tools/checkyourself.py scan . --format json --no-write
python3 tools/checkyourself.py diagnostic . --format json --no-write
python3 tools/checkyourself.py scan . --deep --format json --no-write
python3 tools/checkyourself.py coverage --emit
python3 tools/checkyourself.py score --findings CHECKYOURSELF_SCAN.generated.json --format json
python3 tools/checkyourself.py scan . --ci
python3 tools/checkyourself.py mcp
The CLI does not replace the full diagnostic. It handles deterministic work so your AI can spend its attention on judgment. Scan-only scores are clearly marked as low-confidence estimates; coverage-backed scores require filled evidence.
Reviewed false positives can be suppressed in .checkyourself.yml, and suppressed findings remain visible in JSON without counting against caps. That means the tool can learn from real projects without forcing cosmetic renames just to appease a regex with an attitude problem.
For CI, use the included composite action at
.github/actions/checkyourself. It runs the scan, validates the JSON contract,
and can fail pull requests on unresolved P0 findings.
Read docs/cli.md for the command reference and docs/mcp.md for MCP setup. There is no hosted API unless CheckYourself becomes a service product with accounts, shared history, hosted runs, or billing.
CheckYourself has a point of view:
AGENTS.md and the chat bootstrap: one sharp reality check, then evidence, impact, fix, verification.The vibe is: a launch coach, a security-minded friend, and a code reviewer who knows when to say, "Not yet. Here is why."
Recent agent self-improvement notes live in docs/agent-self-improvement.md.
CheckYourself starts read-only.
It inspects, explains, ranks, and recommends before touching code. Fixes require explicit approval, stay small and reversible, include verification, and update the score only after evidence changes.
For regulated, financial, health, legal, life-safety, security-critical, or high-volume systems, CheckYourself should recommend qualified expert review. It is a strong pre-launch pass, not a substitute for professional accountability.
Use SUPPORT.md for bugs, docs gaps, CLI/MCP problems, accessibility issues, and stale examples.
Use SECURITY.md for vulnerability handling. Do not post live secrets, customer data, proprietary code, or unredacted .env values in public issues.
No. It includes prompts, but the product is a staged audit workspace: rules, context files, scoring, templates, schemas, examples, dashboard support, an optional CLI, and an advanced hardening library.
No. The CLI is optional. File-aware AI tools can start at CONTEXT.md. Chat-only tools can use PASTE_THIS_INTO_YOUR_AI.md.
Yes. CheckYourself is Apache 2.0 licensed.
No. It is model-agnostic and tool-agnostic.
Linters catch style and narrow code issues. CheckYourself asks whether the app is actually ready to face users, data, auth, deploys, failures, privacy, and production pressure.
Issues and pull requests are welcome. See CONTRIBUTING.md and CHANGELOG.md.
Apache 2.0. See LICENSE.
More from KyaniteLabs. Related projects:
→ More at kyanitelabs.tech
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Secure MCP server for MySQL database interaction, queries, and schema management
English-first Korean equity intelligence MCP — DART filings, foreign-holder 5%-rule flows, activist filings, KRX news. F