Diagnoses and resolves package dependency conflicts — version mismatches, diamond dependencies, cycles — across npm, pip, Maven, Cargo, and similar ecosystems. Use when install fails with a resolution error, when two packages require incompatible versions of a third, or when upgrading one dependency breaks another.
Install with Tessl CLI
npx tessl i github:santosomar/general-secure-coding-agent-skills --skill dependency-resolver100
Quality
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that hits all the marks. It provides specific concrete actions, covers multiple package ecosystems, includes natural trigger terms developers would use, and has an explicit 'Use when' clause with three distinct scenarios. The description is concise yet comprehensive, making it easy for Claude to select this skill appropriately.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'Diagnoses and resolves package dependency conflicts' with explicit types 'version mismatches, diamond dependencies, cycles' and names specific ecosystems 'npm, pip, Maven, Cargo'. | 3 / 3 |
Completeness | Clearly answers both what ('Diagnoses and resolves package dependency conflicts...across npm, pip, Maven, Cargo') AND when with explicit 'Use when' clause covering three specific trigger scenarios: install failures, version incompatibilities, and upgrade breakages. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'dependency conflicts', 'version mismatches', 'install fails', 'resolution error', 'incompatible versions', 'upgrading', 'breaks' - all phrases developers naturally use when encountering these issues. | 3 / 3 |
Distinctiveness Conflict Risk | Clear niche focused specifically on dependency resolution conflicts with distinct triggers like 'resolution error', 'diamond dependencies', 'incompatible versions' - unlikely to conflict with general coding or package management skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
Excellent skill that treats dependency resolution as the constraint satisfaction problem it is. Dense tables provide ecosystem-specific commands without repetition, the worked example demonstrates the full diagnostic flow, and the 'Do not' section prevents common mistakes. The output format ensures Claude produces structured, verifiable results.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section earns its place. No explanation of what dependencies are or how package managers work. Tables are dense and scannable. The worked example is necessary to show the resolution process, not padding. | 3 / 3 |
Actionability | Provides exact commands for every ecosystem (npm ls, cargo tree -i, mvn dependency:tree), concrete override syntax for each package manager, and a complete worked example with real error messages and JSON config. Copy-paste ready throughout. | 3 / 3 |
Workflow Clarity | Clear 3-step sequence (see tree → diagnose → resolve) with explicit validation checkpoint ('Test. Run the app. Chart renders → done'). The resolution ladder in the worked example shows feedback loop: override → test → if breaks, fork and fix. | 3 / 3 |
Progressive Disclosure | Well-organized with tables for quick reference, expandable worked example, and clear sections. At ~150 lines, appropriately self-contained without needing external files. The output format template at the end provides structure without bloat. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.