agentleFS
MicrosoftKnown publishermicrosoft/vssdktestfx/.agents/skills/bundle-dependency-prs/SKILL.md

bundle-dependency-prs

Skill23 starsChanged 4 months agoMITView on GitHub

Fix broken dependency update PRs and aggregate the ones that work into one PR.

8 other projects use a version of this.

Adopted by

Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data

Week of Sep 13: 0 new projectsWeek of Sep 20: 0 new projectsWeek of Sep 27: 0 new projectsWeek of Oct 4: 0 new projectsWeek of Oct 11: 0 new projectsWeek of Oct 18: 0 new projectsWeek of Oct 25: 0 new projectsWeek of Nov 1: 0 new projects
Sep 2026Oct 2026Nov 2026
New projects taking a version of this file each week, over the 8 weeks our latest run read: only 0 in all, so this is a hint, not a trend.

Most recently taken up by

The file

We split this skill into the rules it gives an agent

9 rules. About 0 are common, 8 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Always validate your changes locally before pushing them to the remote repository.

    line 17
  2. Distinctive:

    When writing PR bodies or comments, avoid unmatched markdown code fences.

    line 19
  3. Distinctive:

    If a docfx check fails but all other checks succeed, then that is a 'successful' dependency update PR.

    line 22
  4. Distinctive:

    Before aggregating PRs, first try to fix any individual dependency update PRs with failing build/test checks.

    line 26
  5. Very specific:

    If pushing to a repo in the microsoft org when the PR is authored by renovate, follow-up the push with a PR comment that says exactly this: …

    line 30
  6. Distinctive:

    If you can't fix a particular PR, add a comment to the PR describing your attempt and outcome.

    line 31
  7. Distinctive:

    Consider that a remote branch by the same name may already exist.

    line 38
  8. Distinctive:

    Consider that your local branch may have already merged an equivalent PR in the past (from a past run).

    line 42
  9. Distinctive:

    Create a PR, if one does not already exist.

    line 46

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Instructions

You have two goals:

  1. Get all dependency PRs to a state where their PR checks pass.
  2. Aggregate dependency PRs with passing checks into just one PR.

You can identify dependency update PRs by those authored by dependabot or renovate.

You'll find instructions for building and validating the repo in the CONTRIBUTING.md doc. Always validate your changes locally before pushing them to the remote repository.

When writing PR bodies or comments, avoid unmatched markdown code fences. Keep markdown well-formed.

For purposes of assessing PR readiness by its PR checks, consider docfx related checks to be irrelevant. If a docfx check fails but all other checks succeed, then that is a 'successful' dependency update PR.

Fix up dependency PRs with failing checks

Before aggregating PRs, first try to fix any individual dependency update PRs with failing build/test checks.

  1. For the dependency PRs with failing build or test PR checks, check out their source branch and fix any issues.
  2. Push your fixes as fresh commits to the individual dependency PRs. If pushing to a repo in the microsoft org when the PR is authored by renovate, follow-up the push with a PR comment that says exactly this: "/azp run" which triggers PR checks to re-run.
  3. If you can't fix a particular PR, add a comment to the PR describing your attempt and outcome.

Group dependency PRs that are ready to go

Your next goal is to collect all the dependency updates that are ready to go into a single PR.

  1. Prepare a local branch called bulkDepUpdates.
    1. Consider that a remote branch by the same name may already exist. If it does, base your local branch on it.
    2. Merge origin/main into this branch.
    3. Resolve any conflicts.
  2. For the dependency PRs whose build and test PR checks already pass, merge them into the bulkDepUpdates branch. Consider that your local branch may have already merged an equivalent PR in the past (from a past run). If so, you should skip merging that PR. Resolve any conflicts. Build and run tests to validate your branch.
  3. Push the branch.
  4. Create a PR, if one does not already exist.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.