{"_id":"@artogo/claude-project-template","_rev":"5-d5043b9e70d6027abae30021250fae5c","name":"@artogo/claude-project-template","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@artogo/claude-project-template","version":"0.1.0","keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"author":{"name":"ARTOGO"},"license":"MIT","_id":"@artogo/claude-project-template@0.1.0","maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"homepage":"https://github.com/ARTOGO/claude-project-template#readme","bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"bin":{"claude-project-template":"bin/cli.js"},"dist":{"shasum":"1c1b65769466a6013da143fb64f8e89178507025","tarball":"https://registry.npmjs.org/@artogo/claude-project-template/-/claude-project-template-0.1.0.tgz","fileCount":71,"integrity":"sha512-bdCot2Tda1Kwbe+0xjYpF81A3eGpKN8nEZAclrTIylSNvyacAct7cWOSEvLFp94sbZKVXbkLM3eRY4F2eau6kg==","signatures":[{"sig":"MEUCIQCLgSBy8ffOw5+OpRvM7mNtoE8kT+hOZLjrUiHVKgXDdgIgEsJNedGAwhVMagtTd+q09RNmp2TCWukx5c2/vyeInps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artogo%2fclaude-project-template@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595580},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"gitHead":"4a0d313625af131e94bc650451c4ecc8bcc79272","scripts":{"lint":"eslint .","test":"echo \"No tests yet\"","prepublishOnly":"npm run lint"},"_npmUser":{"name":"peterting","email":"a0917209079@gmail.com"},"repository":{"url":"git+https://github.com/ARTOGO/claude-project-template.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-project-template_0.1.0_1769072651537_0.6622900904694298","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@artogo/claude-project-template","version":"0.1.2","keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"author":{"name":"ARTOGO"},"license":"MIT","_id":"@artogo/claude-project-template@0.1.2","maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"homepage":"https://github.com/ARTOGO/claude-project-template#readme","bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"bin":{"claude-project-template":"bin/cli.js"},"dist":{"shasum":"9e10e09a16e16c74c28eb796559c20d8ca58c517","tarball":"https://registry.npmjs.org/@artogo/claude-project-template/-/claude-project-template-0.1.2.tgz","fileCount":71,"integrity":"sha512-kd63/kKPT97Vt/efRhT9eeWE2GOgaqE/sLLgFH1cQ1XSa9mykRpqx5qwIBSRRLLJN3Ve2vmbJ/uGVO6KX80Hxg==","signatures":[{"sig":"MEYCIQDqIimQU39EtI6gDgqJkDtO8gukwfB3rR5HHZJWwchOlAIhALjz4ysVwU/MqSMXGoEdhjZBM7au//Xd2fxolCqfIEgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artogo%2fclaude-project-template@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618736},"main":"bin/cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f4642bef3d4100fdf7643af5d69770819253500f","scripts":{"lint":"eslint .","test":"echo \"No tests yet\"","prepublishOnly":"npm run lint"},"_npmUser":{"name":"peterting","email":"a0917209079@gmail.com"},"repository":{"url":"git+https://github.com/ARTOGO/claude-project-template.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-project-template_0.1.2_1769075372649_0.8482786700232077","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@artogo/claude-project-template","version":"0.1.3","keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"author":{"name":"ARTOGO"},"license":"MIT","_id":"@artogo/claude-project-template@0.1.3","maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"homepage":"https://github.com/ARTOGO/claude-project-template#readme","bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"bin":{"claude-project-template":"bin/cli.js"},"dist":{"shasum":"8bf8958e910e2fb2fea25b549034944c886265f7","tarball":"https://registry.npmjs.org/@artogo/claude-project-template/-/claude-project-template-0.1.3.tgz","fileCount":71,"integrity":"sha512-nl6wsRdrVuVkhei79l7KF7D7UAQU6kEjAa8r3Nv39mvplaKa14iP3w79z2FcqT3BL+gsWYIhkIupcMB2bTlgiQ==","signatures":[{"sig":"MEQCICzy2XeEgPYDc1dZbM1myrYm0PifkhSbGgIatqUvuQYmAiA6P+8NTIscqBmkvkYzzKoS6YSbNXtRAbHEjifKMYbkXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artogo%2fclaude-project-template@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644815},"main":"bin/cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"68de6fdd55c3b6ece3351a8be82c40934f6b02e2","scripts":{"lint":"eslint .","test":"echo \"No tests yet\"","prepublishOnly":"npm run lint"},"_npmUser":{"name":"peterting","email":"a0917209079@gmail.com"},"repository":{"url":"git+https://github.com/ARTOGO/claude-project-template.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-project-template_0.1.3_1769077234453_0.1545092259922931","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@artogo/claude-project-template","version":"0.2.0","keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"author":{"name":"ARTOGO"},"license":"MIT","_id":"@artogo/claude-project-template@0.2.0","maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"homepage":"https://github.com/ARTOGO/claude-project-template#readme","bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"bin":{"claude-project-template":"bin/cli.js"},"dist":{"shasum":"6b66d23607e472c26352dc5772f915e7938cc71e","tarball":"https://registry.npmjs.org/@artogo/claude-project-template/-/claude-project-template-0.2.0.tgz","fileCount":84,"integrity":"sha512-oavNnO8PYmdcN7Flspr7EsiAT7Yab6Qj2Dv70RHJNat6v+eN+ZDTo/zYjutBIj/Lt5OvdWluLcAtBsZ1amhr6Q==","signatures":[{"sig":"MEUCIQDnAdiUIzmHxtTjahuQeIPmbMUHaCTgkomoI/pdcnSeTAIgFwdAuxPowWjBQV/6yn8hdtiJRJK0aOwMLce8qMmV6wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artogo%2fclaude-project-template@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815635},"main":"bin/cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"345f90a4bea77e3fe39445a1bdf53061c2516c20","scripts":{"lint":"eslint .","test":"echo \"No tests yet\"","prepublishOnly":"npm run lint"},"_npmUser":{"name":"peterting","email":"a0917209079@gmail.com"},"repository":{"url":"git+https://github.com/ARTOGO/claude-project-template.git","type":"git"},"_npmVersion":"10.8.2","description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.3.0","js-yaml":"^4.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-project-template_0.2.0_1769173644401_0.11300388575854425","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@artogo/claude-project-template","version":"0.3.0","type":"module","description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","main":"bin/cli.js","bin":{"claude-project-template":"bin/cli.js"},"scripts":{"lint":"eslint .","test":"echo \"No tests yet\"","prepublishOnly":"npm run lint"},"keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"author":{"name":"ARTOGO"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ARTOGO/claude-project-template.git"},"bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"homepage":"https://github.com/ARTOGO/claude-project-template#readme","publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"dependencies":{"js-yaml":"^4.1.0","chalk":"^5.3.0","inquirer":"^9.2.0","commander":"^12.0.0","fs-extra":"^11.2.0"},"devDependencies":{"eslint":"^8.57.0"},"_id":"@artogo/claude-project-template@0.3.0","gitHead":"9288ae0b4d0ab2b0aea31293fbd0db4bb2390954","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-oyqPwsj8VO+Qi12aLSG7K95wjr6xAKQVRfSBbXbXrD6Wpgx83Zdi6S5Ymc6ZeV9WlynKNmSI+uAxau839onZWg==","shasum":"9c1eb548e8bdaa0992a5cc9947deb10fe29f044c","tarball":"https://registry.npmjs.org/@artogo/claude-project-template/-/claude-project-template-0.3.0.tgz","fileCount":84,"unpackedSize":731216,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artogo%2fclaude-project-template@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDVm5KjvdZmqkIO3E9uyqQ9xyFACpkkUO2/6xu1UDwQSAiAxhHSmxZbvty4+Opvokou5wAb4x8Mh47tJRJMTb1N9zg=="}]},"_npmUser":{"name":"peterting","email":"a0917209079@gmail.com"},"directories":{},"maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-project-template_0.3.0_1770715819523_0.7141569047639009"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T09:04:11.420Z","modified":"2026-02-10T09:30:19.989Z","0.1.0":"2026-01-22T09:04:11.676Z","0.1.2":"2026-01-22T09:49:32.815Z","0.1.3":"2026-01-22T10:20:34.620Z","0.2.0":"2026-01-23T13:07:24.644Z","0.3.0":"2026-02-10T09:30:19.721Z"},"bugs":{"url":"https://github.com/ARTOGO/claude-project-template/issues"},"author":{"name":"ARTOGO"},"license":"MIT","homepage":"https://github.com/ARTOGO/claude-project-template#readme","keywords":["claude","claude-code","anthropic","ai","development","tdd","clean-architecture","code-review","multi-agent"],"repository":{"type":"git","url":"git+https://github.com/ARTOGO/claude-project-template.git"},"description":"Reusable Claude Code project template with Multi-Agent Review, TDD, and Clean Architecture","maintainers":[{"name":"peterting","email":"a0917209079@gmail.com"}],"readme":"# Claude Project Template\n\n> 可重用的 Claude Code 專案模板，提供標準化的開發流程、Multi-Agent Review 系統、設計工作流程。\n\n## 功能特色\n\n- 📋 **標準化開發流程** - Plan → Design → Develop → Review → Done\n- 🤖 **Multi-Agent Review** - Security、Test、Quality、PM 四大審查 Agent\n- 🎨 **設計系統整合** - UX/UI 設計稿模板、Figma 同步支援\n- 📝 **YAML 設定** - 透過 `project.yaml` 定義專案特定設定\n- 🚀 **一鍵初始化** - `/project:init` 命令引導設定\n\n## 快速開始\n\n### 安裝\n\n```bash\n# npm\nnpm install -g @anthropic/claude-project-template\n\n# 或直接使用 npx\nnpx @anthropic/claude-project-template init\n```\n\n### 初始化專案\n\n在專案根目錄執行：\n\n```bash\n# 互動式初始化\nnpx claude-project-template init\n\n# 或在 Claude Code 中使用\n/project:init\n```\n\nAI 會依序詢問：\n1. **專案類型** - Web App / CLI Tool / Library / Microservice\n2. **技術棧** - 前後端框架、語言版本\n3. **團隊規範** - 測試要求、程式碼風格、Git 工作流程\n\n### 產出結構\n\n初始化後會在專案中建立：\n\n```text\nyour-project/\n├── .claude/\n│   ├── project.yaml          # 專案設定（自動生成）\n│   ├── CLAUDE.md            # 專案指引（自動生成）\n│   ├── WORKFLOWS.md         # 工作流程總覽\n│   ├── agents/\n│   │   ├── experts/         # 技術規範 Agents\n│   │   ├── reviewers/       # Review Agents\n│   │   └── workers/         # 執行型 Agents\n│   ├── commands/            # Claude Commands\n│   └── templates/           # 文件模板\n└── docs/\n    ├── PRD.md              # 產品需求文件（模板）\n    └── TICKETS.md          # Ticket 追蹤（模板）\n```\n\n## 核心概念\n\n### 開發流程\n\n```text\n┌─────────────────────────────────────────────────────────────────┐\n│  Phase 0        Phase 1       Phase 2       Phase 3   Phase 4  │\n│  ──────────     ──────────    ──────────    ────────  ──────── │\n│  /project:plan  /project:     開發循環      E2E 測試  /project:│\n│  (產出 Tickets) start-dev     TDD 實作      (強制)    done     │\n│                 或 /project:                          Review   │\n│  有 UI? →設計稿 tdd                                            │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n### Multi-Agent Review\n\n```text\n┌─────────────────────────────────────────────────────────────────┐\n│                    Review Orchestrator                          │\n├───────────────┬─────────────┬───────────────┬───────────────────┤\n│   Security    │    Test     │   Quality     │       PM          │\n│   (最高優先)   │  (測試覆蓋)  │  (程式碼品質)  │   (驗收條件)       │\n└───────────────┴─────────────┴───────────────┴───────────────────┘\n```\n\n### project.yaml 設定\n\n```yaml\n# .claude/project.yaml\nproject:\n  name: \"my-project\"\n  type: \"web-app\"  # web-app | cli | library | microservice\n\ntech_stack:\n  backend:\n    language: \"go\"\n    version: \"1.24\"\n    framework: \"gin\"\n  frontend:\n    language: \"typescript\"\n    version: \"5.x\"\n    framework: \"next\"\n    framework_version: \"16.x\"\n\nteam:\n  test_coverage: 80\n  code_style: \"google\"\n  git_workflow: \"github-flow\"\n  review_required: true\n```\n\n## 可用指令\n\n### 核心指令\n\n| 指令 | 說明 |\n| ---- | ---- |\n| `/project:init` | 初始化專案設定 |\n| `/project:plan <需求>` | 規劃功能，產出 Tickets |\n| `/project:start-dev TICKET-XXX` | 多 Agent 協作開發 |\n| `/project:tdd TICKET-XXX` | TDD 模式開發 |\n| `/project:done` | 完成開發，執行 Review |\n\n### 輔助指令\n\n| 指令 | 說明 |\n| ---- | ---- |\n| `/project:design <元件>` | 設計 UI 元件 |\n| `/project:fix <問題>` | 快速修復 Bug |\n| `/project:review` | 執行 Code Review |\n| `/project:test` | 執行測試 |\n\n## 自訂與擴展\n\n### 新增技術棧支援\n\n1. 在 `templates/agents/experts/` 新增專家 Agent\n2. 更新 `schema/tech-stacks.yaml`\n3. 在 `templates/commands/` 新增相關命令\n\n### 自訂 Review 流程\n\n編輯 `templates/agents/reviewers/` 中的 Agent 定義檔。\n\n## 相關文件\n\n- [完整工作流程](docs/WORKFLOWS.md)\n- [project.yaml Schema](schema/project-schema.yaml)\n- [貢獻指南](CONTRIBUTING.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}