autopilot-batch
Fan out a batch of autopilot-queued issues to parallel background worktree subagents — each runs /autopilot at the build model…
Dependabot-aware dependency updates with security audit, real-CI validation, and a unified PR. Framework-agnostic.
$ npx -y skills add joshukraine/dotfiles --skill update-deps --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/update-depsContext preview
The summary Claude sees to decide when to auto-load this skill.
Dependabot-aware dependency updates with security audit, real-CI validation, and a unified PR. Framework-agnostic.
name: update-deps description: Dependabot-aware dependency updates with security audit, real-CI validation, and a unified PR. Framework-agnostic. disable-model-invocation: true
Update project dependencies safely: reconcile open Dependabot PRs into one unified change, run the project's security audit, validate boot-affecting changes against the real CI environment, and open a single PR — instead of stopping at local commits.
This skill is framework-agnostic. It **detects** the project's package manager, test/lint commands, audit suite, and CI workflow rather than assuming a stack.
Detect → Reconcile Dependabot → Update → Audit → Validate on real CI → Open PR → Verify auto-close
Each stage feeds the next. Don't skip the audit or the real-CI validation for boot-affecting changes — those are the two stages that catch what local tests can't.
Detect both the package manager **and** the project's real entry points. The runners below are common defaults, not assumptions — always confirm against what the repo actually uses.
Before making any changes, find out what Dependabot already has in flight:
gh pr list --app dependabot --state open --json number,title,headRefName,body
Keep the safe, category-by-category loop:
This is the highest-value stage on a dependency PR — not an afterthought. After updates, run the project's detected audit suite and **fold any newly surfaced fix into this PR** (a fresh advisory is in-scope, not a separate task):
| Ecosystem | Audit tools (detect what's present) | | --------- | ----------------------------------- | | Ruby | `bundler-audit`; plus `brakeman` and `importmap audit` on Rails | | Node | `npm audit`, `yarn npm audit`, `pnpm audit` | | Python | `pip-audit`, `safety` | | Rust | `cargo audit` | | Go | `govulncheck` |
If the project's CI gate (e.g. `bin/ci`) already runs these, run that gate rather than invoking each tool separately.
A change that touches the **manifest** (the `Gemfile`, `package.json`, `pyproject.toml` — not just the lockfile) can alter what loads at boot. Local gates **cannot** catch a failure caused by a system library that happens to be installed on the dev machine but missing on one CI job. Validate those changes on the actual CI environment before recommending merge:
gh workflow run <ci-workflow> --ref <branch> gh run watch # or: gh run list --branch <branch>
Do this when:
Lockfile-only patch bumps with a green local gate generally don't need a dedicated CI run.
Stop-at-commits is not the finish line. Open **one** PR for the reconciled set, following the project's PR conventions — hand off to the `/create-pr` skill (it generates the description, links issues, and updates the ROADMAP). Summarize in the PR body: the bumps grouped by category, the Dependabot PRs this supersedes, any CVE fixed, and the result of the real-CI run.
After the PR merges, **expect** Dependabot to auto-close the superseded PRs on its own — verify it did rather than pre-emptively closing them:
gh pr list --app dependabot --state open
:round_pushpin: My dotfiles for macOS using Neovim, Zsh, and Ghostty + Tmux
Fan out a batch of autopilot-queued issues to parallel background worktree subagents — each runs /autopilot at the build model…
Vet open issues for autonomous resolution and queue the qualifying ones with the autopilot-queued label — the start-of-day "fill…
Carry a well-scoped GitHub issue through the full dev loop autonomously, stopping at a per-run tier boundary (PR-ready, or…
Set up PRD-driven development infrastructure for a new project, including directory structure, templates, and roadmap.
Quick 2-minute status update on current phase, completed work, blockers, and health check.
Create a pull request with auto-generated description, issue linking, ROADMAP updates, and PR-metadata validation.