بنقرة واحدة
project-mgr
通过 repos.json 注册和管理工作区中的项目。 当用户想要接入项目、移除项目、询问项目设置规范,或消息中提到已注册项目名并需要定位 local_path 时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
通过 repos.json 注册和管理工作区中的项目。 当用户想要接入项目、移除项目、询问项目设置规范,或消息中提到已注册项目名并需要定位 local_path 时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
需求排期录入工具——将工作事项同步到企业微信智能表格。 当用户提到"加入排期"、"录入排期"、"更新排期表"、"需求排期"、"把 xxx 加到排期"等意图时触发。 也适用于用户提供新周期 schema/key 要求配置新文档的场景。
管理工作区知识对象的检索与全生命周期操作,路径涉及 `knowledge/`,知识对象包括 issue(需求)、plan(方案 / 计划)、snippet(代码片段)、article(文章)和 troubleshooting(排障经验)。 当用户询问事项进展、最近做了什么、周报 / 日报 / 总结素材,或者问题依赖历史结论、过往决策时,应优先使用本 skill。 当用户要求将结论沉淀到知识对象体系,或者要求检索、创建、修改、归档、迁移知识对象时,应使用本 skill 执行相关操作。 外部资料调研、纯代码实现 & 调试 & 测试等无需落地知识对象的行为不属于本 skill 场景。
结构化编写、重构、润色和验收 Markdown / MDC 文档。 只要用户要创建、编辑、润色、改写、评审或整理任何 `.md` / `.mdc` 文件, 或需要整理规则文档、普通说明文档、PR review 评论、GitHub 评论、零散草稿,就应使用这个 skill。
准备和修复 Go、Node.js、Python 本地开发环境。 用于版本切换、工具链缺失、依赖环境异常、虚拟环境问题,以及编译、测试、检查命令中的环境类失败。 典型信号:系统已装版本低于 `go.mod`、`.nvmrc`、`pyproject.toml` 要求,出现 `invalid go version`,找不到 `gvm`、`nvm`、`uv`,或 `uv sync` 报错。 在判定环境不可用或跳过、假装跳过编译、测试前,必须先用本 skill 尝试切换或修复环境。
统一通用代码风格与实现约束:按目标项目规范(AGENTS.md / CONTRIBUTING.md)与语言参考约束命名、格式、复杂度与错误处理。 编写、修改、评审任意语言源码或迁移代码规则时使用,交付代码前据此确保改动符合项目与工作区风格。
Git 提交规范。 用户要求提交、commit、拆分提交、起草 commit message、整理待提交范围或处理暂存区时必须使用。 用于区分工作区知识库提交与非工作区项目提交:默认按工作区规范,用户明确要求提交其他项目时遵循项目自身规范。
| name | project-mgr |
| title | project-mgr — 项目管理 |
| description | 通过 repos.json 注册和管理工作区中的项目。 当用户想要接入项目、移除项目、询问项目设置规范,或消息中提到已注册项目名并需要定位 local_path 时使用。 |
管理工作区中项目的添加、删除和定位,默认 visibility 为 public。
项目通过 repos.json / private/repos.json 注册,local_path 记录本地仓库绝对路径,模型可通过该路径 cd 到项目目录进行开发。
| 参数 | 必填 | 说明 |
|---|---|---|
| local_path | 是 | 本地路径(仓库根目录或大仓子目录均可) |
| visibility | 否 | public(默认) / private |
| name | 否 | 项目名称覆盖(默认从 local_path 的 basename 推断) |
| language | 否 | 项目语言偏好:zh(默认) / en,影响 PR review 评论、commit message 等交互语言 |
先 cd 到 local_path,再逐条执行以下 Git 命令采集信息(Git 在子目录中会自动向上查找 .git):
| 信息 | 命令 | 说明 |
|---|---|---|
| 远程仓库地址 | git remote -v | 优先取 upstream(fetch),其次 origin(fetch) |
| 默认分支 | git symbolic-ref refs/remotes/<remote>/HEAD 2>/dev/null | 失败则回退检测 master / main 分支是否存在 |
| 仓库描述 | gh repo view <owner>/<repo> --json description -q .description(可用时) | GH 描述优先,不可用时回退本地 README.md 首段摘要 |
推断规则:
local_path 的 basename(如 /path/bk-monitor/bkmonitor → bkmonitor),用户可通过 name 参数覆盖https://github.com/<owner>/<repo>.git 记录gh repo view 或 API)。<local_path>/README.md:取首个 # 标题后第一段非空正文作为摘要。<name> 项目仓库,并在回复中标注“建议后续人工完善”。将自动发现的信息汇总后向用户确认,格式示例:
即将添加项目:
- 名称:bkmonitor
- 本地路径:/Users/xxx/bk-monitor/bkmonitor
- 远程仓库:https://github.com/TencentBlueKing/bk-monitor.git
- 默认分支:master
- 可见性:public
- 语言偏好:zh
是否确认?
用户确认后再执行写入操作。
repos.json(或 private/repos.json):{
"name": "<name>",
"description": "<description>",
"git_url": "<git_url>",
"branch": "<branch>",
"local_path": "<local_path>",
"language": "<language>"
}
当执行“项目巡检/配置治理”时,允许对现有 registry 做 description 补齐(仅更新空描述字段,不改动其他字段)。
knowledge/<name>/INDEX.md(或 private/knowledge/<name>/INDEX.md)knowledge/INDEX.md| 参数 | 必填 | 说明 |
|---|---|---|
| name | 是 | 项目名称 |
| visibility | 否 | public(默认) / private |
repos.json 或 private/repos.json 中移除对应条目knowledge/<name>/(默认保留)knowledge/INDEX.md模型在处理项目相关任务时:
1)从 repos.json / private/repos.json 读取 local_path、language。
local_path 使模型能直接访问项目源码,knowledge/<name>/ 提供项目级知识,两者结合即可完成项目任务。language:
language 字段为准,默认中文。2)通过 cd <local_path> 切换到项目目录,阅读项目级别规范(如 CONTRIBUTING.md、README.md、AGENTS.md 等)。
3)加载 knowledge/<name>/ 下的项目知识库作为上下文,按需进行检索和写入。