mcpField
L
live-dev-init

live-dev-init

github.com/drgarbage开发055 次安装9 周前更新
代码仓库

关于 live-dev-init

live-dev-init 是用于开发环境初始化的技能,在部署或配置任务前检查前置条件。它涵盖工具链、项目状态和严格的凭据管理要求。

主要功能

  1. 01检查必需工具是否就绪
  2. 02验证 Node 版本
  3. 03修复项目文件和分支状态
  4. 04防止凭据进入代码提交

适用场景

  1. 01部署前准备代码仓库
  2. 02检查本地工具和身份验证
  3. 03避免凭据被提交

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/drgarbage/ag-course-index --skill live-dev-init

安装后在 Claude Code 中输入/live-dev-init确认已加载。

附带文件README.md

详细介绍

live-dev-init

此技能用于初始化开发环境,并在运行任何其他部署或配置任务前执行预检。

bash 代码块使用 POSIX 语法(Windows 上使用 Git Bash)。任何超过一条命令或管道的逻辑都放在 resources/*.js 中(如适用),绝不使用 shell 控制流。如果你的 Bash 工具是 cmd.exe 或 PowerShell,请在运行前转换每个代码片段。

1. 预检(规划前静默运行)

检查项探测命令失败时
git、ghcommand -v git、command -v gh、gh auth status运行 scripts/install-git-gh-macos.command | scripts/install-git-gh-windows.ps1。切勿自行编造安装步骤。
nodenode --version ≥ scripts/toolchain/catalog.json:node_lts_majorscripts/course-toolchain-macos.command base | scripts/course-toolchain-windows.ps1 -Profile base
vercel、firebasenpx vercel whoami、npx firebase login:listnpm install -D vercel@latest firebase-tools(切勿使用 -g:会导致 EACCES)。设置配置或部署前必须先通过登录检查。
gitleakscommand -v gitleaks按下表安装,重新探测,绝不跳过扫描关卡
操作系统安装方式备用方案
macOSbrew install gitleaks — brew 可能不存在(课程安装程序使用 Xcode CLT + curl,而非 brew)下载最新版本 gitleaks_*_darwin_$(uname -m).tar.gz → 解压到 ~/.local/bin(创建目录,并在 shell 配置文件中不存在相关条目时追加)。不使用 sudo,不使用 /usr/local/bin。
Windowswinget install gitleaks.gitleaks下载 gitleaks_*_windows_x64.zip → 解压 gitleaks.exe → 放入 %USERPROFILE%\bin → setx PATH "%PATH%;%USERPROFILE%\bin"。~/.local/bin 和 shell 配置文件在此处不适用。

然后修复项目状态:

文件 / 状态必需值备注
.nvmrccatalog.json:node_lts_major唯一事实来源。resources/vercel-preview.yml 使用 node-version-file: '.nvmrc' 读取版本 — 绝不要在 yml 中硬编码 Node 主版本。
.gitignore.env、.env.local、.env*.local、服务账号 JSON glob必须在首次提交生成前修复 — 保管库策略假定这些文件已被忽略。
分支develop 分支存在(否则建议从 main 创建);从 develop 分出 feature/<name> 分支进行开发

密钥保管库策略(硬性规则,不可覆盖)。 凭据只能存放在 Vercel Env Vars / GitHub Secrets / 被 git 忽略的 .env.local 中。绝不在代码中硬编码,绝不提交真实的 .env 值,绝不在聊天、日志或提交消息中打印真实密钥。

评论

支持 Markdown