← BodhiKitCONTENT HISTORY

Update to BodhiKit

Snapshot Oct 9, 2026 · 00:00 UTC · version 1.23.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Discoverability changed from “UNLISTED” to “LISTED”.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Discoverability

Before

UNLISTED

After

LISTED

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

changed /discoverability

BEFORE
"UNLISTED"
AFTER
"LISTED"
Full snapshot data
{
  "canonical_app_id": null,
  "connector_id": null,
  "created_at": "2026-08-29T16:56:25.880522Z",
  "discoverability": "LISTED",
  "id": "plugins_6a92f758e210819187a7ef049f41c41d",
  "is_template": false,
  "name": "bodhikit",
  "release": {
    "app_ids": [],
    "app_manifest": null,
    "app_templates": [],
    "description": "Research-informed interactive coding tutor that teaches through Socratic dialogue, deliberate practice, active recall, and reflection.",
    "display_name": "BodhiKit",
    "id": "pluginrel_c05d1beefdfc8191a8b6cef6647a3f6f",
    "interface": {
      "brand_color": "#006B68",
      "capabilities": [
        "Interactive",
        "Write"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_000000006d7082079edf0c6ce3eaf860",
      "default_prompt": "Help me learn a technical topic through guided practice.",
      "default_prompts": [
        "Help me learn a technical topic through guided practice.",
        "Quiz me on what I am currently learning.",
        "Help me reflect on today's learning session."
      ],
      "developer_name": "Anjan",
      "logo_url": "https://files.openai.com/content?id=file_00000000bf448207a0f1e9c3e407119c",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000bde48207b51002d9ba7e4396",
      "long_description": "A research-informed Socratic tutor for personalized learning plans, guided coding practice, active recall, spaced repetition, reflection, and evidence-based progress tracking.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://github.com/AnjanJ/bodhikit/blob/master/PRIVACY.md",
      "screenshot_urls": [],
      "short_description": "Learn through guided practice",
      "terms_of_service_url": "https://github.com/AnjanJ/bodhikit/blob/master/TERMS.md",
      "website_url": "https://github.com/AnjanJ/bodhikit"
    },
    "keywords": [
      "learning",
      "education",
      "socratic-tutor",
      "spaced-repetition",
      "active-recall",
      "codex",
      "chatgpt"
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Assess your current skill level on any programming topic",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "assess",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Assess your current skill level on any programming topic"
        },
        "name": "assess",
        "plugin_release_skill_id": "pluginrsk_6abc0fa631b48191811cb8f57db949dc"
      },
      {
        "description": "Resume a learning project from where you left off",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "continue",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Resume a learning project from where you left off"
        },
        "name": "continue",
        "plugin_release_skill_id": "pluginrsk_6abc0fadc7108191b697e40f154d592f"
      },
      {
        "description": "Scientific debugging: reproduce, hypothesize, probe, isolate, fix. Never fixes bugs directly.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "debug-together",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Scientific debugging: reproduce, hypothesize, probe, isolate, fix. Never fixes bugs directly."
        },
        "name": "debug-together",
        "plugin_release_skill_id": "pluginrsk_6abc0fa8b62c819194409e0aa01faf4b"
      },
      {
        "description": "Comprehensive evaluation of your entire learning journey",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "evaluate",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Comprehensive evaluation of your entire learning journey"
        },
        "name": "evaluate",
        "plugin_release_skill_id": "pluginrsk_6abc0fa61df08191b253eb2e42f2b3ac"
      },
      {
        "description": "Demote one or more concepts back to Box 1 for review tomorrow. Use when you feel a concept has slipped.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "forget",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Demote one or more concepts back to Box 1 for review tomorrow. Use when you feel a concept has slipped."
        },
        "name": "forget",
        "plugin_release_skill_id": "pluginrsk_6abc0faedb388191b266fbd0a7066445"
      },
      {
        "description": "Rotate live tracking files into archive + summary form. Run /housekeep migrate to convert pre-1.7.0 files into the new progressive-disclosure layout.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "housekeep",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Rotate live tracking files into archive + summary form. Run /housekeep migrate to convert pre-1.7.0 files into the new progressive-disclosure layout."
        },
        "name": "housekeep",
        "plugin_release_skill_id": "pluginrsk_6abc0fab870881918bcd2b50ffdc0ff6"
      },
      {
        "description": "Start a new learning project: skill assessment, personalized plan, project scaffolding",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "learn",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Start a new learning project: skill assessment, personalized plan, project scaffolding"
        },
        "name": "learn",
        "plugin_release_skill_id": "pluginrsk_6abc0faf31688191af00ee5c537dfa59"
      },
      {
        "description": "Career and learning path guidance using the GROW model and Kram's mentoring theory",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "mentor",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "heart",
          "short_description": "Career and learning path guidance using the GROW model and Kram's mentoring theory"
        },
        "name": "mentor",
        "plugin_release_skill_id": "pluginrsk_6abc0fb1f0c08191b50e13dabde7b8e6"
      },
      {
        "description": "Pair programming: AI navigates while you drive. Strong-style, ping-pong, and driver/navigator modes.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "pair",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Pair programming: AI navigates while you drive. Strong-style, ping-pong, and driver/navigator modes."
        },
        "name": "pair",
        "plugin_release_skill_id": "pluginrsk_6abc0fa898548191a706e32cc9a85c09"
      },
      {
        "description": "View, adjust, or regenerate your learning plan",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "View, adjust, or regenerate your learning plan"
        },
        "name": "plan",
        "plugin_release_skill_id": "pluginrsk_6abc0fa62c048191aaaf3c368f50e660"
      },
      {
        "description": "Get a hands-on exercise calibrated to your current level",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "practice",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Get a hands-on exercise calibrated to your current level"
        },
        "name": "practice",
        "plugin_release_skill_id": "pluginrsk_6abc0fab3f1c8191b1ae1ce80b3c29e1"
      },
      {
        "description": "Learning progress: `quick` for a 3-line check-in, full dashboard for the active or named project, or `all` for a one-line-per-project table with health flags",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "progress",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Learning progress: `quick` for a 3-line check-in, full dashboard for the active or named project, or `all` for a one-line-per-project table with health flags"
        },
        "name": "progress",
        "plugin_release_skill_id": "pluginrsk_6abc0fa6215c81918883ed5476ef4430"
      },
      {
        "description": "Quick knowledge check with active recall and spaced repetition",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "quiz",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Quick knowledge check with active recall and spaced repetition"
        },
        "name": "quiz",
        "plugin_release_skill_id": "pluginrsk_6abc0fab4e288191a55682b0c9c90cc7"
      },
      {
        "description": "End-of-session metacognitive reflection — review what was learned, identify struggles, calibrate confidence",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "reflect",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "End-of-session metacognitive reflection — review what was learned, identify struggles, calibrate confidence"
        },
        "name": "reflect",
        "plugin_release_skill_id": "pluginrsk_6abc0fb15ac08191a4f5db1b0393ae9a"
      },
      {
        "description": "Find, verify, and manage learning resources for your current topic",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "resources",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "search",
          "short_description": "Find, verify, and manage learning resources for your current topic"
        },
        "name": "resources",
        "plugin_release_skill_id": "pluginrsk_6abc0fabd0708191be36ad69105c7a71"
      },
      {
        "description": "Review your code in the context of what you are learning",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "review",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Review your code in the context of what you are learning"
        },
        "name": "review",
        "plugin_release_skill_id": "pluginrsk_6abc0faeb97c8191a4d6f10a629f2fad"
      },
      {
        "description": "Proactively teach the next concept: explain, demonstrate, question, exercise, verify. Also handles understanding-only deep dives (Feynman explain-back without an exercise).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "teach",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Proactively teach the next concept: explain, demonstrate, question, exercise, verify. Also handles understanding-only deep dives (Feynman explain-back without an exercise)."
        },
        "name": "teach",
        "plugin_release_skill_id": "pluginrsk_6abc0fa902588191ac5f1443ac449fe3"
      },
      {
        "description": "Optional capstone after project completion: write a Socratic-style blog post on a formerly-shaky topic, compare against the masters, decide whether to publish",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "teach-back",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Optional capstone after project completion: write a Socratic-style blog post on a formerly-shaky topic, compare against the masters, decide whether to publish"
        },
        "name": "teach-back",
        "plugin_release_skill_id": "pluginrsk_6abc0fa8ff8c8191b36c82ba970e1620"
      }
    ],
    "version": "1.23.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: d5cec0ac6073c28db0cdc66a42dce08c11711df05a91ed940133a0d213133bfc