Skip to content

๐Ÿค– AI Agent Workflow Guide โ€‹

Panduan menggunakan 3 AI Agent untuk mengembangkan aplikasi dengan LayangKit. ๐Ÿช


๐ŸŽฏ Overview โ€‹

Project ini menggunakan 5 AI Agent yang bekerja sama:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                     AI AGENT WORKFLOW                           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  INIT_AGENT โ†’ TASK_AGENT / BATCH_TASK_AGENT โ†’ TEST_AGENT        โ”‚
โ”‚                                                         โ†“       โ”‚
โ”‚                                              MANAGER_AGENT      โ”‚
โ”‚                                                                 โ”‚
โ”‚  1. INIT_AGENT: Setup project & dokumentasi                     โ”‚
โ”‚     โ””โ”€โ”€ Buat PRD.md, TDD.md, ui-kit.html, PROGRESS.md           โ”‚
โ”‚                                                                 โ”‚
โ”‚  2a. TASK_AGENT: Implementasi fitur (per task)                  โ”‚
โ”‚      โ””โ”€โ”€ Baca PROGRESS.md โ†’ Pilih 1 task โ†’ Implement โ†’ Commit   โ”‚
โ”‚                                                                 โ”‚
โ”‚  2b. BATCH_TASK_AGENT: Implementasi semua task sekaligus        โ”‚
โ”‚      โ””โ”€โ”€ Execute ALL pending tasks โ†’ Commit(s) โ†’ Done           โ”‚
โ”‚                                                                 โ”‚
โ”‚  3. TEST_AGENT: Testing & Quality Assurance                     โ”‚
โ”‚     โ””โ”€โ”€ Analyze โ†’ Write tests โ†’ Fix broken โ†’ Update PROGRESS    โ”‚
โ”‚                                                                 โ”‚
โ”‚  4. MANAGER_AGENT: Change management                            โ”‚
โ”‚     โ””โ”€โ”€ Update docs โ†’ Approve โ†’ Release notes                   โ”‚
โ”‚                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ Quick Start โ€‹

Gunakan command ini untuk memulai:

bash
# 1. Mulai project baru
"@workflow/INIT_AGENT.md โ€” start my project"

# 2a. Implementasi fitur (per task, dengan konfirmasi)
"@workflow/TASK_AGENT.md โ€” build next feature"

# 2b. Implementasi SEMUA fitur sekaligus (MVP mode)
"@workflow/BATCH_TASK_AGENT.md โ€” execute all pending tasks"

# 3. Testing & Quality Assurance
"@workflow/TEST_AGENT.md โ€” write tests for recent features"

# 4. Manage changes
"@workflow/MANAGER_AGENT.md โ€” handle this change"

๐Ÿค– INIT_AGENT โ€” Project Setup โ€‹

Gunakan saat: Memulai project baru dari starter kit

Workflow โ€‹

1. Setup project structure
2. Buat workflow/PRD.md (Product Requirements)
3. Buat workflow/TDD.md (Technical Design)
4. Buat workflow/ui-kit.html (UI Design System)
5. Buat workflow/PROGRESS.md (Task Tracking)
6. Setup database & environment
7. โ›” STOP โ€” Review dengan user (WAJIB!)
8. Setup design system
9. Customize auth pages
10. Git init & first commit
11. Start dev server

Output โ€‹

  • โœ… Project infrastructure siap
  • โœ… Database migrations ter-setup
  • โœ… Dokumentasi lengkap (PRD, TDD, PROGRESS, UI Kit)
  • โœ… Dev server berjalan di http://localhost:5173

Contoh Penggunaan โ€‹

markdown
User: "@workflow/INIT_AGENT.md โ€” start my project"

INIT_AGENT akan:
1. Tanya nama project dan fitur utama
2. Buat semua dokumentasi
3. Setup project structure
4. โ›” STOP โ€” "Mohon review dokumentasi sebelum lanjut"

User review dan approve...

INIT_AGENT melanjutkan:
5. Setup database & environment
6. Start dev server
7. "Selesai! Buka session baru dengan TASK_AGENT"

โš ๏ธ INIT_AGENT akan BERHENTI di Step 7 untuk menunggu user review & approve!


๐Ÿ”ง TASK_AGENT โ€” Feature Implementation โ€‹

Gunakan saat: Implementasi fitur, fix bug, modifikasi fitur

Workflow โ€‹

1. Baca PROGRESS.md untuk lihat task pending
2. Tampilkan top 3 tasks dengan priority [HIGH], [MEDIUM], [LOW]
3. User pilih task
4. Lock task: [LOCKED: TASK_AGENT_xxx]
5. Auto-create feature branch
6. Implementasi fitur (page, API, component)
7. Test lokal
8. "Silakan test, sudah OK?"
9. Auto-commit & push
10. Unlock task, mark as [x] completed

Best Practices โ€‹

  • โœ… Cek existing files dulu (jangan duplicate)
  • โœ… Gunakan built-in auth dan features
  • โœ… Match UI kit dari workflow/ui-kit.html
  • โœ… Gunakan Server Load untuk GET requests
  • โœ… Gunakan Form Actions untuk POST/PUT/DELETE
  • โœ… Update PROGRESS.md setelah selesai

Contoh Penggunaan โ€‹

markdown
User: "@workflow/TASK_AGENT.md โ€” build next feature"

TASK_AGENT akan:
1. Baca PROGRESS.md
2. "Top 3 tasks:
   [HIGH] 1. Database schema untuk todos
   [HIGH] 2. Halaman /todos list  
   [MEDIUM] 3. Form create todo"

User: "Kerjakan task 1"

TASK_AGENT:
3. Lock task
4. Create branch: feature/todo-schema
5. Update src/lib/db/schema.ts
6. Generate & apply migration
7. "Silakan test, sudah OK?"

User: "OK"

TASK_AGENT:
8. Commit: "feat: add todos database schema"
9. Push ke GitHub
10. Mark task completed

โšก BATCH_TASK_AGENT โ€” Execute All Tasks โ€‹

Gunakan saat: MVP development, Bootstrap banyak fitur, Deadline ketat

Perbedaan dengan TASK_AGENT โ€‹

AspekTASK_AGENTBATCH_TASK_AGENT
Execution1 task per runSemua task sekaligus
Work PatternConcurrent โ€” Buka multiple tabs/terminal untuk task berbedaSequential โ€” Urut eksekusi, tapi bisa ditinggal
KonfirmasiTiap task1x di awal saja
SpeedLambat (frequent stops)Cepat (continuous)
Best forProduction, Review tiap stepMVP, Prototype, Bootstrap

Work Pattern Detail โ€‹

TASK_AGENT โ€” Concurrent Mode:

Terminal 1                    Terminal 2                    Terminal 3
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ TASK_AGENT      โ”‚          โ”‚ TASK_AGENT      โ”‚          โ”‚ TASK_AGENT      โ”‚
โ”‚ Task: Auth      โ”‚    +     โ”‚ Task: Database  โ”‚    +     โ”‚ Task: UI        โ”‚
โ”‚ (็‹ฌ็ซ‹ๅทฅไฝœ)       โ”‚          โ”‚ (็‹ฌ็ซ‹ๅทฅไฝœ)       โ”‚          โ”‚ (็‹ฌ็ซ‹ๅทฅไฝœ)       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
        โ”‚                            โ”‚                            โ”‚
        โ–ผ                            โ–ผ                            โ–ผ
   [็‹ฌ็ซ‹ๅˆ†ๆ”ฏ]                      [็‹ฌ็ซ‹ๅˆ†ๆ”ฏ]                      [็‹ฌ็ซ‹ๅˆ†ๆ”ฏ]
   ็‹ฌ็ซ‹ commit                   ็‹ฌ็ซ‹ commit                   ็‹ฌ็ซ‹ commit
  • โœ… Buka multiple terminal/tabs untuk kerjain task berbeda secara parallel
  • โœ… Tiap task di branch berbeda, tidak saling ganggu
  • โœ… Ideal untuk tim yang mau kerjain fitur berbeda bersamaan
  • โš ๏ธ Perlu koordinasi untuk merge

BATCH_TASK_AGENT โ€” Sequential Mode (Bisa Ditinggal):

Single Terminal
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ BATCH_TASK_AGENT                                               โ”‚
โ”‚                                                                โ”‚
โ”‚ Task 1 โ”€โ”€โ–ถ Task 2 โ”€โ”€โ–ถ Task 3 โ”€โ”€โ–ถ Task 4 โ”€โ”€โ–ถ Task 5            โ”‚
โ”‚   โ”‚          โ”‚          โ”‚          โ”‚          โ”‚                โ”‚
โ”‚   โ–ผ          โ–ผ          โ–ผ          โ–ผ          โ–ผ                โ”‚
โ”‚ [Done]     [Done]     [Done]     [Done]     [Done]            โ”‚
โ”‚                                                                โ”‚
โ”‚ "Execute all tasks?" โ”€โ”€โ–ถ "Yes" โ”€โ”€โ–ถ [BISA DITINGGAL!]          โ”‚
โ”‚                                      โ˜• ๐Ÿต ๐Ÿ”                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • โœ… 1x konfirmasi di awal, kemudian bisa ditinggal
  • โœ… Agent kerja urut & continuous tanpa henti
  • โœ… Cocok untuk deadline, kerjain semua sambil meeting/santai
  • โœ… Tidak perlu monitoring, dapat summary di akhir

Workflow โ€‹

1. Baca PROGRESS.md โ†’ Identify ALL pending tasks
2. Tampilkan summary semua task
3. User pilih commit mode:
   a. Atomic (commit per fitur) โ† Recommended
   b. Batch (single commit)
4. User confirm: "Proceed with all {N} tasks?"
5. Execute semua task tanpa berhenti
6. Commit & push (sesuai mode)
7. Generate execution summary

Commit Modes โ€‹

Mode A: Atomic Commits (Recommended)

feat: add user authentication [BATCH_AGENT_20250203_201500]
feat: setup database schema [BATCH_AGENT_20250203_201500]
feat: create dashboard page [BATCH_AGENT_20250203_201500]
feat: implement profile page [BATCH_AGENT_20250203_201500]
  • โœ… Easier code review
  • โœ… Selective rollback
  • โœ… Better bisect

Mode B: Single Batch Commit

feat: implement batch tasks [BATCH_AGENT_20250203_201500]
- User authentication system
- Database schema setup
- Dashboard page
- Profile page
  • โœ… Faster execution
  • โœ… Simple history
  • โœ… Good for MVP

Contoh Penggunaan โ€‹

markdown
User: "@workflow/BATCH_TASK_AGENT.md โ€” execute all pending tasks"

BATCH_TASK_AGENT:
๐Ÿ“‹ Found 5 pending tasks:
   [HIGH] 1. User authentication
   [HIGH] 2. Database schema
   [MEDIUM] 3. Dashboard page
   [MEDIUM] 4. Profile page
   [LOW] 5. Settings page

Commit mode?
   a) Atomic (commit per fitur)
   b) Batch (single commit)

User: "a"

BATCH_TASK_AGENT:
Proceed with all 5 tasks? (yes/no)

User: "yes"

BATCH_TASK_AGENT:
๐Ÿš€ Executing all tasks...
   Task 1/5: โœ… User authentication
   Task 2/5: โœ… Database schema
   Task 3/5: โœ… Dashboard page
   Task 4/5: โœ… Profile page
   Task 5/5: โœ… Settings page

โœ… All tasks completed!
โœ… 5 commits pushed to GitHub

๐Ÿ“Š Execution Summary:
   - Total tasks: 5
   - Successful: 5
   - Failed: 0
   - Time: 12 minutes

Kapan Pakai? โ€‹

Pilih berdasarkan Work Style:

SituasiPilihan
Mau kerjain 1 task per terminal, bisa parallelTASK_AGENT โœ…
Buka multiple tabs untuk task berbedaTASK_AGENT โœ…
Kerja bareng tim, tiap orang 1 taskTASK_AGENT โœ…
Mau tinggal, nanti balik sudah selesai semuaBATCH_TASK_AGENT โœ…
Deadline, butuh speedBATCH_TASK_AGENT โœ…
Sambil meeting/santai, agent kerja sendiriBATCH_TASK_AGENT โœ…

Pilih berdasarkan Project Type:

SituasiPilihan
Startup MVP, 10+ fitur baruBATCH_TASK_AGENT โœ…
Prototype dengan deadline besokBATCH_TASK_AGENT โœ…
Bootstrap project baruBATCH_TASK_AGENT โœ…
Backlog 20 task jelas requirementBATCH_TASK_AGENT โœ…
Production bug fixTASK_AGENT โœ…
Feature kompleks perlu reviewTASK_AGENT โœ…
Team project dengan code reviewTASK_AGENT โœ…

๐Ÿงช TEST_AGENT โ€” Testing & Quality Assurance โ€‹

Gunakan saat: Menulis test, fix broken tests, analyze coverage, quality check

Philosophy: Test What Matters โ€‹

Not everything needs a test. TEST_AGENT fokus pada high-impact tests saja.

Test Type Selection โ€‹

Feature TypeUnitIntegrationE2E
lib/auth/password.tsโœ…โŒโŒ
lib/email/resend.tsโœ…โœ… (mocked)โŒ
/api/users/+server.tsโŒโœ…โŒ
/register/+page.svelteโŒโœ…โœ… (Auth flow)
Auth lifecycle (multi-page)โŒโŒโœ… Required

E2E Test Decision Framework โ€‹

E2E tests are EXPENSIVE (slow, flaky). Gunakan 3-Criteria Rule:

Sebelum tulis E2E, cek apakah fitur memenuhi minimal 2 dari 3:

  1. Cross-page interaction - melibatkan multiple routes
  2. Critical business value - failure = lost revenue/users
  3. Complex user flow - multiple decisions/steps

Contoh:

  • โœ… Register โ†’ Verify Email โ†’ Login โ†’ Onboarding (Meets all 3)
  • โœ… Checkout โ†’ Payment โ†’ Confirmation (Meets #2 and #3)
  • โŒ View Profile Page (Meets 0 - use integration test)

Critical Workflows for E2E (LayangKit) โ€‹

HANYA 4 flow ini yang butuh E2E:

  1. Authentication Lifecycle (HIGHEST)

    Register โ†’ Verify Email โ†’ Login โ†’ Dashboard โ†’ Logout
  2. Password Recovery (HIGH)

    Forgot Password โ†’ Email โ†’ Reset โ†’ Login
  3. Profile with Image Upload (MEDIUM)

    Login โ†’ Edit Profile โ†’ Upload Avatar โ†’ Save
  4. Google OAuth Flow (MEDIUM)

    Click Google Login โ†’ OAuth โ†’ Callback โ†’ Dashboard

Workflow โ€‹

1. Entry point:
   - User mentions @workflow/TEST_AGENT.md
   - CI reports test failures
   - Coverage drops below threshold

2. Analyze:
   - Read PROGRESS.md for untested features
   - Run npm run test:coverage
   - Apply E2E Decision Framework

3. Implement tests:
   - Unit tests for lib modules
   - Integration tests for API/routes
   - E2E tests (only if meets criteria)

4. Update PROGRESS.md test status
5. Push test updates

Contoh Penggunaan โ€‹

markdown
User: "@workflow/TEST_AGENT.md โ€” write tests for auth"

TEST_AGENT:
๐Ÿ“‹ Analyzing auth module...
   Password hashing: โŒ No unit tests
   Login API: โŒ No integration tests
   Auth flow: โŒ No E2E tests

๐ŸŽฏ Applying E2E Decision Framework:
   Auth flow: Cross-page โœ… + Critical โœ… + Complex โœ…
   โ†’ E2E REQUIRED

๐Ÿ”ง Writing tests...
   โœ… Unit: password.test.ts
   โœ… Integration: login.test.ts
   โœ… E2E: auth-lifecycle.spec.ts

๐Ÿ“Š Coverage: 45% โ†’ 78%
โœ… All tests passing

๐Ÿ“Š MANAGER_AGENT โ€” Change Management โ€‹

Gunakan saat: Change request (bug, feature), update dokumentasi, approve deployment

Workflow โ€‹

1. Terima change request
   SOURCE: [Client/QA/Developer]
   TYPE: [Bug/Feature/Modification]

2. Analyze impact
   - Priority: Critical/High/Medium/Low
   - Feasibility check

3. Update dokumentasi
   - Update PRD.md (requirements)
   - Update TDD.md (technical specs)
   - Update PROGRESS.md (tasks)

4. TASK_AGENT implement
5. Deploy
6. Create release notes
   - Update version di package.json
   - Create CHANGELOG.md

Contoh Penggunaan โ€‹

markdown
User: "@workflow/MANAGER_AGENT.md โ€” client request fitur export Excel"

MANAGER_AGENT akan:
1. Analyze:
   - Priority: High
   - Feasibility: Yes

2. Update dokumentasi:
   - PRD.md โ€” Tambah Section 4.5: Data Export
   - TDD.md โ€” Tambah API endpoint /api/export/excel
   - PROGRESS.md โ€” Tambah task "Export Excel"

3. "Change request documented. TASK_AGENT bisa mulai implementasi"

User: "@workflow/TASK_AGENT.md โ€” build export Excel"

[Implementasi...]

MANAGER_AGENT:
4. Approve deployment
5. Create CHANGELOG.md

๐Ÿ”„ End-to-End Example โ€‹

Scenario: Membuat Aplikasi Todo List โ€‹

Step 1: INIT_AGENT โ€” Setup

markdown
User: "@workflow/INIT_AGENT.md โ€” start Todo List app"

INIT_AGENT:
โœ… Buat PRD.md โ€” Fitur: add, edit, delete, complete todos
โœ… Buat TDD.md โ€” Database schema, API endpoints
โœ… Buat ui-kit.html โ€” Design system
โœ… Buat PROGRESS.md โ€” Task list

โ›” STOP โ€” "Review dokumentasi:"
- [ ] Fitur lengkap?
- [ ] Design sesuai?
- [ ] Database schema OK?

User: "Lanjutkan"

INIT_AGENT:
โœ… Setup database
โœ… Start dev server
โœ… "Selesai! Dev server: http://localhost:5173"

Step 2a: TASK_AGENT โ€” Build (Per Task)

markdown
User: "@workflow/TASK_AGENT.md โ€” build todo feature"

TASK_AGENT:
๐Ÿ“‹ PROGRESS.md:
   [HIGH] 1. Database schema
   [HIGH] 2. Halaman /todos
   [MEDIUM] 3. Form create

User: "Task 1"

TASK_AGENT:
โœ… Update schema.ts
โœ… Generate migration
โœ… Apply migration
โœ… Commit & push
โœ… Mark completed

Step 2b: BATCH_TASK_AGENT โ€” Build (All Tasks)

markdown
User: "@workflow/BATCH_TASK_AGENT.md โ€” execute all pending tasks"

BATCH_TASK_AGENT:
๐Ÿ“‹ Found 3 pending tasks:
   [HIGH] 1. Database schema
   [HIGH] 2. Halaman /todos
   [MEDIUM] 3. Form create

Commit mode? (atomic/batch)
User: "atomic"

Proceed with all 3 tasks? (yes/no)
User: "yes"

BATCH_TASK_AGENT:
๐Ÿš€ Executing...
   Task 1/3: โœ… Database schema
   Task 2/3: โœ… Halaman /todos
   Task 3/3: โœ… Form create

โœ… All tasks completed!
โœ… 3 commits pushed

Step 3: MANAGER_AGENT โ€” Change

markdown
User: "@workflow/MANAGER_AGENT.md โ€” add due date to todos"

MANAGER_AGENT:
โœ… Analyze: High priority, feasible
โœ… Update PRD.md
โœ… Update TDD.md  
โœ… Update PROGRESS.md

"TASK_AGENT siap implement"

๐Ÿ“‚ Workflow Files โ€‹

File-file ini ada di folder /workflow/ starter kit:

FileDeskripsi
AGENT-GUIDE.mdPanduan lengkap semua agent
INIT_AGENT.mdSetup project baru
TASK_AGENT.mdImplementasi fitur (per task)
BATCH_TASK_AGENT.mdImplementasi semua task sekaligus
TEST_AGENT.mdTesting & Quality Assurance
MANAGER_AGENT.mdChange management
PRD.mdProduct Requirements Document
TDD.mdTechnical Design Document
PROGRESS.mdDevelopment progress tracking
ui-kit.htmlUI design system

๐Ÿ’ก Tips Sukses โ€‹

Do's โœ… โ€‹

  • Gunakan Agent Workflow untuk semua project
  • Selalu berikan context lengkap ke AI
  • Iterasi bertahap, jangan sekaligus besar
  • Test setelah setiap iterasi
  • Simpan prompt yang berhasil untuk reuse

Don'ts โŒ โ€‹

  • Jangan skip user review di INIT_AGENT Step 7
  • Jangan minta TASK_AGENT update PRD/TDD
  • Jangan minta fitur kompleks sekaligus
  • Jangan skip testing setelah AI generate code

๐ŸŽฏ Tips Berkomunikasi dengan AI โ€‹

1. Berikan Context Lengkap โ€‹

โŒ Kurang baik:

Buatkan halaman login

โœ… Lebih baik:

Buatkan halaman login untuk SvelteKit dengan:
- Form email dan password
- Validasi dengan Zod
- Form action untuk handle submit
- Error handling untuk display error message
- Redirect ke /dashboard jika sukses
- Styling dengan Tailwind CSS
- Svelte 5 syntax dengan $props() dan $state()

2. Iterasi Bertahap โ€‹

Jangan minta AI membuat fitur kompleks sekaligus:

Iterasi 1: Database schema + migration
Iterasi 2: Backend (server load + actions)
Iterasi 3: Frontend UI
Iterasi 4: Polish & error handling

3. Validate Output โ€‹

Selalu cek output AI untuk:

  • โœ… Import statements benar
  • โœ… Type definitions lengkap
  • โœ… Error handling ada
  • โœ… Security considerations

๐Ÿ”— Resources โ€‹


Siap menggunakan AI Agent Workflow? ๐Ÿค–

Mulai dari sini:

  1. Getting Started โ€” Setup project
  2. "@workflow/INIT_AGENT.md โ€” start my project"
  3. Development Flow โ€” Pahami pola coding

Dari zero ke production dalam 5 menit โ€” 100% gratis ๐Ÿš€