---
name: codex-vault-setup
description: Create and personalize a new local Codex Vault when the user asks for a persistent Markdown second brain or a new memory vault. Do not use for modifying an existing vault.
---

# Codex Vault Setup

Yeni ve kişiselleştirilmiş bir Codex Vault oluştur. Kullanıcıyla Türkçe konuş; kullanıcı başka bir
dil kullanırsa o dile uy.

## Görüşme

Aşağıdaki bilgileri öğrenmeden dosya oluşturma:

1. Kullanıcının adı.
2. Vault'u en çok ne için kullanacağına dair kısa bağlam.
3. AI companion adı.
4. Vault adı.
5. Mutlak hedef klasör yolu.
6. İsteğe bağlı kapsamlar: `goals`, `vault`, `body`, `mind`.
7. Windows'ta masaüstü kısayolu isteyip istemediği.

Makine adından sade bir vault adı önerebilirsin ama kullanıcıya onaylat. Bugünün tarihini
`YYYY-MM-DD` biçiminde kullan.

## Güvenlik sınırları

- Hedef klasör zaten varsa dur ve kullanıcıya bildir. Üzerine yazma, silme veya birleştirme yapma.
- Obsidian yoksa kurmaya çalışma. Kurulumu tamamla ve https://obsidian.md/download bağlantısını ver.
- Marketplace, Codex profili veya genel Codex ayarlarını değiştirme.
- API anahtarı isteme; bu sürüm yalnızca yerel Markdown hafızası kullanır.

## Oluşturma

Toplanan değerleri geçici bir JSON yapılandırma dosyasına yaz. Şema:

```json
{
  "vaultName": "string",
  "userName": "string",
  "userBio": "string",
  "companion": "string",
  "vaultPath": "absolute path",
  "date": "YYYY-MM-DD",
  "optionalScopes": ["goals", "vault", "body", "mind"],
  "createShortcut": false
}
```

Sonra bu skill'in plugin kökünü temel alarak `scripts/create-vault.mjs` dosyasını çalıştır:

```text
node <plugin-root>/scripts/create-vault.mjs --config <absolute-config-path>
```

Scriptin JSON raporunu kontrol et. Başarısızsa hatayı açıkla ve hedefte kısmi kurulum olduğunu
varsayma. Başarılıysa vault yolu, oluşturulan isteğe bağlı klasörler, Obsidian durumu ve kısayol
durumunu özetle.

Son olarak kullanıcıya vault'u Obsidian'da bir kez açmasını, Codex'i vault kökünde başlatmasını ve
proje hook'larını inceleyip güvenmesini söyle.
