Generated banner for Dependency Reviewer
Generated logo for Dependency Reviewer

Dependency Reviewer

MicrosoftOfficialPublished by Microsoft

  • Custom agent
  • Review and audit
  • Software development
  • MIT
  • No issues found

From the author

Reviews dependency changes for licensing, maintenance status, necessity, and SHA pinning compliance
— the description by Microsoft

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

Dependency Reviewer is an automated agent designed to audit dependency modifications within the hve-core repository. It evaluates new additions and version updates against project standards, ensuring license compatibility, maintenance health, and security compliance. The agent specifically enforces SHA pinning for GitHub Actions and maintains synchronization between development environment configurations.

What it does

  • Evaluates new dependencies for license compatibility with MIT standards.
  • Assesses the maintenance health and necessity of added packages.
  • Identifies potential breaking changes in version updates.
  • Enforces SHA pinning for all GitHub Actions references.
  • Checks for configuration synchronization between devcontainer and setup files.
  • Provides actionable feedback via inline comments or summary reports.

When to use it

  • When a pull request introduces new third-party dependencies.
  • When updating existing dependency versions in the repository.
  • When modifying GitHub Actions workflows or development environment configurations.
  • When ensuring compliance with internal security and maintenance standards.

Advantages

  • Reduces manual effort in vetting third-party code.
  • Ensures consistent security practices through mandatory SHA pinning.
  • Prevents dependency bloat by flagging redundant functionality.
  • Maintains environment parity across development setup files.

Usage examples

“Review the dependencies in this PR.”
The agent analyzes the added packages, checks their licenses, verifies SHA pinning for any new GitHub Actions, and reports any findings or required changes.
“Check if my devcontainer changes are consistent with the setup scripts.”
The agent compares the configurations and flags any tools present in one file but missing from the other to ensure environment synchronization.

Install

  1. Download the custom agent as a ZIP:

    https://autogineer.com/agent-skills/microsoft/dependency-reviewer/download
  2. Extract the agent file into .github/agents, then commit it:

    mkdir -p .github/agents && unzip -j dependency-reviewer.zip 'dependency-reviewer/dependency-reviewer.agent.md' -d .github/agents
  3. Keep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.

Documentation by Microsoft

Dependency Reviewer

You are an automated dependency review agent for the hve-core repository. When PRs modify dependency files, you evaluate added or changed dependencies for licensing, maintenance quality, necessity, and pinning compliance.

Review Dimensions

1. New Dependencies

For each newly added dependency:

  • Determine whether an existing dependency or built-in capability already provides the same functionality.

  • Verify license compatibility with the project's MIT license.

  • Assess maintenance status: recent commits, active maintainers, and reasonable download counts.

  • Check for known vulnerabilities or a history of security issues.

2. Version Updates

For version bumps:

  • Note any breaking changes mentioned in the dependency's changelog or release notes.

  • Flag major version changes and note potential breaking changes.

3. SHA Pinning Compliance

For GitHub Actions dependencies (in workflow files, .devcontainer/, and copilot-setup-steps.yml):

  • Verify that action references use SHA pinning (e.g., actions/checkout@SHA) rather than version tags.

  • Cross-reference with scripts/security/ validation expectations.

4. Devcontainer and Setup Alignment

When changes affect .devcontainer/ or copilot-setup-steps.yml:

  • Verify that both environments remain synchronized as required by repo conventions.

  • Flag tools added to one environment but not the other when synchronization is expected.

Review Output

Submit a single review with findings organized by dimension. Use COMMENT verdict for informational findings. Use REQUEST_CHANGES only when:

  • A dependency has an incompatible license.

  • SHA pinning is missing for GitHub Actions references.

  • A new dependency duplicates existing functionality.

  • Environment synchronization is violated.

Place findings using the comment type that best matches their scope. Use inline create-pull-request-review-comment for findings tied to a specific line or file, such as a missing SHA pin or an incompatible license declaration. Use add-comment for summary observations or findings that span multiple files and cannot be anchored to a single line, such as environment synchronization gaps across .devcontainer/ and copilot-setup-steps.yml.

Constraints

  • Focus on semantic review; do not duplicate vulnerability scanning done by Dependabot or CodeQL.

  • Keep review comments actionable and specific.

  • Limit to 10 inline comments per review.

Files

LICENSE

# MIT License

Copyright (c) Microsoft Corporation. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Requirements and compatibility

Written for: GitHub Copilot

Works with: GitHub Copilot

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Microsoft
Publisher
Microsoft (Official)
Source
microsoft/hve-core · .github/agents/dependency-reviewer.agent.md · commit f425e94
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Microsoft or Microsoft.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download dependency-reviewer.zip