使用例

定期監査:Lagune をスケジュールで自動実行する

自分のキーを使う GitHub Actions、または Claude Code、Codex、Cursor、Antigravity、OpenCode で Lagune の定期監査を設定します。新たなリスクを報告するだけにすることも、Blue Team フロー全体を実行することもできます。

Lagune がスケジュールに沿ってプロジェクトを自動で監査するように設定します。見つかった内容を報告するだけにすることも、Blue Team フロー全体を実行することもできます。

スケジュールの設定​

GitHub Actions は GitHub Agentic Workflows を使ってクラウドで監査を実行します。Copilot CLI エンジンが、選んだモデルプロバイダーを自分のキーで呼び出すため、エージェントのサブスクリプションは不要です:

  • gh extension install github/gh-aw で拡張機能をインストールします。

  • gh secret set PROVIDER_API_KEY で、プロバイダーのキーをリポジトリのシークレットとして保存します。

  • このワークフローを .github/workflows/lagune-audit.md として保存し、<model> をツール呼び出しに対応したプロバイダーのモデルに、<your-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>

    そのあと、変更内容でプルリクエストを作成してください。
    プロバイダー<type><url>
    OpenAIopenaihttps://api.openai.com/v1
    Anthropicanthropichttps://api.anthropic.com
    OpenRouter など、OpenAI 互換の任意の APIopenaiそのベース URL(https://openrouter.ai/api/v1 など)
  • gh aw compile を実行し、生成された .lock.yml ファイルと一緒にワークフローをコミットします。

プロンプト例​

コードは変更せずに、新たなリスクを洗い出し、その修正を計画し、適用済みの対策を再確認します:

次のコマンドを 1 つずつ実行してください:`/lagune-detect`、`/lagune-plan`。プロジェクトに堅牢化の記録がある場合は、`/lagune-verify` も実行してください。

プロジェクトのコードは変更しないでください。最後に、新しい検出事項と、有効でなくなった適用済みの対策をまとめてください。