Esempi

Audit programmati: esegui Lagune a intervalli regolari

Programma un audit ricorrente di Lagune in GitHub Actions con la tua chiave, oppure in Claude Code, Codex, Cursor, Antigravity o OpenCode, che segnala i nuovi rischi o esegue l'intero flusso Blue Team.

Programma Lagune perché faccia l'audit del tuo progetto da solo, limitandosi a riferire ciò che trova oppure eseguendo l'intero flusso Blue Team.

Pianificazione​

GitHub Actions esegue l'audit nel cloud con GitHub Agentic Workflows. Il suo motore Copilot CLI chiama il provider di modelli che scegli con la tua chiave, quindi non serve alcun abbonamento a un agente:

  • Installa l'estensione con gh extension install github/gh-aw.

  • Salva la chiave del tuo provider come segreto del repository con gh secret set PROVIDER_API_KEY.

  • Salva questo workflow come .github/workflows/lagune-audit.md, sostituendo <model> con uno dei modelli del tuo provider che supportano il tool calling e <your-prompt> con uno degli esempi di prompt:

    ---
    on:
    schedule:
    - cron: '0 9 * * 1'
    permissions:
    contents: read
    engine:
    id: copilot
    model: <model>
    env:
    COPILOT_PROVIDER_TYPE: <type>
    COPILOT_PROVIDER_BASE_URL: <url>
    COPILOT_PROVIDER_API_KEY: ${{ secrets.PROVIDER_API_KEY }}
    skills:
    - wellwelwel/lagune@v0.18.1
    network:
    allowed:
    - defaults
    - node
    tools:
    edit:
    bash: [npx]
    safe-outputs:
    create-pull-request:
    ---

    <your-prompt>

    Poi apri una pull request con le tue modifiche.
    Provider<type><url>
    OpenAIopenaihttps://api.openai.com/v1
    Anthropicanthropichttps://api.anthropic.com
    Qualsiasi API compatibile con OpenAI, come OpenRouteropenaiIl suo URL di base, come https://openrouter.ai/api/v1
  • Esegui gh aw compile e fai il commit del workflow insieme al file .lock.yml che genera.

Esempi di prompt​

Mappa i nuovi rischi, pianifica le loro correzioni e ricontrolla i controlli già applicati, senza modificare il tuo codice:

Esegui i seguenti comandi, uno alla volta: `/lagune-detect` e `/lagune-plan`. Se il progetto ha un registro di hardening, esegui anche `/lagune-verify`.

Non modificare il codice del progetto. Alla fine, riassumi i nuovi rilievi e ogni controllo applicato che non regge più.