packages/sc-launchpad/skills/launchpad/SKILL.md
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`.
npx skillsauth add randlee/synaptic-canvas launchpadInstall 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.
Use this skill for pure background-agent launches. This skill is intentionally separate from any visible terminal launcher flow.
launchpad with run_in_background: true.Spawn the launchpad agent with run_in_background: true.
The launchpad agent accepts fenced JSON only. Provide one JSON object with:
{
"description": "Short launch description",
"prompt": "Task text for the child CLI",
"tool": "claude",
"model": "haiku",
"cwd": "/abs/path/to/repo",
"atm_identity": "reviewer-1",
"extra_args": ["--append-system-prompt", "Focus on tests first"]
}
Required fields:
descriptionprompttoolcwdOptional fields:
modelatm_identityextra_argsTeammate mode is enabled only when both conditions are true:
ATM_TEAMatm_identityThen the runtime:
atm teams add-member <team> <identity> --model <tool-or-model> --cwd <cwd>ATM_TEAM and ATM_IDENTITY setOtherwise the runtime:
ATM_TEAMATM_IDENTITYAll other parent environment variables are preserved for the child process.
The launchpad agent returns the runtime stdout exactly as-is. The runtime prints a JSON envelope:
{
"success": true,
"data": {
"tool": "claude",
"model": "haiku",
"cwd": "/abs/path/to/repo",
"teammate_mode": true,
"atm_team": "annotations-test",
"atm_identity": "reviewer-1",
"exit_code": 0,
"stdout": "child stdout",
"stderr": ""
},
"error": null
}
Errors use the same envelope with success: false and a populated error object.
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.
testing
Run repo startup: prompt load, checklist sync, optional PR triage, worktree hygiene, and CI pull. Best-effort with structured status.
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.