[
  {
    "kind": "trigger",
    "title": "Weekly sweep",
    "body": "Every Monday, across the contract repository."
  },
  {
    "kind": "shell",
    "title": "Parse each contract",
    "body": "Extract term, renewal, and notice-window language with Anthropic's document skill."
  },
  {
    "kind": "prompt",
    "title": "Extract the dates",
    "body": "Notice deadline, auto-renewal trigger, and current contract end date per agreement."
  },
  {
    "kind": "prompt",
    "title": "Diff against last run",
    "body": "Flag any contract newly inside its notice window, or with a changed date."
  },
  {
    "kind": "result",
    "title": "Update the tracker and remind",
    "body": "Renewal tracker refreshed, reminder posted for anything inside the lead window."
  }
]