Run the repo startup workflow: load the startup prompt, sync the master checklist, launch optional PR/worktree/CI agents, and return a concise status with next steps.
Runs the repo startup workflow to sync checklist, launch agents, and report status.
/plugin marketplace add randlee/synaptic-canvas/plugin install sc-startup@synaptic-canvasKick off the Synaptic Canvas project startup routine. Reads repo-specific configuration, launches background agents for PR triage, worktree hygiene, and checklist synchronization, loads the startup prompt and master checklist, waits for sub-agents, then outputs a concise status report with recommended next steps.
.claude/sc-startup.yamlstartup-prompt (string): Path to the startup prompt file (relative to repo root).check-list (string): Path to the master checklist file (relative to repo root).worktree-scan (string): One of scan, cleanup, none/"".pr-enabled (bool, optional): If false, skip PR agent; must be false if PR package is unavailable.worktree-enabled (bool, optional): If false, skip worktree agents; must be false if worktree package is unavailable.DEPENDENCY.MISSING and a specific message, e.g.:
{
"success": false,
"data": null,
"error": {
"code": "DEPENDENCY.MISSING",
"message": "Feature 'pr' enabled but required agent 'ci-pr-agent' is not installed",
"recoverable": true,
"suggested_action": "Install ci-pr-agent or set pr-enabled: false in .claude/sc-startup.yaml"
}
}
.claude/sc-startup.yaml; resolve prompt/checklist paths; abort with help if invalid. Validate feature availability against installed packages; fail closed with DEPENDENCY.MISSING when enabled packages are absent.--help: Print concise usage, flags, and config example; exit without invoking agents.--fast: Read startup-prompt only, summarize the role, and exit (skip checklist read, status, and all agents).--pr: Launch background agent via Agent Runner for ci-pr-agent; default --list --fix, but --readonly forces list-only (no fixes). Capture fenced JSON and render as a table (explicit “No open PRs” if empty).worktree-scan is scan or cleanup: Launch background sc-worktree-scan or sc-worktree-cleanup respectively; render results as a table. If --readonly, always run scan/report-only; for cleanup without --readonly, include a worktrees_cleaned column.--pull: Run ci-automation in pull-only mode (master → develop handle) and wait for completion before checklist updates to ensure updates reflect merged state. Report status even on failure/timeout.sc-checklist-status (inputs: --update by default; --report for dry runs). Default updates the master checklist when gaps are detected unless --readonly, which forces report-only. Return fenced JSON {success, data, error} with deltas and any added checklist entries. Checklist changes remain workspace-only (no auto-commit).startup-prompt and check-list files (post-update if applicable).correlation_id; surface partial failures/timeouts as statuses (best-effort, do not abort).--pullsc-checklist-status: Inputs --report or --update; outputs fenced JSON { "success": bool, "data": { "synced": bool, "added": [], "missing": [], "notes": [] }, "error": null|object }. Honor --readonly by forcing --report. No auto-commit of checklist changes.ci-pr-agent: Run with --list --fix when --pr is set; --readonly switches to list-only. Show PR table even if fixes fail (include errors).sc-worktree-scan / sc-worktree-cleanup: Invoked based on worktree-scan value; show table with worktree path/branch/state and cleaned count when applicable; --readonly enforces scan/report-only.ci-automation (pull-only mode): Launched when --pull is set to sync master → develop handle before checklist updates.--readonly is provided. --report passthrough is available for dry runs. No additional dry-run mode beyond --readonly for worktree cleanup.canceled/timeout cases as partial failures and include them in the report. Aggregate per-task status objects {agent_id, status: success|failure|timeout|partial, results, error?} and present best-effort even on failures./sc-startup
/sc-startup --pr
/sc-startup --pull
/sc-startup --fast
/sc-startup --pr --readonly
.claude/sc-startup.yaml keys.DEPENDENCY.MISSING and surface in the report..claude/state/logs/sc-startup/; prune after ~14 days (script/CI).