mcpField
S
setup-exercode-course-repository

setup-exercode-course-repository

github.com/willbooster开发0213 次安装2 天前更新
代码仓库

关于 setup-exercode-course-repository

用于配置 Exercode 课程编写与评估所需仓库工具的技能。它设置受版本控制的包和运行时文件,保留兼容的现有配置,不修改学习内容。

主要功能

  1. 01配置 package.json 和 Bun 锁文件
  2. 02使用 mise 固定 Bun 与 Node.js 版本
  3. 03添加必需的忽略规则
  4. 04保留兼容的工具和脚本
  5. 05将工具配置与内容修改分开

适用场景

  1. 01为课程编写准备仓库
  2. 02为现有配置补充运行时
  3. 03更新 Exercode 工具依赖
  4. 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 或包配置。

工作流

  1. 阅读仓库说明,并仅检查受跟踪的根目录工具文件,包括存在的 mise.toml、.mise.toml 和 .tool-versions。
  2. 保持仓库现有的 mise 格式。确保指定精确版本的 Bun 和 Node.js,同时保留兼容的精确版本及所有无关工具。如果存在多个 mise 文件,不要重复声明已在其中任一文件中声明的工具;将缺少的工具添加到现有 TOML 配置中。如果都不存在,则创建 .tool-versions,并写入当前稳定版 Bun 和当前 LTS 版 Node.js 的精确版本。
  3. 如果存在 mise TOML 配置,运行 mise trust --yes。运行 mise install,然后在剩余配置过程中正常使用已安装的 bun 命令。
  4. 创建或更新 package.json,然后运行 bun add --exact @exercode/problem-utils@latest,确保 package.json 和 bun.lock 保持一致。
  5. 确保 .gitignore 包含所需的工具条目,同时不删除兼容的现有条目。
  6. 不要创建、修改、移动、验证或评估任何课程、讲座、材料、题目、竞赛、资源文件或其他学习内容文件。

评论

支持 Markdown