From mpt-extension-skills
Apply dependency-policy fixes to a selected Dependabot PR or checked-out branch: sync dev dependency pins, revert opentelemetry-family bumps, and refresh the dependency lock.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mpt-extension-skills:mpt-ext-task-dependabot-pr-policy-fixThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Apply SoftwareOne dependency policy fixes to one already selected Dependabot PR or currently checked-out Dependabot branch in an extension repository.
Apply SoftwareOne dependency policy fixes to one already selected Dependabot PR or currently checked-out Dependabot branch in an extension repository.
pyproject.toml, uv.lock, or .pre-commit-config.yaml.softwareone-platform organization.pr.json, files.json, and pr.diff.python3 for the deterministic PR analysis script.Use these shared documents as the source of truth instead of restating their policy. When shared guidance is needed, resolve it from ${MPT_EXTENSION_SKILLS_HOME:-$HOME/.mpt-extension-skills}/current when available; otherwise read the same path from the main branch of the shared GitHub repository.
standards/packages-and-dependencies.mdknowledge/manage-dependencies.mdknowledge/build-and-checks.mdstandards/pull-requests.mdThis task applies shared dependency policy with these Dependabot-specific additions:
pyproject.toml or uv.lock, and the same tool is pinned or referenced in .pre-commit-config.yaml, update .pre-commit-config.yaml in the same PR.additional_dependencies.opentelemetry must not be bumped by Dependabot in this workflow:opentelemetry, including names like azure-monitor-opentelemetry-exporter and *-opentelemetry-*.AGENTS.md.python3 "${MPT_EXTENSION_SKILLS_HOME:-$HOME/.mpt-extension-skills}/current/skills/mpt-ext-task-dependabot-pr-policy-fix/scripts/analyze_dependabot_pr.py" \
--metadata-json pr.json \
--changed-files-json files.json \
--diff-file pr.diff \
--pretty
pr.json, files.json, and pr.diff from the checked-out branch before running the analyzer. If those inputs cannot be generated, run a preflight check and stop with a clear missing required analyzer inputs blocker instead of continuing from partial context.is_dependabot, is_dependency_related, skip_reason, changed_dependency_files, opentelemetry_packages, dev_dependency_indicators, pre_commit_sync_needed, and pyproject_policy_violations.pyproject.toml dependency specifiers according to the shared dependency policy.*opentelemetry* dependency version changes to the base branch version..pre-commit-config.yaml when the corresponding dev dependency changed.uv.lock through the target repository dependency-management workflow.pyproject.toml dependency specifiers broader than the shared dependency policy allows.opentelemetry-family version bumps in the PR..pre-commit-config.yaml opportunistically for unrelated tools.The selected Dependabot PR or checked-out Dependabot branch has dependency-policy violations fixed in place, with changed files and applied rules reported clearly for the invoking workflow to validate and publish.
npx claudepluginhub softwareone-platform/mpt-extension-skills --plugin mpt-extension-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.