with one click
project-management
对项目结构和工作流进行管理
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
对项目结构和工作流进行管理
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | project_management |
| description | 对项目结构和工作流进行管理 |
| author | github/cafe3310 |
| license | Apache-2.0 |
本技能提供了一套通用的项目管理规范和工作流程,旨在确保项目高效、规范地进行,涵盖从项目初始化、需求管理、开发、测试到部署的全过程。
关键词: project management, 任务, 需求, 文档, TODO, backlog, workshops
如果项目章程(AGENTS.md)或用户指令中要求,则应随时使用本 Skill。具体情形包括但不限于:
本 Skill 的描述可以根据具体项目需求进行调整和覆盖:
AGENTS.md)中提及如 覆盖 project_management 的 ... 部分,则应在对应部分,优先采用项目特定的描述和规范。覆盖 project_management 的 ... 部分 的明确描述写入项目章程。为了确保项目的一致性和可维护性,推荐在仓库中采用以下标准化的 Monorepo 目录结构。
/ # 仓库根目录
├── .git/
├── workshops/ # 所有仓库包含的开发项目所在地
│ └── <project-name>/ # 单个项目目录
│ ├── AGENTS.md # 单个项目的章程
│ ├── TODO.md # 单个项目特定的任务列表
│ ├── docs/ # 单个项目特定的文档
│ │ ├── requirements/ # 单个项目的需求文档列表
│ │ └── specs/ # 单个项目的整体设计文档
│ └── src/ # 项目源代码
├── skills/ # 仓库特定 Skill
│ └── ...
├── local-inbox/ # 「收件箱」目录,用于用户提供文件
├── AGENTS.md # 仓库的章程
├── GEMINI.md # AGENTS.md 的符号链接(别名)
├── README.md # AGENTS.md 的符号链接(别名)
├── TODO.md # 全局的、跨项目的任务列表
├── .gitignore
└── ...
部分仓库可能只包含一个项目。此时目录结构可能简化,由 AGENTS.md 确定。
如果用户需要传递非文本文件、图片、多个文件给助手,用户会将文件放置在一个约定的「收件箱」目录(默认 local-inbox/)。
助手需要定期检查此目录是否有新文件,根据文件内容和用户指令和文档对文件进行重命名,并移动到合适的归档位置(例如 docs/specs/ 或 docs/requirements/)。
在创建任何需求、设计或其他类型的文档时,必须遵循以下规范:
date +'%Y-%m-%d-%H-%M' 命令获取当前时间;YYYY-MM-DD-HH-mm-{文档名称}.md 的格式,方便按时间排序和检索;TODO.md 任务中添加对该文档的引用链接。在可能时,文档应链接到其「下属」文档,以形成清晰的文档层级结构。例如,主规格文档应链接到各个功能规格文档,需求文档应链接到相关的设计文档,TODO 项目应链接到对应的需求或缺陷文档。
你可以从其他 Skill 获取文档模板,以确保一致性和质量。
为了能跟踪和持续推进用户和助手的协作,所有用户提出的任务,都要
TODO.md 文件中进行追踪;TODO.md 的条目链接到更详细的文档;todo 类的工具,也必须遵循上述规范。你可以从其他 Skill 获取 TODO.md 的模板。使用时,请确保包含以下关键元素:
进行中 (In Progress), 待办 (TODO), 阻塞 (Blocked), 已完成 (Done), 已搁置 (On Hold)。创建日期 和 优先级 (High, Medium, Low)。)所有产品规格都应记录在项目目录的 docs/specs/ 目录下。这有助于保持清晰、版本化的功能文档。
docs/specs/ 目录下应有一个主规格文档(例如 main-spec.md),提供项目整体概述,并链接到各个功能或组件的详细规格分文档。docs/specs/feature-A.md 的图片资源应存放在 docs/specs/feature-A/ 目录下。本 Skill 描述了大概的开发流程,更详细的流程应参考项目章程(AGENTS.md)中的具体描述,以及提及的其他 Skill。
开发大体上应遵循测试驱动开发 (TDD) 模式,确保代码质量和功能正确性
大体上的顺序如下:
如果没有另外约定,推荐使用以下 Git 分支策略和工作流:
分支策略:
main: 主分支,始终保持可部署状态,也可以使用 master 作为名称。dev: 开发分支,用于集成各个功能。feat/{feat_name}: 特定功能的分支。fix/{bug_name}: 缺陷修复分支。提交信息规范:
feat: ... (新功能)fix: ... (缺陷修复)docs: ... (文档变更)test: ... (测试相关)refactor: ... (代码重构)chore: ... (构建、工具等)在执行任何操作前,必须首先确定是在全局层面还是在项目层面。
检查用户指令:
my-project 项目中..."),则进入项目层面工作流。TODO.md 开始分析。读取核心文件:
GEMINI.md 和 TODO.md。workshops/${project_name}/AGENTS.md 和 workshops/${project_name}/TODO.md。AGENTS.md 是理解项目内部结构和关键文件的首要信息源。)核心原则:严禁将任何密钥、Token、密码或包含这些信息的示例文件,包含或推送到 Git 仓库。
.secrets 文件中,结合技术栈,在运行时选择合适的方式加载这些密钥。.secrets 文件必须被添加到 .gitignore 中。.secrets.example 文件,包含密钥的占位符和说明,供开发者参考,但 绝对不能 包含真实的密钥信息。AGENTS.md: 全局的和每个项目项目下的 AGENTS.md 是「事实之源」。TODO.md。用户和助手约定,在文档中可使用如下的 Emoji 来标志关键信息:
不要随意添加其他 Emoji。
为 Agent 设计的自动化浏览器 CLI 工具,也能操作 Electron 桌面应用。当需要与网站交互(包括页面导航)时使用
定义了使用浏览器开发者工具进行端到端(E2E)测试的工作流,测试用例以 Markdown 文件形式记录。
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
此技能提供一个脚本,用于将 macOS 剪贴板中的图片直接粘贴到指定的 PNG 文件。
PMP 风格的结构化迭代开发流程,确保清晰、高效且有据可查。
此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。