# dsai-synapsis-agent-init

Tool internal Synapsis DSAI untuk melakukan inisialisasi aturan agent (standardized agent rules).

## Deskripsi
Alat ini digunakan untuk mendistribusikan folder template standar (`.agent`, `.agents`, `.claude`) ke dalam repositori project. Hal ini memastikan seluruh tim DSAI bekerja dengan standar instruksi dan skill yang sama.

## Cara Penggunaan (Tim)

Jalankan perintah berikut di root repositori project Anda:

```bash
uvx --from git+ssh://git@repo.synapsis.id:2222/software/internal/dsai-documents/ds-ai-internal-project/dsai-synapsis-agent-init.git init_synapsis_agent_rules
```

## Pengembangan

### Prasyarat
- [uv](https://github.com/astral-sh/uv) installed.

### Setup Lokal
```bash
cd dsai-synapsis-agent-init
uv sync --extra dev
```

### Menjalankan Test
Project ini menerapkan TDD. Pastikan seluruh test pass sebelum melakukan commit.
```bash
uv run pytest
```

### Menambah/Update Template
1. Update folder di `src/dsai_synapsis_agent_init/templates/`.
2. Jika menambah folder baru, update `FOLDERS_TO_INIT` di `src/dsai_synapsis_agent_init/main.py`.
3. Jalankan test untuk memastikan folder baru ikut ter-copy.
