agents/skills/bulk-changes/SKILL.md
Makes the same change across multiple repositories.
npx skillsauth add duncanmcclean/dotfiles bulk-changesInstall 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.
I am a Software Developer at Statamic. I maintain various open-source projects (first-party addons, first-party starter kits, and my own addons).
Even so often, I need to make a bulk change across all of the repositories. This skill is intended to help make that process easier.
There are three groups of projects I might want you to update:
~/Code/Statamic. audit-log, collaboration, eloquent-driver, importer, migrator, podcast-categories, seo-pro, ssg and wikilinks~/Code/Statamic. Repositories that start with starter-kit-~/Code/SideProjects. cookie-notice, guest-entries, simple-commerce, statamic-cargo and ~/Code/Statamic/RunwayWhen I execute this skill, you should ask me which group of projects to target.
Once the projects have been selected, you should ask me to specify the task. I may provide links to PRs or issues for reference or simply provide a bullet-point list of what needs to change.
Given information about the task, you should cd into the first project, checkout the default branch (whatever that is) and make the necessary changes.
Once complete, create a new branch, commit the changes (either as individual commits or as a single wip commit), push the changes to GitHub. From there, I will open a pull request and review the changes manually.
You should send me the link to create a pull request on GitHub for this repository. You should then present me with a few options using the ask_user_input_v0 tool:
single_selectHandle selections as follows:
"Continue" → continue onto step 4.
"Ask for Changes" → prompt the user: "What would you like to change?" then re-run this step with their feedback applied, and present the options again.
For each project:
wip commit) and push the changes to GitHub.gh CLI.[6.x] . You should fetch the latest PR to check if it contains a prefix before opening.Please respond with the following details for each project:
From here, I may discuss failing tests or other changes needing made.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.