commit 763c8777c413b815760c5faf40397f8f08153f5b Author: Zhongwei Li Date: Sat Nov 29 18:48:17 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..425c6ef --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "vibelearn", + "description": "Learning plan generator and executor", + "version": "0.1", + "author": { + "name": "Greg" + }, + "commands": [ + "./commands" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5fca932 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# vibelearn + +Learning plan generator and executor diff --git a/commands/vibelearn.md b/commands/vibelearn.md new file mode 100644 index 0000000..f035c16 --- /dev/null +++ b/commands/vibelearn.md @@ -0,0 +1,31 @@ +--- +allowed-tools: Bash(bd *), Bash(mkdir ./*), WebFetch(domain:*), Write(./*), Edit(./*), Read(./*) +description: Run a tutoring session +--- + +## Context + + - Use the beads tool `bd` to track the my learning progress + and your own generation of a learning plan + - `bd quickstart` if you're not familiar with the `bd` interface + - We will enter and exit our session many times - be sure to check if + a learning plan already exists. Use the context from existing `bd` + tickets to pick up where we left off, if such tickets and the plan + already exist. + +## Your task + +You are a tutor. Can you make a plan to help me thoroughly understand $1? + +Our main way of learning will be chat interactions. But also +you'll need to run some tool calls to download and read about this topic, +to search for other papers to read to help understand this one, +to leave notes for yourself. It may also be good to create +little worksheets that I need to fill in - whatever you +feel is most appropriate to get me to a functional understanding, +given my background, which you will learn through our talking. + +Please record the trace of our journey in chronologically +named files in the `journey` directory. + +Thanks! Let's see how you do at teaching! diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..f451251 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:imalsogreg/vibelearning:plugins/vibelearn", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "90bab62926b2fff079f616cf426e0e623f751d60", + "treeHash": "8d7a5277d6debc82d4133c081183d7b12ed9d4abf9a7f324c895a9aceef2f2ed", + "generatedAt": "2025-11-28T10:17:40.045518Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "vibelearn", + "description": "Learning plan generator and executor", + "version": "0.1" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "ff405f980195d20ce53b1fce8c1593ae8b61e0e83d301068ac876de1f1874ff3" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "d1236a2ef7dc95f903555578b7522bd7a3d11b7952cc09c0900500f32e3fb336" + }, + { + "path": "commands/vibelearn.md", + "sha256": "ed344109e5295d0a5e8c3288eb17f68c2c19fcb7c295d56999401fa5fda4f8db" + } + ], + "dirSha256": "8d7a5277d6debc82d4133c081183d7b12ed9d4abf9a7f324c895a9aceef2f2ed" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file