ๅๆถๅฎ็ฐ TDD + ไธฅๆ ผ่ดจ้้จ็ฆ + ๅ จ่ชๅจๆง่ก็ AI ไปปๅก็ผๆ็ณป็ป
่ชๅจๅ โ ็บ็ฒ่ดจ้ | ้ซ่ดจ้ โ ๆๅจๆไฝ
/om ๅฎ็ฐ็จๆท็ปๅฝ
# ่ชๅจๅฏๅจไปปๅก็ผๆ๏ผ็ฌฌไธไธช้ฎ้ข้่ดจ้็บงๅซ๏ผ็ถๅๅ
จ่ชๅจๆง่ก
/omๆฏ/om:start็ๅฟซๆทๆนๅผ๏ผๅ่ฝๅฎๅ จ็ธๅ
ๅฎ่ฃ ๅ๏ผ็ดๆฅ่พๅ ฅไปปๅกๆ่ฟฐๅณๅฏ่ชๅจ่ฐ็จ:
็จๆท่พๅ
ฅ: ๅฎ็ฐ็จๆท็ปๅฝๅ่ฝ
โ
่ชๅจ่ฐ็จ: /om:start ๅฎ็ฐ็จๆท็ปๅฝๅ่ฝ
่งฆๅๅบๆฏ:
| ็จๆท่พๅ ฅ | ่งฆๅๅๅ |
|---|---|
ๅฎ็ฐ็จๆท็ปๅฝๅ่ฝ |
ๅ่ฝๅผๅ |
็ปๅฝ้กต้ขๆฅ้ไบ |
Bug ไฟฎๅค |
ๆง่ฝๅคชๆ
ข้่ฆไผๅ |
ๆง่ฝไผๅ |
ๅไธชๅๅ
ๆต่ฏ |
ๆต่ฏ็ธๅ ณ |
ๅไธชๅฎๆด็็จๆท็ณป็ป |
ๅค็ปไปถไปปๅก |
ไป้ถๆญๅปบไธไธชๅๅฐ |
ๅคๆญฅ้ชค้กน็ฎ |
ๅ็ซฏ+ๅ็ซฏ+ๆฐๆฎๅบ |
ๅ จๆ ๅทฅไฝ |
ๅ ณ้ฎ่ฏ่งฆๅ:
ๅฎ็ฐ.../ๆทปๅ .../ไฟฎๅค.../ไผๅ.../ๆต่ฏ...ๆฏๆ.../้่ฆ.../ๆณ่ฆ.../่ฆๅ...implement.../add.../fix.../build...- ไปปๅกๆๆกฃ่ทฏๅพ:
docs/task.md
ไธ่งฆๅ็ๆ ๅต:
- ้ฎ้ฎ้ข: "ๆไนๅฎ็ฐ็ปๅฝ?" / "ๅฆไฝ้ ็ฝฎ?"
- ๆฅไฟกๆฏ: "ๆพ็คบ้ ็ฝฎ" / "ๅๅบๆไปถ"
- ๅฏผ่ช: "ๆๅผ็ฎๅฝ" / "่ฟๅ ฅๆไปถๅคน"
็จๆท่พๅ
ฅ โ ่ดจ้้ๆฉ โ ไปปๅก่งๅ โ ๆง่ก โ ่ดจ้้จ็ฆ โ AI้ชๆถ โ Meetingๅค็ โ ๅฎๆ
| ้ถๆฎต | ่ฏดๆ | ๅ ณ้ฎ็น |
|---|---|---|
| 0 | ไบคไบ้ฎ็ญ | ็ฌฌไธไธช้ฎ้ข้่ดจ้็บงๅซ |
| 1 | ไปปๅก่งๅ | Planner Agent ็ๆ่ฎกๅ |
| 2 | ไปปๅกๆง่ก | strict/balanced/fast ไธ็งๆจกๅผ |
| 3 | ่ดจ้้จ็ฆ | 6 ้่ดจ้้จ็ฆ้ช่ฏ |
| 4 | AI ้ชๆถ | Reviewer Agent ๆ็ป็กฎ่ฎค |
| 5 | Meeting | ้ปๅกไธไธญๆญ๏ผๆๅๅค็ๅนถ้ๆฐๆง่ก |
| 6 | ๆ็ปๆฅๅ | ่ดจ้่ฏๅ + ไบงๅบๆไปถ |
๐ ่ฏฆ็ปๆต็จๅพ: docs/FLOW.md (ๅซ Mermaid ๅพ่กจ)
| ็นๆง | OpenMatrix | superpowers | gsd |
|---|---|---|---|
| 100% ่ชๅจๅ | โ auto ๆจกๅผ | โ 50% | โ 60% |
| TDD ๅ ็ฝฎ | โ strict ๆจกๅผ | โ ้ๆๅจ | โ ๆ |
| ่ฆ็็ๅผบๅถ | โ 60-80% | โ ๆ | โ ๆ |
| ๅฎๅ จๆซๆ | โ npm audit | โ ๆ | โ ๆ |
| AI ้ชๆถ | โ Reviewer Agent | โ ๆ | ้จๅ |
| ้ปๅกไธไธญๆญ | โ Meeting ๆบๅถ | โ ๅๆญข | โ ๅๆญข |
| ่ดจ้ๆฅๅ | โ JSON + MD | โ ๆ | ้จๅ |
| ไธๆ้พๅบฆ | โก ไธๅฅ่ฏๅผๅง | ไธญ็ญ | ่พ้ซ |
ๆนๅผไธ: NPM ๅฎ่ฃ (ๆจ่)
# ๅ
จๅฑๅฎ่ฃ
npm install -g openmatrix
# Skills ไผ่ชๅจๅฎ่ฃ
ๅฐ ~/.claude/commands/om/
# ๅฆๆ่ชๅจๅฎ่ฃ
ๅคฑ่ดฅ๏ผๆๅจๆง่ก:
openmatrix install-skillsๆนๅผไบ: ไปๆบ็ ๅฎ่ฃ
# ๅ
้ๅนถๅฎ่ฃ
git clone https://github.com/bigfish1913/openmatrix.git
cd openmatrix && npm install && npm run build && npm link
# ๅฎ่ฃ
Skills (ๅฆๆ postinstall ๆช่ชๅจๆง่ก)
openmatrix install-skills# ๆฃๆฅ CLI ๆฏๅฆๅฏ็จ
openmatrix --version
# ๆฃๆฅ Skills ๆฏๅฆๅฎ่ฃ
ๆๅ
openmatrix install-skills
# ๆ็ดๆฅๆฅ็
ls ~/.claude/commands/om/
# ๅบๆพ็คบ: start.md auto.md status.md approve.md meeting.md resume.md retry.md report.md/om:start ๅฎ็ฐ็จๆท็ปๅฝๅ่ฝ
# ็ณป็ปไผๅ
้ฎ:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ฎ้ข 0: ้ๆฉ่ดจ้็บงๅซ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ strict โ TDD + 80%่ฆ็็ + AI้ชๆถ (ๆจ่็ไบงไปฃ็ ) โ
โ โ๏ธ balanced โ 60%่ฆ็็ + AI้ชๆถ (ๆฅๅธธๅผๅ) โ
โ โก fast โ ๆ ่ดจ้้จ็ฆ (ๅฟซ้ๅๅ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ| ็บงๅซ | TDD | ่ฆ็็ | Lint | ๅฎๅ จ | AI้ชๆถ | ้็จๅบๆฏ |
|---|---|---|---|---|---|---|
| strict | โ | >80% | โ ไธฅๆ ผ | โ | โ | ๐ญ ็ไบงไปฃ็ |
| balanced | โ | >60% | โ | โ | โ | ๐ฆ ๆฅๅธธๅผๅ |
| fast | โ | >20% | โ | โ | โ | ๐ ๅฟซ้ๅๅ |
strict ๅฏ้ ็ฝฎไธบ 100%ใ้ป่ฎค >80% ่ฆ็ๆ ธๅฟไธๅก้ป่พใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Verify ้ถๆฎต - ่ดจ้้จ็ฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ช Gate 1: ็ผ่ฏๆฃๆฅ npm run build โ ๅฟ
้กป้่ฟ โ
โ ๐ช Gate 2: ๆต่ฏ่ฟ่ก npm test โ ๅฟ
้กป้่ฟ โ
โ ๐ช Gate 3: ่ฆ็็ๆฃๆฅ >20%/60%/80% โ ๅฏ้
็ฝฎ โ
โ ๐ช Gate 4: Lint ๆฃๆฅ ๆ error โ ๅฏ้
็ฝฎ โ
โ ๐ช Gate 5: ๅฎๅ
จๆซๆ npm audit โ ๆ ้ซๅฑๆผๆด โ
โ ๐ช Gate 6: ้ชๆถๆ ๅ ็จๆทๅฎไน โ ๅฟ
้กปๅ
จ้จๆปก่ถณ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ไผ ็ปๅผๅ: ไปฃ็ โ ๆต่ฏ โ Bug โ ไฟฎๅค โ ๅๅฝ โ ... (ๅพช็ฏๅคๆฌก)
OpenMatrix TDD (strict):
๐งช ๆต่ฏ้ถๆฎต: ๅ
ๅๆต่ฏ (RED - ๆต่ฏๅฟ
้กปๅคฑ่ดฅ)
โจ ๅผๅ้ถๆฎต: ๅๅไปฃ็ (GREEN - ๆต่ฏๅฟ
้กป้่ฟ)
โ
้ช่ฏ้ถๆฎต: 6้่ดจ้้จ็ฆ
๐ ้ชๆถ้ถๆฎต: AI Reviewer ๆ็ป็กฎ่ฎค
็ปๆ: ็ฌฌไธๆฌกๅฐฑๅๅฏน๏ผๆ ้่ฟๅทฅ
โ ๅ
ถไปๆนๆก:
TASK-001 โ โ TASK-002 ้ปๅก โธ๏ธ โ ็ญ็จๆท... (ๆตช่ดนๆถ้ด)
โ
OpenMatrix:
TASK-001 โ โ TASK-002 ้ปๅก โ ๅๅปบMeeting โ ่ทณ่ฟ โท
TASK-003 โ โ TASK-004 โ โ ๅฎๆ!
โ ็จๆท็จ /om:meeting ็ปไธๅค็ๆๆ้ปๅก
Accept ้ถๆฎต็ฑ Reviewer Agent ๆง่ก:
โโโ ๆฃๆฅ verify-report.md
โโโ ้ช่ฏๆๆ้ชๆถๆ ๅ
โโโ ็กฎ่ฎคไปฃ็ ๅฏๅๅนถ
โโโ ็ๆ accept-report.md
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โ TDD โโโโโโถโ Develop โโโโโโถโ Verify โโโโโโถโ Accept โ
โ ๐งช RED โ โ โจ GREENโ โ โ
6้จ็ฆโ โ ๐ AI โ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โ Develop โโโโโโถโ Verify โโโโโโถโ Accept โ
โ โจ ็ผ็ โ โ โ
4้จ็ฆโ โ ๐ AI โ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
| ๅฝไปค | ็จ้ |
|---|---|
/om |
้ป่ฎคๅ ฅๅฃ - ็ดๆฅ่พๅ ฅไปปๅกๆ่ฟฐๅณๅฏๅฏๅจ |
/om:start |
ๅฏๅจๆฐไปปๅก (็ฌฌไธไธช้ฎ้ข้่ดจ้็บงๅซ) |
/om:auto |
๐ ๅ จ่ชๅจๆง่ก - ๆ ้ปๅกใๆ ็กฎ่ฎคใ็ดๆฅๅฎๆ |
/om:status |
ๆฅ็็ถๆ |
/om:approve |
ๅฎกๆนๅณ็ญ |
/om:meeting |
ๅค็้ปๅก้ฎ้ข |
/om:resume |
ๆขๅคไธญๆญ |
/om:retry |
้่ฏๅคฑ่ดฅ |
/om:report |
็ๆๆฅๅ |
/omๆฏ/om:start็ๅฟซๆทๆนๅผ๏ผๅ่ฝๅฎๅ จ็ธๅ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆง่ก้ถๆฎต โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ TASK-001 โ
โโโ TASK-002 โ ๏ธ้ปๅก โโโ ๅๅปบMeeting โโโ ่ทณ่ฟ โท โ
โ โ โ
โ โ โ
โ TASK-003 โ
โโโ TASK-004 โ
โโโ TASK-005 โ
โโโ ๆๆไปปๅกๆง่กๅฎๆ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Meeting ่ชๅจๆฃๆต โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๆ pending Meeting? โ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโ โ
โ โฑ \ โ
โ ๅฆ ๆฏ โ
โ โ โ โ
โ โผ โผ โ
โ โโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅฎๆ! โ โ ๐ ไบคไบๅผๅค็ Meeting โ โ
โ โโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ [1] TASK-002: ๆฐๆฎๅบ่ฟๆฅโโ โ
โ โ โ ๐กๆไพไฟกๆฏ / โญ๏ธ่ทณ่ฟ โโ โ
โ โ โ [2] TASK-005: APIๅณ็ญ โโ โ
โ โ โ ๐ค้ๆฉๆนๆก โโ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ็จๆทๆไพไฟกๆฏ/้ๆฉๆนๆก โ โ
โ โ โ โ โ
โ โ ๐ ้ๆฐๆง่ก้ปๅกไปปๅก โ โ
โ โ TASK-002 โ
โ โ
โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโ
โ ๅฎๆ! ๐ โ
โโโโโโโโโโโโโ
้็จๅบๆฏ: CI/CDใ่ชๅจๅ่ๆฌใๆ ้ไบบๅทฅๅนฒ้ข็ไปปๅก
/om:auto ๅฎ็ฐ็จๆท็ปๅฝๅ่ฝ # ้ป่ฎค strict ๆจกๅผ
/om:auto --mode=balanced ๆทปๅ APIๆฅๅฃ # ๆๅฎ balanced ๆจกๅผ
/om:auto --fast ๅๅปบCLIๅทฅๅ
ท # ๅฟซ้ๅๅๆจกๅผ็น็น:
- โ ๆ ๅฎกๆน็น็กฎ่ฎค
- โ ๆ Phase ้ดๆๅ
- โ Meeting ่ชๅจ่ทณ่ฟ (่ฎฐๅฝไฝไธ้ปๅก)
- โ ้ป่ฎค strict ่ดจ้็บงๅซ
- โ ้ๅ CI/CD ้ๆ
ไธ /om:start ๅฏนๆฏ:
| ็นๆง | /om:start |
/om:auto |
|---|---|---|
| ่ดจ้็บงๅซ | ไบคไบๅผ้ๆฉ | ๅๆฐๆๅฎ/้ป่ฎค strict |
| ๅฎกๆน็กฎ่ฎค | ๆ นๆฎ้ ็ฝฎ | ๅ จ้จ่ทณ่ฟ |
| Meeting | ไบคไบๅผๅค็ | ่ชๅจ่ทณ่ฟ |
| ้็จๅบๆฏ | ๆฅๅธธๅผๅ | CI/CDใ่ชๅจๅ |
ๆฏไธชไปปๅกๅฎๆๅ็ๆ:
{
"taskId": "TASK-001",
"overall": "pass",
"tests": { "passed": 15, "failed": 0, "coverage": 82 },
"build": { "success": true },
"lint": { "errors": 0, "warnings": 3 },
"security": { "vulnerabilities": [] },
"acceptance": { "met": 5, "total": 5 }
}OpenMatrix ้่ฟ Claude Code Agent ๅทฅๅ ทๅ็ๆฏๆๆๆไธปๆต็ผ็จ่ฏญ่จ๏ผ
| ่ฏญ่จ | ๆต่ฏๅฝไปค | ๆๅปบๅฝไปค |
|---|---|---|
| TypeScript/JavaScript | npm test / vitest |
npm run build |
| Python | pytest |
python -m build |
| Go | go test ./... |
go build |
| Java | mvn test |
mvn compile |
| Rust | cargo test |
cargo build |
| ๅ ถไป | ไปปๆ CLI ๅฝไปค | ไปปๆ CLI ๅฝไปค |
ๆ ้้ขๅค้ ็ฝฎ โ Agent ๅฏๆง่กไปปๆ shell ๅฝไปค๏ผClaude ็่งฃๆๆไธปๆต่ฏญ่จใ
| ไฝ ็ๅบๆฏ | ๆจ่็บงๅซ |
|---|---|
| ๐ญ ็ไบงไปฃ็ ใๆ ธๅฟๅ่ฝ | strict |
| ๐ฆ ๆฅๅธธๅ่ฝๅผๅ | balanced |
| ๐ ๅฟซ้ๅๅใPOC | fast |
A: ๅฏไปฅ๏ผOpenMatrix ่ชๅจๆง่กไปปๅก๏ผsuperpowers ๆไพ้ขๅคๆ่ฝใ
A: ้ๅฐ้ปๅกๆถๅๅปบ่ฎฐๅฝ๏ผไฝไธๅๆญขๆง่กใๆๅ็จ /om:meeting ็ปไธๅค็ใ
.openmatrixrc.json:
{
"quality": {
"tdd": false,
"minCoverage": 60,
"strictLint": true,
"securityScan": true
},
"approvalPoints": ["plan", "merge"],
"agents": { "maxConcurrent": 3 }
}git clone https://github.com/bigfish1913/openmatrix.git
cd openmatrix && npm install && npm run build && npm test- TDD ๆจกๅผ
- 6 ้่ดจ้้จ็ฆ
- Meeting ๆบๅถ
- ่ดจ้ๆฅๅ
- AI ้ชๆถ
-
/om:autoๅ จ่ชๅจๆจกๅผ - ๅค่ฏญ่จๆฏๆ (Python/Go/Java/TypeScript ็ญ)
- VSCode ๆฉๅฑ
- CI/CD ้ๆ
ๅฆๆ่งๅพๆ็จ๏ผ่ฏท็ปไธช โญ Star๏ผ
MIT ยฉ 2024 | Made by bigfish1913