关于 setup-exercode-course-repository
用于配置 Exercode 课程编写与评估所需仓库工具的技能。它设置受版本控制的包和运行时文件,保留兼容的现有配置,不修改学习内容。
主要功能
- 01配置 package.json 和 Bun 锁文件
- 02使用 mise 固定 Bun 与 Node.js 版本
- 03添加必需的忽略规则
- 04保留兼容的工具和脚本
- 05将工具配置与内容修改分开
适用场景
- 01为课程编写准备仓库
- 02为现有配置补充运行时
- 03更新 Exercode 工具依赖
- 04配置期间保持课程内容不变
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willbooster/ exercode-problem-utils --skill setup-exercode-course-repository安装后在 Claude Code 中输入/setup-exercode-course-repository确认已加载。
详细介绍
设置 Exercode 课程仓库
准备编写和评估 Exercode 课程内容所需的仓库工具。不要创建或修改学习内容。
跟踪工具配置
仓库会跟踪其工具,而不是将其忽略。
package.json包含private: true、type: "module"和仓库名称。@exercode/problem-utils是一个精确指定版本的生产依赖,使用其最新发布版本。- 跟踪
bun.lock。 - 使用 mise 管理 Bun 和 Node.js,并指定精确版本。保留已有的
mise.toml、.mise.toml或.tool-versions;如果都不存在,则创建.tool-versions。 .gitignore包含node_modules/、.DS_Store和.tmp/。不要忽略package.json或bun.lock。- 保留兼容的现有运行时版本、工具、依赖和脚本。不要整体替换现有的 mise 或包配置。
工作流
- 阅读仓库说明,并仅检查受跟踪的根目录工具文件,包括存在的
mise.toml、.mise.toml和.tool-versions。 - 保持仓库现有的 mise 格式。确保指定精确版本的 Bun 和 Node.js,同时保留兼容的精确版本及所有无关工具。如果存在多个 mise 文件,不要重复声明已在其中任一文件中声明的工具;将缺少的工具添加到现有 TOML 配置中。如果都不存在,则创建
.tool-versions,并写入当前稳定版 Bun 和当前 LTS 版 Node.js 的精确版本。 - 如果存在 mise TOML 配置,运行
mise trust --yes。运行mise install,然后在剩余配置过程中正常使用已安装的bun命令。 - 创建或更新
package.json,然后运行bun add --exact @exercode/problem-utils@latest,确保package.json和bun.lock保持一致。 - 确保
.gitignore包含所需的工具条目,同时不删除兼容的现有条目。 - 不要创建、修改、移动、验证或评估任何课程、讲座、材料、题目、竞赛、资源文件或其他学习内容文件。
评论
支持 Markdown