brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
project-kickoffInitialize new project with CLAUDE.md, .knowledge/ structure, company rules, and git
Independent GitHub snapshot · Automated classification · Original documentation governs
PM 啟動新專案時使用,確保所有基礎結構就位。
/project-kickoff <project-type> <project-name>
$0: 專案類型(web-app / api-service / mobile-app / library)$ARGUMENTS: 完整參數檢查現有結構
部署 CLAUDE.md
{專案名稱} 佔位符).knowledge/company/project-templates/{type}/CLAUDE.md.template建立 .knowledge/ 結構
.knowledge/ 目錄architecture.md(從模板目錄)project-overview.md(標題 + 佔位符)postmortem-log.md(標題 + 空表格)file-index.md(替換 {專案名稱}、填入今日日期)
.knowledge/company/project-templates/{type}/file-index.md.template部署共用規則
company-rules.md → .knowledge/company-rules.mdteam-workflow.md → .knowledge/team-workflow.md建立 Roadmap
5a. 建立 proposal/ 目錄(若已存在則跳過)
5b. 建立 proposal/roadmap.md(若已存在則跳過):
# {專案名稱} — 產品路線圖
## 產品定位
> {一句話描述產品}
## 目標用戶
> {描述}
## 核心價值
> {描述}
## 版本規劃
| Sprint | 主題 | 目標 | 狀態 |
|--------|------|------|------|
| Sprint 1 | {待定} | {待定} | 🔲 規劃中 |
## 長期願景
> {描述}
Git 初始化
6a. 檢查是否已有 git repo(.git/ 目錄存在):
git initgit init6b. 建立 .gitignore(若已存在則跳過):
node_modules/
dist/
.env
.env.*
.claude/
coverage/
*.log
.DS_Store
6c. 執行初始 commit(若 working tree 有變更):
git add -A
git commit -m "chore: project kickoff — {project-name}"
輸出下一步 Checklist
✅ 專案初始化完成
Git:已初始化 ✅
初始 commit:chore: project kickoff — {project-name} ✅
Roadmap:proposal/roadmap.md ✅
下一步:
- [ ] 填寫 CLAUDE.md 專案簡介佔位符
- [ ] 填寫技術棧表格
- [ ] 填寫 proposal/roadmap.md 產品定位
- [ ] 執行 /product-diagnosis 做 G0 前置診斷
- [ ] 撰寫 Sprint 提案書(/sprint-proposal)
- [ ] 執行 /dev-plan 建立 sprint branch