用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhuoZhuoCrayon/ai-workspace --skill project-mgr命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
结构化编写、重构、润色和验收 Markdown / MDC 文档。 只要用户要创建、编辑、润色、改写、评审或整理任何 `.md` / `.mdc` 文件, 或需要整理规则文档、普通说明文档、PR review 评论、GitHub 评论、零散草稿,就应使用这个 skill。
执行代码审查、PR review、复查,或在处理未解决 review threads、发 review 评论、request changes、approve 前必须使用。 审查范围覆盖 GitHub PR diff、本地变更、相关源码、测试覆盖、项目规范与既有评论。 当用户以方案文档(PLAN.md)配合 PR 发起 review 时,额外核对实现与方案一致性,并在 review 阶段回写方案。 回写方案包括同步版本锚点,以及在实现更优或方案过期时主动询问是否更新方案。 默认只输出对话草稿,仅在明确授权后发布评论或回写方案。
需求排期录入工具——将工作事项同步到企业微信智能表格。 当用户提到"加入排期"、"录入排期"、"更新排期表"、"需求排期"、"把 xxx 加到排期"等意图时触发。 也适用于用户提供新周期 schema/key 要求配置新文档的场景。
基于 SOC 职业分类
正在显示 SKILL.md
| name | project-mgr |
| description | 通过 repos.json 注册和管理工作区中的项目。 当用户想要接入项目、移除项目、注册项目提供的 skills、询问项目设置规范, 或消息中提到已注册项目名并需要定位 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>/ 下的项目知识库作为上下文,按需进行检索和写入。
项目可以在注册信息中声明需要挂载到工作区的 skills。skills 是项目级数组,每项对应项目内的一个 skill 根目录:
{
"name": "ai-docs",
"local_path": "/Users/xxx/ai-docs",
"skills": [
{
"dir": "apm-rum/skills",
"skills": ["kube-switch"]
}
]
}
字段规则:
skills[].dir 必填,使用相对 local_path 的目录路径。skills[].skills 选填。填写时只加载列出的 skill;省略或使用空数组时扫描 dir 的直接子目录,加载包含 SKILL.md 的目录。用户要求注册项目 skills 时:
repos.json / private/repos.json 定位项目;未注册时先执行 0x01。dir 存在,并检查候选目录包含 SKILL.md。dir 和选定 skills,向用户确认。skills 字段;不要在交互阶段创建符号链接。make skills-update 更新工作区挂载。读取内外部项目依赖的 skill 绝对路径:
python3 .agents/skills/project-mgr/scripts/list_skills.py "$(pwd)"
脚本只读取配置并逐行输出绝对路径。符号链接由工作区 Makefile 管理。