{
  "slug": "codebase-teacher",
  "title": "Codebase Teacher",
  "description": "Teach any real codebase from its whole-system map to module internals through visual learning reports, grounded code tracing, free-form follow-up questions, and adaptive section tests. Use when the user wants to learn, understand, read, explore, or onboard to a repository or multi-repository system; asks for architecture or data-flow teaching; wants Why, What, How, Where, and When explained; wants security, privacy, reliability, performance, edge cases, gaps, and best practices included; or asks to be quizzed on codebase understanding.",
  "collection": "Made by Joy",
  "pack": null,
  "tags": {
    "tool": [
      "Claude Code",
      "Codex"
    ],
    "task": [
      "Workflow"
    ]
  },
  "author": "Joy Dong",
  "license": "MIT",
  "install": "npx skills add https://github.com/joydai2026-del/skills/tree/0d15d89c093f8f3852fe51befb3c364e387244f1/codebase-teacher",
  "source": "https://github.com/joydai2026-del/skills/tree/0d15d89c093f8f3852fe51befb3c364e387244f1/codebase-teacher",
  "page": "https://www.joydong.org/skills/codebase-teacher",
  "public_tree_sha256": "000d25dbd67d5bc9c9b51b023bd38ed610d3bc05879c28986c842cdc14a22767",
  "files": [
    {
      "path": "SKILL.md",
      "bytes": 12041,
      "sha256": "f284e15d526bac427d6b3de524c58446c1dc63e2390fff033c50ed26e5a1f6f6"
    },
    {
      "path": "agents/openai.yaml",
      "bytes": 232,
      "sha256": "af5a05e9a9d8727e12a9a230ccbeaf93dc932dc4548b8edb4ac40e1316cd62d8"
    },
    {
      "path": "references/assessment-protocol.md",
      "bytes": 3174,
      "sha256": "85bf8559136313655aa5269afdc46fe7922b6522495230f9c3a5e451c34ef67a"
    },
    {
      "path": "references/learning-report-template.md",
      "bytes": 3261,
      "sha256": "957a069ed41c50bb038fba32fb4d0476640a720a266958d1af8968c85e22e1bb"
    },
    {
      "path": "references/quality-and-edge-cases.md",
      "bytes": 5166,
      "sha256": "041e9de21fc42ad31a1e67c5ded7142ade28a21e642e69c1298ce9aa99bf3dd8"
    }
  ],
  "teaching_published": false,
  "verified": {
    "status": "pass_install",
    "recorded_status": "pass",
    "last_run_at": "2026-09-11T01:24:01Z",
    "runner": "github-actions",
    "runner_digest": "sha256:b573c7946174ef251554e541b13e12f280b1c9977e3f17607042aa6715e90d36",
    "agent_versions": {
      "claude_code": "n/a",
      "codex": "n/a",
      "skills_cli": "1.5.25"
    }
  },
  "last_updated": "2026-09-10T18:56:00Z"
}
