关于 project-setup-git
这项技能指导 Agent 从 Git 仓库搭建现有项目,而非通过 `npx` 创建项目。它涵盖克隆或拉取代码、依据锁文件安装依赖、基础环境配置及启动项目。
主要功能
- 01克隆或拉取现有仓库
- 02根据锁文件识别包管理器
- 03安装项目依赖
- 04安全配置环境文件
- 05运行开发服务器
- 06检查凭据处理和响应式设计
适用场景
- 01从 Git 仓库搭建项目
- 02使用 `git pull` 更新现有项目
- 03依据锁文件安装依赖
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lensetek/ research-agent-skills-collection --skill project-setup-git安装后在 Claude Code 中输入/project-setup-git确认已加载。
详细介绍
通过 Git 设置项目(Clone/Pull)
概述
当用户请求使用 Git(git clone 或 git pull)设置或初始化项目,而不是使用 npx 命令创建新项目时,可使用此技能。此技能将指导 Agent 下载现有代码库、安装相应的依赖项、安全地完成基本配置,并运行项目,同时确保界面具有响应式布局。
依赖项
- 无
快速开始
使用示例: "使用 project-setup-git 技能,将仓库 https://github.com/example/repo 克隆到工作目录并安装所有依赖项。"
工作流
1. 克隆或更新仓库(Clone/Pull)
- 使用命令
git clone <url_repositori> .将现有代码库克隆到当前工作目录。 - 如果该目录已经是有效的 Git 仓库,则使用命令
git pull获取(fetch)并合并(merge)最新更改。
2. 检测并安装依赖项
- 检查根目录中是否存在 lockfile,以检测所用的 package manager:
- 如果存在
package-lock.json,运行npm install。 - 如果存在
yarn.lock,运行yarn install。 - 如果存在
pnpm-lock.yaml,运行pnpm install。
- 如果存在
3. 环境配置(Environment Setup)
- 复制示例环境文件(例如,
cp .env.example .env,或在 PowerShell/CMD 中使用相应的复制命令)。 - 请用户手动配置所需的环境变量。
4. 运行项目
- 使用命令
npm run dev或与项目配置相符的启动命令启动开发服务器(development server)。
常见错误与关键规则
- 敏感凭据暴露:严禁在前端公开项目凭据(如 API key、密码、令牌),或通过客户端访问这些凭据。始终检查
.env文件的安全性,并确保将其加入.gitignore。 - 忽略响应式布局:设置完成后自定义 UI/布局时,忽略 mobile-view first 方法。界面必须从一开始就采用响应式设计。
- 错误检测 Package Manager:在包含
yarn.lock或pnpm-lock.yaml的项目中运行npm install,这可能会破坏项目依赖项的一致性。 - 使用 cd 命令:不要在提供给用户的命令行命令中使用
cd命令切换终端目录;应在 tool run_command 配置中指定相应的当前工作目录(Cwd),并直接运行命令。
评论
支持 Markdown