ClawGator Superpowers
Framework pengembangan perangkat lunak lengkap untuk tim ClawGator. Dibuat berdasarkan obra/superpowers namun disesuaikan khusus untuk kebutuhan ClawGator.
Kapan Menggunakan
SELALU gunakan skill ini SEBELUM:
- Memulai fitur baru atau komponen
- Mengubah perilaku atau fungsi
- Fix bug atau issue
- Perubahan signifikan pada kode
- Membuat perencanaan implementasi
Lewati untuk:
- Pertanyaan simpel atau pencarian informasi
- Perintah satu baris
- Melihat konteks proyek (gunakan skill terkait)
Alur Kerja Lengkap
Permintaan Pengembangan
↓
┌──────────────────────┐
│ USING SUPERPOWERS │ ← Skill utama - memandu semua langkah
│ (skill dasar) │ - Menemukan skill yang relevan
│ │ - Menentukan prioritas skill
└──────────┬───────────┘
↓
┌──────────────────────┐
│ BRAINSTORMING │ ← Memahami requirement & desain
│ (jika butuh desain) │ - Tanya pertanyaan satu per satu
│ │ - Usulkan 2-3 pendekatan
│ │ - Validasi desain incrementally
└──────────┬───────────┘
↓
┌──────────────────────┐
│ USING GIT WORKTREES│ ← Setup workspace terisolasi
│ (sebelum coding) │ - Create branch baru
│ │ - Setup project
│ │ - Verify baseline tests
└──────────┬───────────┘
↓
┌──────────────────────┐
│ WRITING PLANS │ ← Buat rencana implementasi
│ (jika multi-task) │ - Pecah jadi tasks kecil (2-5 min)
│ │ - Exact file paths & complete code
│ │ - Include TDD steps
└──────────┬───────────┘
↓
┌──────┴──────┐
│ ↓
│ ┌──────────────────────┐
│ │ SUBAGENT-DRIVEN DEV │ ← Eksekusi via subagent (option 1)
│ │ (sesi ini) │ - Fresh subagent per task
│ │ │ - Review antar task
│ └──────────┬───────────┘
│
│ ┌──────────────────────┐
│ │ EXECUTING PLANS │ ← Eksekusi batch (option 2)
│ │ (sesi terpisah) │ - Batch execution
│ │ │ - Review checkpoints
│ └──────────┬───────────┘
│
↓ ↓
┌──────────────────────┐
│ TEST-DRIVEN DEVELOPMENT │ ← WAJIB untuk semua coding
│ (selalu aktif) │ - RED: Tulis test, lihat fail
│ │ - GREEN: Implement minimal code
│ │ - REFACTOR: Clean up
└──────────┬─────────────┘
↓
┌──────────────────────┐
│ SYSTEMATIC DEBUGGING │ ← Jika ada bug/issue
│ (jika error muncul) │ - Phase 1: Investigasi root cause
│ │ - Phase 2: Analisis pola
│ │ - Phase 3: Hipotesis & testing
│ │ - Phase 4: Fix & verify
└──────────┬───────────┘
↓
┌──────────────────────┐
│ CODE REVIEW │ ← Review antar tasks
│ (antara tasks) │ - Requesting: Review code
│ │ - Receiving: Apply feedback
└──────────┬───────────┘
↓
┌──────────────────────┐
│ VERIFICATION │ ← Konfirmasi benar-bener fix
│ (sebelum selesai) │ - Test lagi
│ │ - Cek regressions
└──────────┬───────────┘
↓
┌──────────────────────┐
│ FINISHING DEV BRANCH │ ← Selesai branch
│ (setelah semua) │ - Verify tests
│ │ - Present options:
│ │ * Merge ke main
│ │ * Buat PR
│ │ * Keep branch
│ │ * Discard
└──────────────────────┘
Sub-Skills Tersedia
🎯 Skills Utama (Process)
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| using-superpowers | SELALU di awal conversation | Memandu penggunaan skill |
| brainstorming | Sebelum coding | Memahami requirement & desain |
| writing-plans | Setelah desain disetujui | Buat rencana implementasi |
| executing-plans | Setelah plan siap | Eksekusi plan |
| finishing-a-development-branch | Setelah selesai | Wrap up branch |
🔨 Skills Eksekusi
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| subagent-driven-development | Option 1 eksekusi | Fresh subagent per task |
| dispatching-parallel-agents | Paralel tasks | Dispatch multiple agents |
🧪 Skills Quality
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| test-driven-development | SELALU sebelum coding | RED-GREEN-REFACTOR |
| systematic-debugging | Jika ada bug | 4-phase root cause analysis |
| verification-before-completion | Sebelum mark selesai | Konfirmasi benar-bener fix |
🔧 Skills Git & Review
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| using-git-worktrees | Sebelum coding di new branch | Isolated workspace |
| requesting-code-review | Antara tasks | Review code terhadap plan |
| receiving-code-review | Setelah feedback | Apply review feedback |
📝 Skills Meta
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| writing-skills | Membuat skill baru | Struktur skill OpenClaw |
🎨 Skills Design
| Skill | Kapan Dipakai | Fungsi |
|---|---|---|
| frontend-design | Design UI/UX | Komponen, layout, styling |
Prinsip Utama
Iron Laws
- NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST (TDD)
- NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST (Debugging)
- If you think there is even a 1% chance a skill might apply, you ABSOLUTELY MUST invoke it
TDD Cycle
RED → Write failing test → Verify fails
GREEN → Implement minimal code → Verify passes
REFACTOR → Clean up → Stay green
REPEAT → Next test
Debugging Cycle
Phase 1: Root Cause Investigation
- Read errors carefully
- Reproduce consistently
- Check recent changes
- Trace data flow
Phase 2: Pattern Analysis
- Find working examples
- Compare against references
- Identify differences
Phase 3: Hypothesis & Testing
- Form single hypothesis
- Test it
- Learn & iterate
Phase 4: Fix & Verify
- Implement fix at root cause
- Verify with original issue
- Run all tests
Prioritas Skill
Ketika multiple skills mungkin relevan:
- Process skills first (brainstorming, debugging, writing-plans)
- Quality skills second (TDD, systematic-debugging)
- Git/Review skills third (worktrees, code-review)
- Execution skills fourth (executing-plans, subagent-driven)
Contoh:
- "Let's build X" → brainstorming → using-git-worktrees → writing-plans → executing-plans
- "Fix this bug" → systematic-debugging → TDD
- "Add X" → TDD (sederhana, no plan needed)
Integration dengan OpenClaw
Skill ini terintegrasi penuh dengan OpenClaw:
- ✅ Automatic triggers pada kata kunci: "build", "create", "implement", "fix", "add"
- ✅ Folder
skills/berisi 15 sub-skills lengkap - ✅ Sub-skills trigger otomatis berdasarkan konteks
- ✅
using-superpowerssebagai entry point - ✅ Tools:
brainstorm,plan_review,get_status - ✅ OpenClaw Agent integration untuk subagent-driven-development
Pengembangan ClawGator
Tim ClawGator menggunakan skill ini untuk:
- 🔨 Membangun fitur-fitur OpenClaw
- 🚀 Mengembangkan platform
- 🔧 Bug fixing dan improvement
- 📝 Perencanaan produk
- 💡 Brainstorming ide-ide baru
- 🔍 Debugging sistematis
- ✅ Testing dengan TDD
- 📊 Code review antar tasks
Skill ini memastikan tim ClawGator selalu:
- Think before they code
- Plan before they build
- Verify before they ship
- Test before production
Struktur Folder
/home/clawgator-superpowers/
├── SKILL.md - Dokumentasi skill utama
├── openclaw.plugin.json - Konfigurasi plugin
├── package.json - Metadata
├── brainstorming.js - Core brainstorming function
├── index.js - Entry point
├── skills/ - Sub-skills dari obra/superpowers
│ ├── using-superpowers/ - Skill dasar
│ ├── brainstorming/ - Brainstorming & desain
│ ├── writing-plans/ - Rencana implementasi
│ ├── executing-plans/ - Eksekusi plan
│ ├── test-driven-development/ - TDD workflow
│ ├── systematic-debugging/ - 4-phase debugging
│ ├── using-git-worktrees/ - Git worktrees
│ ├── subagent-driven-development/ - Eksekusi via subagent
│ ├── dispatching-parallel-agents/ - Paralel agents
│ ├── requesting-code-review/ - Review code
│ ├── receiving-code-review/ - Terima feedback
│ ├── verification-before-completion/ - Verify fix
│ ├── finishing-a-development-branch/ - Wrap up
│ ├── writing-skills/ - Buat skill baru
│ └── frontend-design/ - Design UI/UX
└── README.md - Dokumentasi lengkap
Penggunaan Dasar
Memulai Proyek Baru
Buat fitur [nama fitur]
Skill akan otomatis:
- Mengaktifkan using-superpowers
- Brainstorming untuk pahami requirement
- Buat git worktree baru
- Tulis implementasi plan
- Eksekusi dengan TDD
- Test dan verify
Fix Bug
Fix bug: [deskripsi bug]
Skill akan otomatis:
- Mengaktifkan systematic-debugging
- Investigasi root cause (4 phases)
- Implement fix dengan TDD
- Verify fix
- Run semua tests
Versi: 1.0.1 Dibuat untuk: Tim ClawGator Didasarkan: obra/superpowers (100% workflow, 15 sub-skills) Lisensi: MIT