packages/sc-startup/skills/sc-startup/SKILL.md
Run repo startup: prompt load, checklist sync, optional PR triage, worktree hygiene, and CI pull. Best-effort with structured status.
npx skillsauth add randlee/synaptic-canvas sc-startupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Thin orchestration for the /sc-startup command. Validates config, launches background agents, aggregates statuses, and emits a concise startup report. Delegates all heavy lifting to agents via Agent Runner (registry enforced, audited).
/sc-startup [--pr] [--pull] [--fast] [--readonly]/sc-startup --init (config discovery and synthesized YAML preview)ci-pr-agent (PR list/fix; list-only when --readonly)sc-worktree-scan / sc-worktree-cleanup (worktree hygiene; scan-only when --readonly)ci-automation (pull-only master → develop; must complete before checklist updates)sc-checklist-status (report/update checklist; report-only when --readonly; no auto-commit)sc-startup-init (detection-only: config presence, candidates, package detection; returns fenced JSON with YAML payload)--init: Agent Runner → sc-startup-init (detection-only). Report detected prompt/checklist candidates, installed packages, missing keys, and synthesized YAML. Do not block on AskUserQuestion; exit after reporting findings..claude/sc-startup.yaml; validate required keys and enabled feature dependencies. If config is missing or invalid, return concise guidance with detected candidates and recommend --init or manual file creation. Fail closed with DEPENDENCY.MISSING if enabled package absent.--fast: read startup prompt only, summarize role, exit (no agents/checklist).--pr and enabled: Agent Runner → ci-pr-agent (--list --fix, or list-only when --readonly).sc-worktree-{scan|cleanup} (scan/report-only when --readonly).--pull: Agent Runner → ci-automation (pull-only master → develop); wait for completion before checklist updates.sc-checklist-status (default update; report-only when --readonly). Checklist changes stay in workspace (no commit).If sc-checklist-status reports VALIDATION.INVALID_PATH (path escape), explicitly flag it as a warning/issue in the final report (include the word "warning" or "issue").
.claude/sc-startup.yaml)startup-prompt (string, required)check-list (string, required)worktree-scan (string: scan|cleanup|none|"")pr-enabled (bool, optional; must be false if PR package absent)worktree-enabled (bool, optional; must be false if worktree package absent)--readonly forces report-only everywhere..claude/state/logs/sc-startup/; prune after ~14 days.{agent_id, status: success|failure|timeout|partial, results, error?} plus narrative summary.{
"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"
}
}
tools
Set up a repo-local just task runner with a root Justfile, optional .just/ helper scripts, and curated help, build, fmt, lint, test, and ci recipes. Use when a repo needs just, a Justfile, .just helpers, or when the user mentions task automation, "just build", "just lint", "just fmt", or dropping in a just system.
tools
Convert PDF documents to markdown, extract images and tables using the docling CLI. Use when asked to convert a PDF, extract a datasheet, get images from a PDF, or process any document into structured output. Triggers: 'convert pdf', 'pdf to markdown', 'extract images from pdf', 'datasheet', 'get tables from pdf', 'extract diagrams'. No MCP required — uses docling CLI only.
development
Use when another workflow must launch Claude, Codex, or Gemini as a separate background sub-agent without opening a terminal. Spawns the `launchpad` agent with fenced JSON input and `run_in_background: true`.
tools
Harden Rust backend services for production readiness. Use when working on Tokio, Axum, Hyper, Tonic, or Reqwest-based services and you need guidance or review for config validation, structured tracing, request IDs, timeouts, retries, graceful shutdown, backpressure, body limits, health checks, metrics, and dependency hygiene. Not for non-service Rust crates, embedded Rust, pure sync CLI tools, or low-level libraries without runtime, network, or server concerns.