skills/vigilante-local-service-dependencies/SKILL.md
Prepare local service dependencies for an implementation worktree by preferring repository-native startup flows before falling back to compatible local mechanisms.
npx skillsauth add aliengiraffe/vigilante vigilante-local-service-dependenciesInstall 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 from an implementation workflow when the assigned repository needs local services before app startup, builds, migrations, or tests can run. Keep the core Vigilante scheduler ignorant of stack-specific orchestration details by doing service preparation here, inside the worktree, from repository context.
Require or infer these inputs before acting:
postgres, mysql, mariadb, or mongodbREADME*, docs/, AGENTS.md, Taskfile*, Makefile*, package scripts, and repo scripts for setup or startup commands.vigilante docker compose or docker-compose flows before generating anything new.vigilante docker, vigilante docker compose, make, task, npm, pnpm, yarn, or project scripts.vigilante logs --repo <owner/name> --issue <n> before deciding which failure category applies.When you finish, return a concise structured summary that the parent workflow can reuse. Use this shape in plain text or JSON-like form:
status: ready, not_needed, or failedservices: started or detected servicesmechanism: repo_native, repo_compose, repo_script, repo_task_runner, or generated_fallbackcommands: startup and readiness commands that were usedconnection: host, port, database, username, URL, or env hints when availablecleanup: expected stop or teardown command, or noneartifacts: files created or reused for this sessionnotes: concise caveats for the parent workflowWhen service preparation fails, explain which category applies:
For startup failures, readiness failures, or ambiguous cases, consult vigilante logs --repo <owner/name> --issue <n> so the persisted session transcript informs the diagnosis.
Include the failing command, the missing prerequisite or observed error, the relevant log evidence when logs were checked, and the next most reasonable remediation step.
status: ready with mechanism: repo_native or the closest truthful mechanism instead of restarting them.documentation
Help a human author write an implementation-ready GitHub issue that Vigilante can execute reliably.
testing
Implement a GitHub issue end-to-end when Vigilante dispatches work for a Terraform repository with fmt, validate, and secret-safe infrastructure guidance.
tools
Implement a GitHub issue end-to-end when Vigilante dispatches work for a Rust repository with Cargo, Clippy, fmt, and security guidance.
development
Implement a GitHub issue end-to-end when Vigilante dispatches work for a Ruby repository with Bundler, test, lint, and security guidance.