--- id: kaizen-weekly-coach-orientation name: Weekly Kaizen Coach Orientation enabled: false owner: kaizen-agentic governance: custodian status: proposed trigger: type: cron cron_expression: "0 9 * * 1" timezone: Europe/Berlin misfire_policy: skip context_sources: - type: resolver query: discover_kaizen_scheduled_repos params: domain: custodian cadence: weekly bind_to: context.scheduled_runs --- # Weekly Kaizen Coach Orientation Every Monday 09:00 Berlin time, opens a coach orientation task for each schedule-eligible repo whose `.kaizen/schedule.yml` enables the `coach` agent. The resolver `discover_kaizen_scheduled_repos` (see [discover-kaizen-scheduled-repos.md](../discover-kaizen-scheduled-repos.md)) returns one `scheduled_run` per `(repo, agent)`; this definition selects the `coach` runs. ```rule id: run-weekly-coach for_each: context.scheduled_runs bind_as: r condition: 'r.agent == "coach" and r.enabled == true' action: task_template: "Weekly coach orientation: {{r.repo}}" description: | {{r.prepare_command}} Then load agents/agent-coach.md in a coding-agent session, paste the prepared bundle, and follow the coach synthesis. At session close: kaizen-agentic metrics record coach --success --time --quality <0-1> target_repo: "{{r.repo}}" priority: medium labels: ["kaizen", "agent-run", "coach", "scheduled", "automated"] ``` **CLI mapping:** `kaizen-agentic schedule prepare coach` (offline-safe; reads local `.kaizen/` state). **Activation:** sync into activity-core via `make sync-activity-definitions` after the `discover_kaizen_scheduled_repos` resolver is enabled. Keep `enabled: false` until a manual smoke test passes on a pilot repo. See [INTEGRATION_PATTERNS.md Pattern 2](../../INTEGRATION_PATTERNS.md).