# Profiller
> Hangi iş akışlarının kurulacağını seçin ve bunların skill'ler olarak mı, komutlar olarak mı yoksa her ikisi olarak mı kurulacağını belirleyin.
Profil, makinenizde hangi OpenSpec iş akışlarının (AI aracınızdaki [skill'ler ve komutlar](../start/setup.md#the-workflow-files-skills-and-commands)) kurulduğu tercihinizdir. Varsayılan profil `core`'dur. İş akışlarını dahil edin veya hariç tutun; seçiminiz `custom` profili olarak kaydedilir.
## Temel set
`core` profili, fikirden arşive kadar tüm döngüyü kapsayan altı iş akışı kurar:
| İş akışı | Ne için kullanılır |
|---|---|
| [`explore`](../reference/skills.md#openspec-explore) | Bir fikri değişiklik önerisi haline gelmeden önce düşünün |
| [`propose`](../reference/skills.md#openspec-propose) | Bir değişiklik önerisi oluşturun ve tüm planlama artefaktlarını tek adımda üretin |
| [`apply`](../reference/skills.md#openspec-apply-change) | Bir değişiklik önerisinin görevlerini uygulayın |
| [`update`](../reference/skills.md#openspec-update-change) | Bir değişiklik önerisinin mevcut planlama artefaktlarını gözden geçirin |
| [`sync`](../reference/skills.md#openspec-sync-specs) | Bir değişiklik önerisinin spec güncellemelerini arşivlemeden `specs/` dizinine birleştirin |
| [`archive`](../reference/skills.md#openspec-archive-change) | Tamamlanmış bir değişiklik önerisini arşive taşıyın |
Her biri tam sözleşmelerine bağlanır: argümanlar, ne oluşturduğu ve ne yanıt verdiği.
## Seti genişletme: isteğe bağlı iş akışları
Temel setin ötesinde altı iş akışı daha mevcuttur. Bunlardan üçü (`new`, `continue`, `ff`), `propose` gibi hepsini bir anda oluşturmak yerine, değişiklik önerisini artefakta artefakta oluşturur.
| İş akışı | Ne için kullanılır |
|---|---|
| [`new`](../reference/skills.md#openspec-new-change) | Bir değişiklik önerisini boş bir iskele olarak başlatın |
| [`continue`](../reference/skills.md#openspec-continue-change) | Bir değişiklik önerisinde bir sonraki planlama artefaktını tek tek oluşturun |
| [`ff`](../reference/skills.md#openspec-ff-change) | Bir değişiklik önerisi ve uygulamanın ihtiyaç duyduğu her planlama artefaktını tek geçişte oluşturun |
| [`verify`](../reference/skills.md#openspec-verify-change) | Uygulamanın değişiklik önerisinin artefaktlarıyla eşleştiğini doğrulayın |
| [`bulk-archive`](../reference/skills.md#openspec-bulk-archive-change) | Birden fazla değişiklik önerisini aynı anda arşivleyin |
| [`onboard`](../reference/skills.md#openspec-onboard) | İş akışını uçtan uca bir gerçek değişiklik önerisi yaparak öğrenin |
Seti değiştirmek için etkileşimli seçiciyi çalıştırın:
```bash
openspec config profileSeçici neyi yapılandıracağınızı sorar (teslim, iş akışları veya her ikisi), ardından on iki iş akışının tümünü onay kutularıyla listeler ve kurulu olanları işaretler. Tam olarak temel altı olmayan herhangi bir seçim custom profili olarak kaydedilir, bu nedenle kullanmadığınız temel iş akışlarının işaretini de kaldırabilirsiniz.
Teslim: skill'ler, komutlar veya her ikisi
Teslim, yalnızca skill'lerin veya yalnızca komutların kurulmasını seçmenizi sağlayan bir profil ayarıdır. Varsayılan both'dur. Projenizi kurun iki formu ve her ikisinin neden var olduğunu açıklar. Alanın tam sözleşmesi CLI ayarları (config.json) içinde bulunur.
Değiştirmek için iki yol:
Etkileşimli: openspec config profile komutunu çalıştırın ve "Yalnızca teslim" seçeneğini belirleyin. İşte yalnızca skill'lere geçiş:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) yDoğrudan: bir komut, istem yok:
openspec config set delivery skills # veya: both, commandsTeslim asla profil adını değiştirmez. core ve custom yalnızca iş akışı setini tanımlar ve core'a geri döndüğünüzde teslim ayarınız korunur.
Profilleri değiştirme
Değiştirme iki adımdır: makinenizdeki profili değiştirin, ardından her projeyi güncelleyerek uygulayın.
Profili değiştirin:
bashopenspec config profile # etkileşimli openspec config profile core # temel altıya sıfırla (teslim korunur)Çalıştığınız her projede güncellemeyi çalıştırın:
bashopenspec update
Mevcut dizininiz mevcut bir OpenSpec projesiyken, etkileşimli akış size 2. adımı orada çalıştırma teklifinde bulunur.