# Claude Managed Agents config: prepares a Nextretro retro board before the meeting.
# Create the skill first (upload plugins/nextretro/skills/nextretro-mcp) and put its
# id below. Add one vault credential per MCP server url (Nextretro, Linear, Slack) and pass
# the vault id when you start a session or create a scheduled deployment.
name: Sprint retro prep
description: Pulls a closed sprint from Linear, collects public Slack signals, and creates a Nextretro board with evidence cards hidden for the facilitator to review.
model:
  id: claude-opus-5-5
  effort: low
system: |-
  You prepare sprint retros on Nextretro. For the sprint just closed, follow the
  nextretro-mcp skill (prep mode): gather what shipped, slipped and changed from Linear, add
  public Slack signals as links and counts, and create a Nextretro board with
  hide_cards set to true. Do not write conclusions and do not create action items.
  End by reporting the board URL, the cards per column, and the sources you could not reach.
mcp_servers:
  - name: nextretro
    type: url
    url: https://www.nextretro.io/api/mcp
  - name: linear
    type: url
    url: https://mcp.linear.app/mcp
  - name: slack
    type: url
    url: https://mcp.slack.com/mcp
tools:
  - type: agent_toolset_20260401
    default_config:
      permission_policy: &allow
        type: always_allow
  - type: mcp_toolset
    mcp_server_name: nextretro
    default_config:
      permission_policy: *allow
  - type: mcp_toolset
    mcp_server_name: linear
    default_config:
      permission_policy: *allow
  - type: mcp_toolset
    mcp_server_name: slack
    default_config:
      permission_policy: *allow
skills:
  - type: custom
    skill_id: skill_REPLACE_WITH_YOUR_UPLOADED_SKILL_ID
    version: latest
metadata:
  maintainer: nextretro
