Detect and prevent dependency confusion (public-over-private package name resolution) in npm, PyPI, and Maven by enumerating claimable internal package names with tools like `confused` and OWASP `dep-scan`, then enforcing source restrictions via `.npmrc`, `pip.conf`/`pyproject.toml`, and Maven `settings.xml`.
Install
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-dependency-confusionnpx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-dependency-confusion -a claude-code -gnpx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-dependency-confusion -a codex -ggemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills.git --path skills/detecting-dependency-confusiongh skill install mukul975/Anthropic-Cybersecurity-Skills detecting-dependency-confusiongit clone --depth 1 https://github.com/mukul975/Anthropic-Cybersecurity-Skills /tmp/mukul975__Anthropic-Cybersecurity-Skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/mukul975__Anthropic-Cybersecurity-Skills/skills/detecting-dependency-confusion ~/.claude/skills/detecting-dependency-confusion # Claude Code
cp -R /tmp/mukul975__Anthropic-Cybersecurity-Skills/skills/detecting-dependency-confusion ~/.agents/skills/detecting-dependency-confusion # Codex, Cursor, Gemini CLI, Copilot, OpenCode