{
  "name": "Good Code Review",
  "url": "https://goodcodereview.com/",
  "description": "A code review checklist for people and agents. Each vetted rule cites at least three independent organisations, and every check ends in PASS, FAIL, or N/A with file:line evidence.",
  "updated": "2026-11-06",
  "mode": "agent",
  "human_page": "https://goodcodereview.com/",
  "license": {
    "content": "https://creativecommons.org/licenses/by/4.0/",
    "code": "https://opensource.org/license/mit"
  },
  "authentication": {
    "type": "none",
    "note": "Every endpoint is a public, read-only static file. No key, no cookie, no account."
  },
  "rate_limits": "None set by the site. Files sit behind a CDN cache; fetch the single-level or single-concern files instead of a filtered query.",
  "capabilities": [
    {
      "id": "review-code",
      "summary": "Check code against vetted cards and report each as PASS, FAIL, or N/A with file:line evidence.",
      "entry": "https://goodcodereview.com/llms.txt"
    },
    {
      "id": "list-cards",
      "summary": "List stable cards as JSON, all at once or per level or concern.",
      "entry": "https://goodcodereview.com/cards.json"
    },
    {
      "id": "scope-by-concern",
      "summary": "Get the cards for one concern as Markdown.",
      "entry": "https://goodcodereview.com/concerns/{concern}.md"
    },
    {
      "id": "audit",
      "summary": "Audit a repo, service, or release: scope, read order, report shape.",
      "entry": "https://goodcodereview.com/audit.md"
    }
  ],
  "endpoints": {
    "llms_txt": "https://goodcodereview.com/llms.txt",
    "sitemap": "https://goodcodereview.com/sitemap.xml",
    "agent_manifest": "https://goodcodereview.com/agent.json",
    "ard": "https://goodcodereview.com/.well-known/ard.json",
    "agent_skills": "https://goodcodereview.com/.well-known/agent-skills/index.json",
    "cards": "https://goodcodereview.com/cards.json",
    "cards_index": "https://goodcodereview.com/cards-index.json",
    "cards_schema": "https://goodcodereview.com/cards.schema.json",
    "cards_by_level": "https://goodcodereview.com/cards/{level}.json",
    "cards_by_concern": "https://goodcodereview.com/cards/concern-{concern}.json",
    "concern_markdown": "https://goodcodereview.com/concerns/{concern}.md",
    "level_markdown": "https://goodcodereview.com/concerns/level-{level}.md",
    "page_markdown": "https://goodcodereview.com/{page}.md",
    "drafts": "https://goodcodereview.com/cards-drafts.json"
  },
  "levels": [
    {
      "level": "change",
      "page": "https://goodcodereview.com/change",
      "markdown": "https://goodcodereview.com/change.md",
      "cards": "https://goodcodereview.com/cards/change.json"
    },
    {
      "level": "function",
      "page": "https://goodcodereview.com/function",
      "markdown": "https://goodcodereview.com/function.md",
      "cards": "https://goodcodereview.com/cards/function.json"
    },
    {
      "level": "module",
      "page": "https://goodcodereview.com/module",
      "markdown": "https://goodcodereview.com/module.md",
      "cards": "https://goodcodereview.com/cards/module.json"
    },
    {
      "level": "service",
      "page": "https://goodcodereview.com/service",
      "markdown": "https://goodcodereview.com/service.md",
      "cards": "https://goodcodereview.com/cards/service.json"
    },
    {
      "level": "system",
      "page": "https://goodcodereview.com/system",
      "markdown": "https://goodcodereview.com/system.md",
      "cards": "https://goodcodereview.com/cards/system.json"
    },
    {
      "level": "codebase",
      "page": "https://goodcodereview.com/codebase",
      "markdown": "https://goodcodereview.com/codebase.md",
      "cards": "https://goodcodereview.com/cards/codebase.json"
    },
    {
      "level": "production",
      "page": "https://goodcodereview.com/production",
      "markdown": "https://goodcodereview.com/production.md",
      "cards": "https://goodcodereview.com/cards/production.json"
    },
    {
      "level": "incident",
      "page": "https://goodcodereview.com/incident",
      "markdown": "https://goodcodereview.com/incident.md",
      "cards": "https://goodcodereview.com/cards/incident.json"
    }
  ],
  "concerns": [
    "correctness",
    "security",
    "performance",
    "reliability",
    "compatibility",
    "testing",
    "maintainability",
    "accessibility",
    "usability",
    "observability",
    "process"
  ],
  "stable_cards": {
    "change": 27,
    "function": 62,
    "module": 24,
    "service": 59,
    "system": 16,
    "codebase": 21,
    "production": 9,
    "incident": 2
  },
  "skills": [
    {
      "name": "good-code-review",
      "path": "https://github.com/n0nuser/goodcodereview/tree/main/skills/good-code-review"
    },
    {
      "name": "review-code-security",
      "path": "https://github.com/n0nuser/goodcodereview/tree/main/skills/review-code-security"
    },
    {
      "name": "review-code-accessibility",
      "path": "https://github.com/n0nuser/goodcodereview/tree/main/skills/review-code-accessibility"
    }
  ],
  "install": {
    "skill": "npx skills add n0nuser/goodcodereview",
    "plugin": "/plugin marketplace add n0nuser/goodcodereview"
  },
  "webmcp": "Pages register read-only tools on document.modelContext when the browser supports it: start_review, list_levels, list_cards.",
  "repository": "https://github.com/n0nuser/goodcodereview",
  "sameAs": [
    "https://github.com/n0nuser/goodcodereview",
    "https://github.com/n0nuser",
    "https://x.com/n0nuser_",
    "https://www.linkedin.com/in/nonuser",
    "https://pablogonzalez.me"
  ]
}
