Profielen
Kies welke workflows worden geïnstalleerd en of dat gebeurt als skills, commands of beide.
Een profiel is je voorkeur voor welke OpenSpec-workflows (de skills en commands in je AI-tool) op je machine worden geïnstalleerd. Het standaardprofiel is core. Voeg workflows toe of sluit ze uit, en je selectie wordt opgeslagen als het custom-profiel.
De kernset
Het core-profiel installeert zes workflows die de hele cyclus van idee tot archief bestrijken:
| Workflow | Waarvoor het bedoeld is |
|---|---|
explore | Denk een idee door voordat het een wijzigingsvoorstel wordt |
propose | Maak een wijzigingsvoorstel aan en genereer alle bijbehorende planningsartefacten in één stap |
apply | Implementeer de taken van een wijzigingsvoorstel |
update | Herzie de bestaande planningsartefacten van een wijzigingsvoorstel |
sync | Voeg de spec-updates van een wijzigingsvoorstel samen in specs/ zonder het te archiveren |
archive | Verplaats een afgerond wijzigingsvoorstel naar het archief |
Elke workflow linkt naar zijn volledige contract: de argumenten, wat deze aanmaakt en wat deze teruggeeft.
De set uitbreiden: optionele workflows
Naast de kernset zijn er nog zes workflows beschikbaar. Drie ervan (new, continue, ff) maken een wijzigingsvoorstel artefact voor artefact, in plaats van alles in één keer, zoals propose.
| Workflow | Waarvoor het bedoeld is |
|---|---|
new | Start een wijzigingsvoorstel als leeg skelet |
continue | Maak het volgende planningsartefact in een wijzigingsvoorstel aan, één per keer |
ff | Maak een wijzigingsvoorstel en alle planningsartefacten die de implementatie nodig heeft, in één keer aan |
verify | Controleer of de implementatie overeenkomt met de artefacten van het wijzigingsvoorstel |
bulk-archive | Archiveer meerdere wijzigingsvoorstellen tegelijk |
onboard | Leer de workflow kennen door één echt wijzigingsvoorstel van begin tot eind uit te voeren |
Om de set te wijzigen, voer je het interactieve keuzemenu uit:
openspec config profileHet keuzemenu vraagt wat je wilt configureren (delivery, workflows of beide) en toont vervolgens alle twaalf workflows als selectievakjes, waarbij de geïnstalleerde workflows aangevinkt zijn. Elke selectie die niet exact de zes kernworkflows omvat, wordt opgeslagen als het custom-profiel, dus je kunt ook kernworkflows die je niet gebruikt uitvinken.
Delivery: skills, commands of beide
Delivery is een profielinstelling waarmee je kunt kiezen om alleen skills of alleen commands te laten installeren. De standaardwaarde is both. Je project instellen legt de twee vormen uit en waarom beide bestaan. Het exacte contract van het veld staat in CLI-instellingen (config.json).
Twee manieren om dit te wijzigen:
Interactief: voer openspec config profile uit en kies “Delivery only”. Zo ziet het overschakelen naar alleen skills eruit:
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) yDirect: één commando, geen prompts:
openspec config set delivery skills # of: both, commandsDelivery wijzigt nooit de profielnaam. core en custom beschrijven alleen de workflowset, en als je terugschakelt naar core blijft je delivery-instelling behouden.
Van profiel wisselen
Wisselen bestaat uit twee stappen: wijzig het profiel op je machine en werk daarna elk project bij om het toe te passen.
Wijzig het profiel:
bashopenspec config profile # interactief openspec config profile core # terugzetten naar de zes kernworkflows (behoudt delivery)Voer de update uit in elk project waarin je werkt:
bashopenspec update
Als je huidige map een bestaand OpenSpec-project is, biedt de interactieve flow aan om stap 2 daar voor je uit te voeren.