upsert_definition_tool
Create or update a report definition with a gather prompt, owner agent, and cron schedule so Metsuke fires cited reports automatically.
Instructions
Create or update a report definition.
The owner_agent field makes the gatherer identity data, not code, so gathering can be re-homed to another agent without a rebuild. The schedule is a live cron expression: Metsuke's built-in scheduler fires the report when it comes due, in the given timezone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Unique report name (e.g. "core-platform-status") | |
| schedule | No | Cron expression for when to fire (e.g. "0 6 * * 5"); None = manual only | |
| timezone | No | IANA timezone the schedule runs in (default: "UTC") | UTC |
| owner_agent | No | Which agent gathers this report (default: "kagetora") | kagetora |
| gather_prompt | Yes | The instruction the gatherer runs to collect findings | |
| source_config | No | Which sources to sweep, as a JSON object |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||