init-project 是 pm-skills 中的项目初始化技能,用于为新项目或已有项目建立便于 AI 辅助开发的目录结构。
用途:在新建项目时生成标准骨架;也可为已有项目补充智能体协作所需的结构,支持对已有内容的安全重跑。
主要能力:默认以当前工作目录为目标,也可指定路径,目录不存在时可创建。初始化前会收集项目名称、项目类型(默认 general)、许可证(默认 MIT)和简要描述等信息;若上下文已提供答案则跳过提问。创建前会检查已有文件,README.md、CHANGELOG.md、LICENSE、_NOTES/ 等已存在文件会被保留跳过,.gitignore 采用合并追加,AGENTS/ 只创建缺失部分。确认目标路径、待创建文件与项目类型后再执行。
生成结构:项目根目录下包含 README.md、CHANGELOG.md、LICENSE、.gitignore、_NOTES/.gitkeep,以及 AGENTS/claude/ 下的 CONTEXT.md、TODO.md、DECISIONS.md 和 SESSION-LOG/ 目录。文件由 assets/ 中的模板填充,替换 {{PROJECT_NAME}}、{{DESCRIPTION}}、{{DATE}}、{{YEAR}} 等占位符。按项目类型追加内容:general 仅基础结构,code-python 增加 src/、tests/、pyproject.toml,code-node 增加 src/、package.json,细节见 references/project-types.md。完成后报告路径、生成文件与建议的后续步骤。
使用方式:当用户提到 init 或需要搭建项目时触发,按上述步骤执行;创建前需等待用户确认。
限制:资料未提供收费、价格、平台及具体安装命令等信息,暂未提供;实际生成内容依赖 assets/ 与 references/ 中相应模板是否存在。