name: implement-task
description: Execute and automate coding tasks from the .agents/tasks/ directory. Use when: user says "kerjakan task", "lanjutkan implementasi", "selesaikan tugas", or "start working on tasks".
SKILL: IMPLEMENT TASK (Vibe Coding Ready)
📋 Metadata
- Nama: Implement Task
- Versi: 1.0
- Output: Kode implementasi dari task yang dipilih
- Dependensi: 3-TASKS.md (wajib dibaca)
🎯 Trigger Keywords
Otomatis aktif saat user menyebut:
- "Implement task"
- "Kerjakan task"
- "Mulai implementasi"
- "Coding task"
- "Buat kode untuk task"
- "Jalankan task"
📝 Deskripsi
Skill ini membaca daftar task dari .agents/3-TASKS.md dan mengimplementasikannya satu per satu. Konten implementasi menyesuaikan stack apapun.
📂 Baca/Menyimpan File
- Baca Task (WAJIB):
@.agents/3-TASKS.md
- Baca Tech Spec:
@.agents/2-TECH-SPEC.md (opsional, untuk referensi)
- Update Task:
.agents/3-TASKS.md (update status task)
⚙️ Cara Kerja Skill
FASE 1: Deteksi Trigger & Baca Task
WAJIB: Sebelum implementasi, AI HARUS:
- Cek file
.agents/3-TASKS.md
- Jika ada: baca dan cari task dengan status "Todo"
- Jika tidak ada: minta user buat Task dulu
Auto-detect boilerplate (opsional):
AI cek file kunci project untuk mengetahui state:
package.json / composer.json / pyproject.toml / go.mod / Cargo.toml / Gemfile / pubspec.yaml
- Jika ada → project sudah ada, task setup bisa dilewati
- Jika tidak ada → project baru
FASE 2: Pilih Task
- Tampilkan daftar task dengan status "Todo"
- Beri nomor pada setiap task
- Tanyakan: "Task mana yang ingin diimplementasikan?"
Format tampilan:
📋 Daftar Task Todo:
1. T-01: Setup Project (High) — Setup
2. T-02: Setup Database (High) — Setup
3. T-03: Create User Model (High) — Auth
...
(Tampilkan modul jika ada, skip jika task tanpa modul dari input langsung)
Jika user tidak memilih, ambil task dengan prioritas High pertama.
FASE 3: Implementasi Task
- Baca detail task yang dipilih (judul, deskripsi, dependensi, file yang diubah)
- Cek dependensi: apakah task sebelumnya sudah selesai?
- Jika belum: beri peringatan dan tawarkan untuk implementasi task dependensi dulu
- Jika sudah: lanjut ke step 3
- Baca file yang akan diubah (jika sudah ada)
- Tulis kode implementasi ke file — sesuaikan dengan stack dan konteks project
- Update status task menjadi "Done" di file 3-TASKS.md
FASE 4: Finalisasi & Next Step
Setelah task selesai diimplementasikan:
- Beri tahu user file apa saja yang berubah
- Tanyakan: "Lanjut ke task berikutnya? (y/n)"
Contoh respons:
✅ Task T-03: Create User Model selesai!
File yang diubah:
- [path sesuai stack]
Lanjut ke task berikutnya? (y/n)
📝 Format Output Implementasi
Setiap task selesai, AI HARUS menampilkan:
- ✅ Konfirmasi selesai — Task T-XX: [Nama Task] ✅
- File yang diubah — path dan deskripsi singkat perubahan
- Testing — cara menguji hasil implementasi
- Ajakan lanjut — "Lanjut ke task berikutnya? (y/n)"
Kode ditulis langsung ke file — tidak perlu ditampilkan di respons.