Akselerasi SDLC Anda dengan Custom AI Agents
Koleksi agen, skill, aturan, dan prompt kustom yang siap pakai untuk mengoptimalkan alur kerja AI-assisted development Anda di berbagai platform (Antigravity, Copilot, OpenCode, dll).
$ awesome-copilot-id init
โ Platform detected: Google Antigravity
โ memory.instructions.md created
โ 10 custom agents installed successfully!
$ @GodModeDev [Bypass SDLC] implement auth
Analyzing codebase...
> Injecting auth middleware...
> All tests passed (12/12)
๐ Overview
Awesome Copilot Indonesia adalah koleksi konfigurasi agen AI, skill, aturan, dan prompt kustom yang siap pakai untuk mempercepat siklus hidup pengembangan perangkat lunak (SDLC) Anda.
Custom Agents
Agen AI khusus untuk setiap fase pengembangan (PRD, Technical Specs, Strategic Planning, Coding, hingga Review).
Specialized Skills
Kemampuan khusus seperti Karpathy Guidelines, Ponytail lazy dev, dan Fable Protocol untuk eksekusi tugas otonom yang kompleks.
Rules & Instructions
Panduan coding terbaik yang disesuaikan dengan bahasa pemrograman dan framework populer untuk menjaga kualitas kode Anda.
BYOK Copilot Config
Template konfigurasi siap pakai untuk menggunakan API key Anda sendiri (OpenRouter, DeepSeek, dll) di VS Code Copilot Chat.
Dukungan Multi-Platform
Konfigurasi siap pakai untuk Google Antigravity (`.agents`), OpenCode, Copilot, CommandCode, ChatGPT Codex, Pi Dev, dan Oh My Pi (`omp`).
๐ Getting Started
Pilih metode instalasi otomatis yang cepat atau lakukan instalasi manual sesuai dengan platform asisten AI yang Anda gunakan.
Prasyarat Platform
- Google Antigravity
- GitHub Copilot
- OpenCode
- CommandCode
- ChatGPT Codex
- Pi Dev
- Oh My Pi (omp)
Jalankan satu perintah (one-liner) di terminal pada direktori root proyek Anda:
Linux / macOS (Bash/Zsh)
curl -fsSL https://raw.githubusercontent.com/GulajavaMinistudio/awesome-copilot-id/main/install.sh | bash
Windows Terminal (PowerShell)
irm https://raw.githubusercontent.com/GulajavaMinistudio/awesome-copilot-id/main/install.ps1 | iex
-
Clone repositori ini:
git clone https://github.com/GulajavaMinistudio/awesome-copilot-id.git -
Pilih konfigurasi platform Anda:
Salin folder platform yang relevan ke root proyek Anda. Contoh untuk Google Antigravity, salin folder
.agents. Untuk GitHub Copilot, salin folder.github. -
Salin file
AGENTS.mdke root proyek:cp awesome-copilot-id/AGENTS.md ./Penting: Setelah disalin, buka
AGENTS.mddan sesuaikan baris pertama dengan nama proyek Anda untuk membantu konteks pemahaman agen AI. - Mulai ulang IDE atau Asisten AI Anda untuk menerapkan perubahan.
๐ค Custom Agents
Gunakan agen AI kustom yang berspesialisasi dalam peran dan tugas tertentu dalam siklus pengembangan.
@BrainstormingExplorerAnalyst
brainstorming-explorerMengeksplorasi basis kode secara sistematis, memberikan kritik arsitektur, dan menghasilkan draft penemuan proyek awal (Phase 0 Discovery).
Paling Cocok Untuk:
Memahami proyek baru atau lama, menganalisis utang teknis, dan memetakan alur kerja sebelum merumuskan PRD.
Contoh Prompt Penggunaan:
@BrainstormingExplorerAnalyst explore the codebase and write a discovery draft for the new shopping cart
@ProductManagerPRD
product-manager-prdMenghasilkan Product Requirements Document (PRD) yang komprehensif, mencakup User Stories, alur pengguna, dan kriteria penerimaan.
Paling Cocok Untuk:
Menulis dokumentasi kebutuhan bisnis dan fungsionalitas fitur baru sebelum spesifikasi teknis ditulis.
Contoh Prompt Penggunaan:
@ProductManagerPRD create a PRD for the user authentication module based on @discovery-draft.md
@ClarificationAnalyst
clarification-analystMelakukan interogasi terhadap PRD, Spesifikasi Teknis, atau Rencana Implementasi untuk menemukan ambiguitas, asumsi tersembunyi, dan edge-case yang terlewat.
Paling Cocok Untuk:
Pengecekan kualitas kebutuhan sebelum melangkah ke spesifikasi teknis atau penulisan kode.
Contoh Prompt Penggunaan:
@ClarificationAnalyst interrogate the new @prd-shopping-cart.md for missing edge cases
@SpecificationArchitect
specification-architectMembuat spesifikasi teknis detail (kontrak API, skema DB, model data) dan mendokumentasikan keputusan arsitektur penting (ADR).
Paling Cocok Untuk:
Merancang cetak biru teknis sistem yang terstruktur sebelum mulai menulis kode.
Contoh Prompt Penggunaan:
@SpecificationArchitect design a technical specification based on @prd-shopping-cart.md
@ArtifactConsistencyChecker
artifact-consistency-checkerMengaudit konsistensi dan ketertelusuran dokumen (PRD vs Spec vs Plan) untuk mendeteksi hilangnya cakupan kebutuhan dan scope creep.
Paling Cocok Untuk:
Memastikan alur SDLC konsisten dan tidak ada fitur yang terlupa atau melenceng dari rencana awal.
Contoh Prompt Penggunaan:
@ArtifactConsistencyChecker verify that @spec-shopping-cart.md covers all requirements in @prd-shopping-cart.md
@PlannerArchitect
planner-architectMemecah Spesifikasi Teknis menjadi langkah-langkah implementasi strategis yang terstruktur dan dapat dieksekusi secara berurutan.
Paling Cocok Untuk:
Menyusun jadwal tugas coding yang terperinci dan aman sebelum developer mulai menulis kode.
Contoh Prompt Penggunaan:
@PlannerArchitect create a step-by-step implementation plan based on @spec-shopping-cart.md
@GodModeDev
god-mode-devAgen developer otonom tingkat tinggi untuk menulis kode, melakukan modifikasi bedah, dan menulis pengujian unit/integrasi secara ketat.
Paling Cocok Untuk:
Menulis kode fitur, memodifikasi file, memperbaiki error, dan menguji fungsionalitas secara langsung di workspace.
Contoh Prompt Penggunaan:
@GodModeDev implement the shopping cart based on @plan-shopping-cart.md
@ExpertCodeReviewer
expert-code-reviewerMeninjau kualitas kode berdasarkan prinsip SOLID, Clean Code, dan aspek keamanan, serta memberikan rencana refaktorisasi.
Paling Cocok Untuk:
Menjaga standar kebersihan kode dan melakukan audit keamanan sebelum digabungkan (merge) ke branch utama.
Contoh Prompt Penggunaan:
@ExpertCodeReviewer review my service layer and suggest refactoring
@BugRemediationArchitect
bug-remediation-architectMenganalisis laporan bug, melacak akar penyebab masalah (RCA), dan menyusun rencana perbaikan bedah beserta strategi rollback yang aman.
Paling Cocok Untuk:
Menyelesaikan masalah bug yang kompleks di codebase tanpa merusak bagian kode lainnya.
Contoh Prompt Penggunaan:
@BugRemediationArchitect analyze the bug report in @issue-123.md and propose a fix for @cart.js
@DiataxisDocumentationArchitect
diataxis-documentation-architectPenulis dokumentasi teknis profesional yang mengikuti kerangka kerja Diรกtaxis (Tutorial, Panduan, Referensi, Penjelasan).
Paling Cocok Untuk:
Menulis panduan pengguna, dokumentasi API, dan penjelasan sistem yang mudah dipahami.
Contoh Prompt Penggunaan:
@DiataxisDocumentationArchitect write an API reference guide based on @spec-shopping-cart.md
Mengeksplorasi basis kode secara sistematis, memberikan kritik arsitektur, dan menghasilkan draft penemuan proyek awal (Phase 0 Discovery).
Paling Cocok Untuk:
Memahami proyek baru atau lama, menganalisis utang teknis, dan memetakan alur kerja sebelum merumuskan PRD.
Contoh Prompt Penggunaan:
@BrainstormingExplorerAnalyst explore the codebase and write a discovery draft for the new shopping cart
Menghasilkan Product Requirements Document (PRD) yang komprehensif, mencakup User Stories, alur pengguna, dan kriteria penerimaan.
Paling Cocok Untuk:
Menulis dokumentasi kebutuhan bisnis dan fungsionalitas fitur baru sebelum spesifikasi teknis ditulis.
Contoh Prompt Penggunaan:
@ProductManagerPRD create a PRD for the user authentication module based on @discovery-draft.md
Melakukan interogasi terhadap PRD, Spesifikasi Teknis, atau Rencana Implementasi untuk menemukan ambiguitas, asumsi tersembunyi, dan edge-case yang terlewat.
Paling Cocok Untuk:
Pengecekan kualitas kebutuhan sebelum melangkah ke spesifikasi teknis atau penulisan kode.
Contoh Prompt Penggunaan:
@ClarificationAnalyst interrogate the new @prd-shopping-cart.md for missing edge cases
Membuat spesifikasi teknis detail (kontrak API, skema DB, model data) dan mendokumentasikan keputusan arsitektur penting (ADR).
Paling Cocok Untuk:
Merancang cetak biru teknis sistem yang terstruktur sebelum mulai menulis kode.
Contoh Prompt Penggunaan:
@SpecificationArchitect design a technical specification based on @prd-shopping-cart.md
Mengaudit konsistensi dan ketertelusuran dokumen (PRD vs Spec vs Plan) untuk mendeteksi hilangnya cakupan kebutuhan dan scope creep.
Paling Cocok Untuk:
Memastikan alur SDLC konsisten dan tidak ada fitur yang terlupa atau melenceng dari rencana awal.
Contoh Prompt Penggunaan:
@ArtifactConsistencyChecker verify that @spec-shopping-cart.md covers all requirements in @prd-shopping-cart.md
Memecah Spesifikasi Teknis menjadi langkah-langkah implementasi strategis yang terstruktur dan dapat dieksekusi secara berurutan.
Paling Cocok Untuk:
Menyusun jadwal tugas coding yang terperinci dan aman sebelum developer mulai menulis kode.
Contoh Prompt Penggunaan:
@PlannerArchitect create a step-by-step implementation plan based on @spec-shopping-cart.md
Agen developer otonom tingkat tinggi untuk menulis kode, melakukan modifikasi bedah, dan menulis pengujian unit/integrasi secara ketat.
Paling Cocok Untuk:
Menulis kode fitur, memodifikasi file, memperbaiki error, dan menguji fungsionalitas secara langsung di workspace.
Contoh Prompt Penggunaan:
@GodModeDev implement the shopping cart based on @plan-shopping-cart.md
Meninjau kualitas kode berdasarkan prinsip SOLID, Clean Code, dan aspek keamanan, serta memberikan rencana refaktorisasi.
Paling Cocok Untuk:
Menjaga standar kebersihan kode dan melakukan audit keamanan sebelum digabungkan (merge) ke branch utama.
Contoh Prompt Penggunaan:
@ExpertCodeReviewer review my service layer and suggest refactoring
Menganalisis laporan bug, melacak akar penyebab masalah (RCA), dan menyusun rencana perbaikan bedah beserta strategi rollback yang aman.
Paling Cocok Untuk:
Menyelesaikan masalah bug yang kompleks di codebase tanpa merusak bagian kode lainnya.
Contoh Prompt Penggunaan:
@BugRemediationArchitect analyze the bug report in @issue-123.md and propose a fix for @cart.js
Penulis dokumentasi teknis profesional yang mengikuti kerangka kerja Diรกtaxis (Tutorial, Panduan, Referensi, Penjelasan).
Paling Cocok Untuk:
Menulis panduan pengguna, dokumentasi API, dan penjelasan sistem yang mudah dipahami.
Contoh Prompt Penggunaan:
@DiataxisDocumentationArchitect write an API reference guide based on @spec-shopping-cart.md
๐ก Alur Kerja & Contoh
Pahami bagaimana siklus hidup pengembangan perangkat lunak (SDLC) dijalankan menggunakan rangkaian agen AI secara sekuensial.
Sekuens Alur SDLC Agen AI
Phase 0: Project Discovery (Penemuan Proyek)
Eksplorasi kode yang ada, analisis arsitektur, dan buat draf penemuan proyek awal sebelum merancang PRD.
@BrainstormingExplorerAnalyst explore the codebase and write a discovery draft for the new shopping cart feature based on @business-brief.md
Phase 1: Requirements & Clarification (Kebutuhan & Klarifikasi)
Buat PRD yang terperinci dan lakukan klarifikasi/interogasi mendalam untuk menghilangkan ambiguitas kebutuhan fitur.
@ProductManagerPRD create a PRD for the shopping cart feature based on @discovery-draft.md
Phase 2: Technical Specification (Spesifikasi Teknis)
Rancang arsitektur detail, buat skema data, definisikan API, dan catat keputusan arsitektur penting (ADR) serta pastikan ketertelusurannya dengan PRD.
@SpecificationArchitect design a technical specification based on @prd-shopping-cart.md
Phase 3: Implementation Planning (Rencana Implementasi)
Pecah spesifikasi teknis menjadi langkah-langkah implementasi strategis dan buat checklist rencana coding yang aman.
@PlannerArchitect create a step-by-step implementation plan based on @spec-shopping-cart.md
Phase 4: Execution & Review (Eksekusi Kode & Tinjauan)
Tulis kode fitur secara bertahap dan teratur berdasarkan rencana yang disetujui, tambahkan pengujian unit, serta lakukan peninjauan kode.
@GodModeDev implement the shopping cart based on @plan-shopping-cart.md, and ensure all tests pass
Phase 5: User Documentation & Support (Dokumentasi Pengguna)
Tulis dokumentasi teknis atau panduan pengguna yang ramah dan terstruktur mengikuti standar Diรกtaxis.
@DiataxisDocumentationArchitect write an API reference guide based on @spec-shopping-cart.md and @cart.js
๐ Protokol Injeksi Konteks
Asisten AI memerlukan dokumen hulu (upstream) untuk menjaga konsistensi pengerjaan dan mencegah delusi konteks. Harap selalu sertakan dokumen berikut saat memanggil agen terkait:
| Agen / Fase | Dokumen Pendukung Wajib |
|---|---|
| @ProductManagerPRD | Project Discovery Draft (atau PRD yang ada) |
| @SpecificationArchitect | PRD yang telah disetujui |
| @PlannerArchitect | Spesifikasi Teknis yang disetujui |
| @GodModeDev | Rencana Implementasi / Rencana Perbaikan Bug |
๐ ๏ธ Bypass SDLC (Pekerjaan Minor)
Untuk perbaikan kecil yang bersifat darurat (misal: mengganti teks, memperbaiki padding CSS, atau memperbaiki typo), Anda dapat melewati tahapan SDLC penuh menggunakan bendera penunjuk [Bypass SDLC].
Meskipun di-bypass, Anda tetap disarankan untuk melampirkan file yang akan dimodifikasi di dalam prompt obrolan Anda untuk memberikan konteks yang tepat.
@GodModeDev [Bypass SDLC] Please fix the checkout button padding in @style.css for consistency.
โก Alur Kerja Mandiri dengan Slash Commands
Di sebagian besar platform (seperti VS Code Copilot, Antigravity, OpenCode), Anda dapat memanggil keahlian (skill) agen secara langsung menggunakan perintah garis miring (slash commands) /<nama-skill>. Berikut alur lengkap penggunaan perintah slash untuk siklus hidup pengembangan fitur:
/brainstorming-explorer explore the codebase and write a discovery draft for the new shopping cart feature based on @business-brief.md
/product-manager-prd create a PRD for the shopping cart feature based on @discovery-draft.md
/clarification-analyst interrogate the new @prd-shopping-cart.md for missing edge cases
/specification-architect design a technical specification based on @prd-shopping-cart.md
/artifact-consistency-checker verify that @spec-shopping-cart.md strictly follows @prd-shopping-cart.md
/planner-architect create a step-by-step implementation plan based on @spec-shopping-cart.md
/god-mode-dev implement the shopping cart based on @plan-shopping-cart.md. Target files are @cart.js and @style.css
/diataxis-documentation-architect write an API reference guide based on @spec-shopping-cart.md and @cart.js
/bug-remediation-architect analyze the bug report in @issue-123.md and propose a fix for @cart.js