Metadata-Version: 2.4
Name: dsai-synapsis-agent-init
Version: 0.1.0
Summary: Synapsis DSAI Agent Initialization Tool - distributes standardized template directories (.agent, .agents, .claude) for team standardization
Author-email: mufid hadi <mufidmove@gmail.com>
Requires-Python: >=3.12
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=7.4.0; extra == 'dev'
Description-Content-Type: text/markdown

# 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.
