Skip to content

feat: add dependency management skill#39

Merged
braianj merged 3 commits intomainfrom
feat/add-dependency-management-skill
Mar 27, 2026
Merged

feat: add dependency management skill#39
braianj merged 3 commits intomainfrom
feat/add-dependency-management-skill

Conversation

@decentraland-bot
Copy link
Copy Markdown

Summary

  • Adds a new dependency-management skill based on the Decentraland Dependency Management Standard
  • The skill covers when to use dependencies, peerDependencies, peerDependenciesMeta, and devDependencies
  • Includes version pinning policy (exact for deps/devDeps, ranges for peerDeps)
  • Includes a PR review checklist for validating package.json changes
  • Includes a common packages reference (which packages must be peers vs safe to duplicate)

Changes

  • skills/dependency-management/SKILL.md — new skill file (auto-discovered by the agent)

How it works

The skill is automatically discovered from the skills/ directory. During PR reviews involving package.json changes, the agent can load this skill to validate correct dependency placement and version pinning according to Decentraland standards.


🤖 Created via Slack with Claude
Requested by Braian Mellor via Slack

Add a new skill based on the Decentraland dependency management standard
(https://docs.decentraland.org/contributor/contributor-guides/dependency-management).

This skill provides guidelines for correct dependency placement in
package.json (dependencies vs peerDependencies vs devDependencies),
version pinning policy, and a PR review checklist. It will be
automatically referenced during PR reviews involving package.json changes.
@coveralls
Copy link
Copy Markdown

coveralls commented Mar 27, 2026

Pull Request Test Coverage Report for Build 23625489144

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 23.518%

Totals Coverage Status
Change from base Build 23611984667: 0.0%
Covered Lines: 172
Relevant Lines: 670

💛 - Coveralls

root added 2 commits March 27, 2026 00:43
- Clarify WHY internal @dcl/* packages are trusted (release discipline)
- Disambiguate @dcl/* as peer vs dependency (app vs library context)
- Mark docs site as canonical source with staleness note
- Add Section 5 with npm-package-json-lint rules from eslint-config
- Expand PR review checklist with lint-enforced rules
@braianj braianj merged commit 4968d0b into main Mar 27, 2026
6 checks passed
@braianj braianj deleted the feat/add-dependency-management-skill branch March 27, 2026 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants