Skip to content
Back to skills

Project Kickoff

ASecurity

Initialize new project with CLAUDE.md, .knowledge/ structure, company rules, and git

  • 200 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 30, 2026
developmentbashnodegitapi

Works with

  • api

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add Stanshy/AgentHub --skill project-kickoff --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Kickoff?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Project Kickoff
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stanshy-project-kickoff/badge)](https://www.skillsdirectory.com/skills/stanshy-project-kickoff)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: project-kickoff
description: Initialize new project with CLAUDE.md, .knowledge/ structure, company rules, and git
allowed-tools: Read, Write, Glob, Bash
---

# 專案初始化

PM 啟動新專案時使用,確保所有基礎結構就位。

## 使用方式
```
/project-kickoff <project-type> <project-name>
```

## 參數
- `$0`: 專案類型(web-app / api-service / mobile-app / library)
- `$ARGUMENTS`: 完整參數

## 執行步驟

1. **檢查現有結構**
   - 檢查 CLAUDE.md 是否已存在
   - 檢查 .knowledge/ 目錄是否已存在
   - 如已存在,提示確認是否覆蓋

2. **部署 CLAUDE.md**
   - 從對應模板生成(替換 `{專案名稱}` 佔位符)
   - 模板位置:AgentHub `.knowledge/company/project-templates/{type}/CLAUDE.md.template`

3. **建立 .knowledge/ 結構**
   - 建立 `.knowledge/` 目錄
   - 複製 `architecture.md`(從模板目錄)
   - 建立空的 `project-overview.md`(標題 + 佔位符)
   - 建立空的 `postmortem-log.md`(標題 + 空表格)
   - 從模板部署 `file-index.md`(替換 `{專案名稱}`、填入今日日期)
     - 模板位置:AgentHub `.knowledge/company/project-templates/{type}/file-index.md.template`

4. **部署共用規則**
   - 複製 `company-rules.md` → `.knowledge/company-rules.md`
   - 複製 `team-workflow.md` → `.knowledge/team-workflow.md`

5. **建立 Roadmap**

   5a. 建立 `proposal/` 目錄(若已存在則跳過)

   5b. 建立 `proposal/roadmap.md`(若已存在則跳過):
   ```markdown
   # {專案名稱} — 產品路線圖

   ## 產品定位
   > {一句話描述產品}

   ## 目標用戶
   > {描述}

   ## 核心價值
   > {描述}

   ## 版本規劃

   | Sprint | 主題 | 目標 | 狀態 |
   |--------|------|------|------|
   | Sprint 1 | {待定} | {待定} | 🔲 規劃中 |

   ## 長期願景
   > {描述}
   ```

6. **Git 初始化**

   6a. 檢查是否已有 git repo(`.git/` 目錄存在):
   - 已存在 → 跳過 `git init`
   - 不存在 → 執行 `git init`

   6b. 建立 `.gitignore`(若已存在則跳過):
   ```
   node_modules/
   dist/
   .env
   .env.*
   .claude/
   coverage/
   *.log
   .DS_Store
   ```

   6c. 執行初始 commit(若 working tree 有變更):
   ```bash
   git add -A
   git commit -m "chore: project kickoff — {project-name}"
   ```

7. **輸出下一步 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
   ```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.