Skip to content

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:

WorkflowWaarvoor het bedoeld is
exploreDenk een idee door voordat het een wijzigingsvoorstel wordt
proposeMaak een wijzigingsvoorstel aan en genereer alle bijbehorende planningsartefacten in één stap
applyImplementeer de taken van een wijzigingsvoorstel
updateHerzie de bestaande planningsartefacten van een wijzigingsvoorstel
syncVoeg de spec-updates van een wijzigingsvoorstel samen in specs/ zonder het te archiveren
archiveVerplaats 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.

WorkflowWaarvoor het bedoeld is
newStart een wijzigingsvoorstel als leeg skelet
continueMaak het volgende planningsartefact in een wijzigingsvoorstel aan, één per keer
ffMaak een wijzigingsvoorstel en alle planningsartefacten die de implementatie nodig heeft, in één keer aan
verifyControleer of de implementatie overeenkomt met de artefacten van het wijzigingsvoorstel
bulk-archiveArchiveer meerdere wijzigingsvoorstellen tegelijk
onboardLeer 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:

bash
openspec config profile

Het 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) y

Direct: één commando, geen prompts:

bash
openspec config set delivery skills   # of: both, commands

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

  1. Wijzig het profiel:

    bash
    openspec config profile        # interactief
    openspec config profile core   # terugzetten naar de zes kernworkflows (behoudt delivery)
  2. Voer de update uit in elk project waarin je werkt:

    bash
    openspec update

Als je huidige map een bestaand OpenSpec-project is, biedt de interactieve flow aan om stap 2 daar voor je uit te voeren.