소스 정보
- 저장소
- labring/FastGPT
- 최근 소스 활동
- 2026년 6월 17일 10:19
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 29,387
- 포크
- 7,269
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/labring/FastGPT --skill pr-review명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
FastGPT API 开发规范。重点强调使用 zod schema 定义入参和出参,在 API 文档中声明路由信息,编写对应的 OpenAPI 文档,以及在 API 路由中使用 schema.parse 进行验证。
FastGPT Docker Compose self-hosting deployment workflow. Use when a user asks an AI agent to deploy FastGPT with Docker by referencing /deploy/SKILL.md, including creating an empty fastgpt directory, running the install script in non-interactive mode, starting Docker Compose, monitoring service health, troubleshooting compose issues, and returning the access URL plus root credentials and next steps.
当用户需要编写一个单元测试时,触发该 skill,编写单元测试。
SKILL.md 표시 중
| name | pr-review |
| description | 仅当用户明确手动指定使用 pr-review skill 时触发;不要因为用户传入 PR 链接、要求 review 或要求代码审查而自动触发。 |
按阶段对 Pull Request 进行系统性审查,先验证需求理解与逻辑正确性,再并行进行多维度质量检测,最后提交审查报告。
触发约束:本 skill 必须由用户明确点名 pr-review、$pr-review 或“使用 pr-review skill”才可使用。普通 PR 链接、review 下这个 PR、帮我代码审查 等请求不应自动触发本 skill。
使用以下命令无需切换分支,直接使用 PR 编号即可:
# 获取 PR 基本信息
gh pr view <number> --json number,title,body,author,state,headRefName,baseRefName,additions,deletions,files
# 获取完整 diff
gh pr diff <number>
# 查看 commit 历史
gh pr view <number> --json commits --jq '.commits[].messageHeadline'
# 检查 CI 状态
gh pr checks <number>
如需在本地运行 tsc / 单元测试,使用 git worktree 创建独立目录,不影响当前分支:
# 1. 拉取 PR 代码到临时分支
git fetch upstream pull/<number>/head:pr/<number>
# 2. 在独立目录检出(与当前工作区完全隔离)
git worktree add ~/pr-worktrees/pr-<number> pr/<number>
# 3. 进入该目录安装依赖、运行测试
cd ~/pr-worktrees/pr-<number>
pnpm install
pnpm tsc --noEmit # 类型检查
pnpm test # 单元测试
# 4. 审查完毕后清理
cd -
git worktree remove ~/pr-worktrees/pr-<number>
git branch -D pr/<number>
目标:理解本次 PR 的意图,并通过阅读代码来推理测试用例是否能通过。
阅读 PR 标题、描述和 diff,用自己的语言总结:
充当测试角色,针对 PR 的核心改动,提出 3~5 个关键测例,然后在代码中找到对应逻辑进行推理校验:
校验方式:直接阅读相关代码,推理每个测例的执行路径,确认逻辑能通过。如果代码中存在对应单元测试,也一并检查。
如果第一阶段发现需求理解存在严重歧义或核心逻辑存在明显错误(如测例推理无法通过),立即跳过后续阶段,直接进入"提交评论"步骤,在报告中标明阻塞原因,请求作者澄清或修复后再继续审查。
第一阶段通过后,以下五个阶段可以并行执行,彼此独立,互不依赖。
聚焦后端(packages/service/、projects/app/src/pages/api/、projects/app/src/service/)的质量问题,完成以下检查清单:
聚焦前端(projects/app/src/、packages/web/)的质量问题,完成以下检查清单:
对照 FastGPT 各项规范逐一检查,完成以下检查清单:
t(...) 调用是否能被 i18n 清理脚本静态识别。禁止 t(`ns:key_${value}`)、t(prefix + value)、t(variableKey)、t(condition ? 'ns:a' : 'ns:b') 等动态或表达式 key;有限枚举必须拆成显式分支或静态映射,并让最终调用保持 t('ns:literal_key') 形式。同时确认所有被引用 key 已补齐到对应语言包,避免被误清理或运行时裸显 key。test/ 或 projects/*/test/)?packages/global/、packages/service/)是否会影响其他调用方?汇总各阶段发现的问题,按严重程度分类:
GitHub CLI 不支持行级评论,需通过 GitHub API 提交:
REPO=$(gh repo view --json nameWithOwner -q .nameWithOwner)
cat > /tmp/review-data.json << 'EOF'
{
"body": "## 📊 代码审查总结\n\n详细意见请查看下方行级评论。",
"event": "COMMENT",
"comments": [
{
"path": "文件路径",
"line": 行号,
"body": "🔴 **问题描述**\n\n**建议**:\n```typescript\n// 修复示例\n```"
}
]
}
EOF
gh api repos/$REPO/pulls/<number>/reviews \
--method POST \
--input /tmp/review-data.json
# PR Review: {PR Title}
## 📋 需求理解
{第一阶段总结:PR 的核心目的与改动范围}
## 🧪 逻辑验证
{列出提出的测例及推理结果,标明是否通过}
## ⚠️ 问题汇总
### 🔴 严重问题({count} 个,必须修复)
{问题列表,行级评论已标注}
### 🟡 建议改进({count} 个)
{问题列表}
### 🟢 可选优化({count} 个)
{问题列表}
## ✅ 做得好的地方
{列出值得肯定的实现}
## 🚀 审查结论
{通过 / 需修改 / 阻塞(说明原因)}
| 场景 | 命令 |
|---|---|
| 请求修改 | gh pr review <number> --request-changes --body-file /tmp/review.md |
| 批准 PR | gh pr review <number> --approve |
| 仅评论 | gh pr review <number> --comment --body-file /tmp/review.md |