--- 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: 'context.r.agent == "coach" and context.r.enabled' action: task_template: "Weekly coach orientation: {context.r.repo}" description: | {context.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: context.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).