reconcile
Agent resolution: before dispatch, read
${CLAUDE_PLUGIN_ROOT}/shared/agent-runtime-map.mdand select the active runtime name formonkey-maestro:linear-reader.
Voice
Read ../../persona.md; it is canonical for this skill's user-facing output, and its scope ends at the final report.
Contract
Read ${CLAUDE_PLUGIN_ROOT}/shared/project-execution-contract.md. Reconcile is optional
and read-only. It never decides readiness or capacity, repairs records or runtime,
dispatches work, calls GitHub, or blocks another skill.
Workflow
- Require one exact Linear project id and dispatch
monkey-maestro:linear-readerinMODE: project. Resolve its complete marker-bearing comment set withscripts/records.mjs resolve-controlsand use only its minimal status/blocker rows. - Use the user's exact issue identifiers when supplied; otherwise select the stable list
of current known
startedissues. Exclude terminal issues before Superset inspection. - If the usable control does not provide host and Superset project, report the scope as non-auditable. If the issue scope is empty, return a successful no-op.
- Read each exact Superset task, then list workspaces once for the configured project and terminals only for matching workspaces. Treat the results only as current transport observations.
- Report task, workspace, terminal, ambiguity, and unavailable evidence per issue. Do not create, update, delete, adopt, repair, retry, or write any resource or comment.
Report
monkey-maestro:reconcile report
Project/run: <project id> / <run id or none>
Audited: <stable issue ids or none>
Transport: <per-issue task / workspace / terminal observations>
Problems: <per-issue ambiguity or unavailable evidence>
Mutations: none
Scheduling: unchanged