Repository navigation
Add NPMScan to Tools & Integrations - #580
Conversation
PR Summary by QodoList NPMScan in Tools & Integrations
AI Description
High-Level Assessment
Files changed (1)
|
Code Review by Qodo
1. NPMScan breaks the catalog's alphabetical order
|
|
On the Qodo note about order: |
kantorcodes
left a comment
There was a problem hiding this comment.
Nonapproving review at 83df114db52a22d0fa80c48aa35d0dfffe7aefb2: I checked this one-line README change against scripts/check-alphabetical.py. The script lowercases entry names before comparison, so notfair plugin < npmscan < nullcost. The submitted placement is correct; the Qodo case-sensitive sorting suggestion should not be applied. The source repo's MIT license also matches the declared license. I cannot verify the catalog-owned scanner or contribution checks as passed: the workflow runs currently report action_required. Keeping this open for the required original catalog scan and independent technical/security review. No merge or publication approval.
|
@kantorcodes thanks for the feedback |
kantorcodes
left a comment
There was a problem hiding this comment.
Checks green, review threads resolved, quiet window elapsed at 83df114.
internet-dot
left a comment
There was a problem hiding this comment.
Checks green, review threads resolved, quiet window elapsed at 83df114.
| 🎉 Congrats @salemalem, your plugin has been merged into the catalog! [Claim your plugin `salemalem/npmscan-mcp-plugin`](https://hol.org/guard/plugins?claim=salemalem%2Fnpmscan-mcp-plugin&utm_source=github&utm_medium=pr_comment&utm_campaign=plugin_claim&utm_content=merge_notice). Choose **"Continue with GitHub"** using the account that maintains the repository to verify ownership, view its trust score, and track installs and engagement. If you have already claimed it, the same link opens your plugin dashboard. |
Adds NPMScan to Tools & Integrations (between NotFair Plugin and Nullcost). I maintain npmscan.
It checks npm packages for malware, known vulnerabilities, typosquats and maintainer takeovers before you install them. The plugin is five skills plus npmscan.com's hosted, read-only MCP server (23 tools, no API key or account). It's also listed in Anthropic's Claude directory and as a ChatGPT app.
Install:
codex plugin marketplace add salemalem/npmscan-mcp-plugin, thencodex plugin add npmscan@npmscan(tested with codex-cli 0.164.0).Local scan with plugin-scanner 3.57.0 (hash checked against CONTRIBUTING):
plugin-scanner[cisco]: 97/100, 0 critical, 2 high. Both are inskills/dependency-audit/references/test-prompts.md, the skill's manual test cases:PROMPT_INJECTION_IGNORE_INSTRUCTIONS(line 400): test case 35 is a deliberately hostile package.json whose description says "ignore previous instructions". The test checks that the skill ignores it and warns the user.UNICODE_OBFUSCATED_INSTRUCTION: the same file spellslоdashwith a Cyrillic "о" on purpose to test typosquat detection, and it uses em dashes..plugin-scanner.tomldisables one Kimi rule that misreadskimi.plugin.json, reported in hashgraph-online/hol-guard#6032. It doesn't affect the Codex manifest.Checklist:
.codex-plugin/plugin.jsonwithcomposerIcon(PNG, 25 KB),SECURITY.md, MITLICENSE, README, no secrets, no local MCP commands (remote HTTP only), no GitHub Actions.