SKF Campaign Orchestrator

Orchestra pipeline di produzione multi-skill con uno stato basato su file che sopravvive alla morte del contesto.

di armelhbobdad · armelhbobdad/bmad-module-skill-forge

Richiede configurazione ★ 9.2/10

SKF Campaign Orchestrator — Orchestra pipeline di produzione multi-skill con uno stato basato su file che sopravvive alla morte del contesto.

Cosa fa

Guida oltre 15 skill lungo l'intera pipeline Skill-Forge (brief, generate, compile, test, export) in ordine di dipendenza, tenendo traccia di tutto in un _campaign-state.yaml validato da schema che riprende dopo un crash o un reset del contesto. Attivalo con "run a campaign" o "orchestrate skills" quando produci o mantieni un lotto di skill Claude a partire da repo sorgente.

Rapporto di test

Ho scritto un file di stato della campagna conforme allo schema secondo la spec dello skill e ho eseguito davvero il suo validator incluso — passato senza errori, mentre un tentativo YAML in freeform ha generato 8 errori di schema concreti (enum di status errato, tier mancante, stringa invece di array). Un vero motore di orchestrazione, ma prende vita solo dentro il modulo completo BMAD Skill-Forge (uv, python3, gli skill correlati skf-generate/compile/test, _bmad/skf/config.yaml) — non uno skill a file singolo pronto all'uso.

Testato il: 2026-07-13 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/armelhbobdad/bmad-module-skill-forge
cd bmad-module-skill-forge
mkdir -p ~/.claude/skills
cp -r src/skf-campaign ~/.claude/skills/skf-campaign

Comandi e prompt di esempio

  • /skf-campaignOrchestra pipeline di produzione multi-skill con uno stato basato su file che sopravvive alla morte del contesto.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Run a campaign to generate and compile our batch of Claude skills
  • Orchestrate all the skills through the full production pipeline
  • Resume our skill production run from where it crashed last time