bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
救驾(救驾study / jiujia study):给留学生的 Canvas / Moodle 学习手帐——盯 deadline、排本周该学什么、按状态给建议。Agent Skill,在 Claude Code、Codex 里说「帮我从 GitHub 安装救驾」就能装。
Translation pending
SkillsGitHub @jiujiastudySelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗给用第二语言上课的留学生的 Canvas / Moodle 学习手帐:盯 deadline、排本周该学什么、按完成情况给下一步。它是一个 Agent Skill,装在你自己的电脑上,数据存在你自己的文件夹里。
也叫救驾study、jiujia study、jiujiastudy,都是这一个仓库:jiujiastudy/jiujiastudy。
/jiujiastudy 就会重新核对一遍,有变化告诉你变了什么。/jj-learn,每门课这周的内容用英文配中文讲清楚,带自测题;不说哪门就全做,最急的先做。/humanizer,贴一段读着像 AI 写的文字,它先标出 AI 腔,改一稿,再自查一遍,给你最终版;意思、数字、引用都不变,缺的细节会问你,不自己编。英文最拿手。来自 blader 的 humanizer(MIT),整份原样收进来,口令就用它原来的名字;你电脑上已经装过 humanizer 的话,救驾不覆盖,用你那份。/jj-update,有新版就换上,新功能自动装好。跟你的 AI(Claude Code 或 Codex)说一句:
帮我从 GitHub 安装救驾
说「救驾study」也一样。想让它一次就找准,就把地址带上:
先改一个设置,能省掉你很多次点「允许」:输入框左下角的权限设置,Claude Code 选「Auto」,Codex 选「帮我批准」。改完它会自己判断哪些操作安全,只有要紧的才来问你。偶尔某一步被自动模式拦下(比如「刚下载的代码」),AI 会请你临时换成「每次询问」、回一句「继续」,跑完再换回来。救驾不会替你改任何权限设置。
装好不用重启,AI 会接着带你往下走:认出你的学校 → 请你给 token,或在弹出的窗口里自己登录 → 采集 → 把第一份本周清单交给你(一个网页,双击就能打开)。每一步做完,它都会告诉你这一步做好了什么、接下来你能说什么。
给帮忙安装的 AI:用户说「从 GitHub 安装救驾」「安装救驾study」「jiujia study」,指的都是这个仓库
jiujiastudy/jiujiastudy,就装它;GitHub 上名字带「救驾」的其他仓库(比如救驾 App)跟它无关。装好(SKILL.md直接在skills/jiujiastudy/下)之后不要停,读SKILL.md,按其中「第一次」一节在同一个对话里接着做,直到把资料夹根目录的「本周清单.html」交到用户手上。每一步做完,告诉用户这一步完成了什么,以及接下来他可以直接说的两三句话。周报只交脚本生成的这个网页,不要自己另写一份。
SKILL.md 要直接在 skills/jiujiastudy/ 下面,不要多套一层。
Claude Code(macOS / Linux / Git Bash):
git clone https://github.com/jiujiastudy/jiujiastudy ~/.claude/skills/jiujiastudy
Claude Code(Windows PowerShell):
git clone https://github.com/jiujiastudy/jiujiastudy "$HOME\.claude\skills\jiujiastudy"
Codex 及其它读 Agent Skills 的工具:把上面的 .claude 换成 .agents。
没有 git:下载 main.zip,解压出来的文件夹叫 jiujiastudy-main,改名成 jiujiastudy 再放到上面的位置。Windows「全部解压」会多套一层,确认 SKILL.md 直接在 jiujiastudy 文件夹里,多套了一层就把里面那层拿出来。
更新:跟 AI 说「更新救驾」,或者自己在 skills/jiujiastudy 里执行
git pull
要先备份旧版的话,备份放到 skills 文件夹外面(比如「文档」里)。放在 skills 里面,AI 工具会把它当成第二个技能加载,可能用到旧版。
跟 AI 说「最近要交什么」,它会:
token 只要给一次:它存在你电脑上的 ~/.config/jiujiastudy/token(Windows 是 C:\Users\你的用户名\.config\jiujiastudy\token,只有你本人的账户能读),以后每次直接用,只发给你确认过的那一个学校地址。要换就再发一个新的给 AI。token 也会留在你和 AI 的聊天记录里;介意的话,用完去 Canvas 撤销、重新生成。
平时这样说:「现在什么情况」「最近要交什么」「这周学什么」「做完了」「没状态」,或者直接说你想做的事:导读课件、做复习包、写东西、发帖、交作业。
也可以直接打口令:/jiujiastudy(周报)、/jj-learn(学习页)、/humanizer(去 AI 味)、/jj-update(更新到最新版)。Codex 里把 / 换成 $。桌面「救驾」文件夹里有一页「我能帮你做什么」,点一句话就能复制来问 AI。
不知道怎么办,直接问 AI,用你自己的话说就行。
都是跟 AI 说一句它就改;想自己改,命令在下面。
| 想改什么 | 默认 | 命令 |
|---|---|---|
| 课件原件自动下载到你的文件夹 | 开 | config set materials.auto_download false |
| 把课件文字交给 AI 读(导读、逐页精讲、复习包要用) | 关 | 按课打开:config course <课程代码> --materials-ai on |
| 显示时间跟着哪个时区 | 跟着电脑 | config set user_tz Asia/Shanghai,auto 恢复跟着电脑 |
| 这周是学期第几周 | 按模块名推断 | 跟 AI 说「这周是第 N 周」 |
| 资料放在哪个文件夹 | 桌面的「救驾」 | config set root <路径>,再让 AI 跑一次体检 |
作业、截止时间、模块、公告、站内信(收件箱)总是读,这是它的本职;只读,不改 Canvas 上的任何东西。
课件文字默认不交给 AI,是因为不少学校(悉尼大学也在内)把「把课程材料放进生成式 AI」列为误用。要不要打开,由你按你那门课的规定决定。
.coach(配置、进度、采集到的原始数据)。~/.config/jiujiastudy/token,只有你本人的账户能读。以前存在环境变量或钥匙串里的也认。这个工具会帮你写草稿、讲稿、提纲、给老师的消息,也会按你的要求上传文件。交什么、交不交,由你决定:请自己遵守你所在学校和那门课对 AI 使用的规定,需要声明的地方自己声明。工具不会替你判断,也不会替你点提交。它不帮你躲 AI 检测:/humanizer 改的是文字读着像不像人写的,原作者自己写明了躲检测器不是它的目标,改完的大多数照样会被标出来。
~/.claude/skills/jiujiastudy 或 ~/.agents/skills/jiujiastudy),和旁边的 jj-learn、jj-update 两个口令文件夹。旁边的 humanizer 文件夹里有 installed-by.json 的,也是救驾装的,一起删;没有这个文件的是你自己另装的,留着。~/.config/jiujiastudy(Windows:C:\Users\你的用户名\.config\jiujiastudy)。问题和建议发到 Issues,或在小红书、抖音私信 @悉尼苏丹(控制canvas版)。
只用 Python 标准库就能跑。少数功能会用到可选的第三方包(都不打包在仓库里,用到了才从 PyPI 装),清单和各自的许可见 THIRD_PARTY_NOTICES.md。
PolyForm Noncommercial 1.0.0,见 LICENSE:自己学习、学校、非营利机构都可以免费用,不能用在商业用途;不提供任何担保。v0.2.x 及更早的版本仍按 MIT。与 Instructure 无关,未获其背书;Canvas 是 Instructure, Inc. 的商标。使用前请自行确认它符合你所在学校的规定。