← BodhiKitCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
changed
changed
Update to BodhiKit
Snapshot Oct 9, 2026 · 00:07 UTC · version 1.23.0
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
Share url
Before
Not present
After
https://chatgpt.com/plugins/plugins_6a92f758e210819187a7ef049f41c41d?open_in_app
Compare saved observations
Download comparison JSONFull technical diff · 2 changed fields
changed /discoverability
BEFORE
"UNLISTED"
AFTER
"LISTED"
changed /share_url
BEFORE
null
AFTER
"https://chatgpt.com/plugins/plugins_6a92f758e210819187a7ef049f41c41d?open_in_app"
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"
],
"mcp_servers": [],
"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",
"share_url": "https://chatgpt.com/plugins/plugins_6a92f758e210819187a7ef049f41c41d?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: 33eeb6eda74599580d7b9fd2205ece2d1bfc8b7c9af374c205a93495d393f973