Skip to content

Remove proprietary jxscout-pro-v2 material from MIT web-security capability (ADM-81) - #155

Merged
briangreunke merged 2 commits into
mainfrom
brian/adm-81-ip-009-resolve-the-jxscout-mixed-license-capability-boundary
Sep 23, 2026
Merged

briangreunke merged 2 commits into
mainfrom
brian/adm-81-ip-009-resolve-the-jxscout-mixed-license-capability-boundary

Conversation

@briangreunke

Copy link
Copy Markdown
Contributor

Summary

  • The web-security capability declares license: MIT, but 7 jxscout-* skill docs carried license: proprietary frontmatter stating they were ported from jxscout-pro-v2's own agent skills — content Dreadnode does not have permission to redistribute.
  • Removes the 7 jxscout-* skills, the mcp/jxscout.py wrapper, and every reference to jxscout in capability.yaml (MCP server registration, checks entry, keywords, description), scripts/install_tools.sh, docker/Dockerfile.runtime, the web-security agent file, and cross-references in other skill docs (csp-bypass, cspt-xss, dom-vulnerability-detection, dom-vulnerability-static-analysis, kiterunner).
  • Bumps web-security to 2.0.0 — removing skills and an MCP server is a breaking change to the capability's public surface.
  • A clean-licensed replacement (jsluice, MIT, BishopFox) is tracked separately in ENG-8672.

Test plan

  • just validateweb-security validates with 0 failures (remaining warnings are pre-existing missing-binary warnings in this sandbox, unrelated to this change)
  • pytest capabilities/web-security/tests/test_install_tools_offline.py — 21 passed
  • pre-commit run --files <changed files> — all hooks pass
  • grep -rni jxscout . — no remaining references anywhere in the repo

Closes ADM-81.

🤖 Generated with Claude Code

briangreunke and others added 2 commits September 23, 2026 15:25
… capability (ADM-81)

The jxscout-* skill docs carried license: proprietary frontmatter noting
they were ported from jxscout-pro-v2's own agent skills, but lived inside
the web-security capability, which declares license: MIT. Dreadnode does
not have redistribution permission for that ported content, so it cannot
ship under an MIT grant.

Removes the 7 jxscout-* skills, the mcp/jxscout.py wrapper, its
capability.yaml registration/check/keyword/description entries, its
install_tools.sh block, and cross-references from other skill docs and
the web-security agent file. A clean-licensed replacement (jsluice, MIT)
is tracked separately in ENG-8672.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Removing the jxscout MCP server and 7 jxscout-* skills is a breaking
change to the capability's public surface.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The reviewed changes consistently remove proprietary content and related references with no unresolved issues.

Review effort: Lite
Findings: None

What changed in this PR

Removes proprietary jxscout material and integrations from the MIT-licensed web-security capability.

Changes:

  • Deletes seven jxscout skills and its MCP wrapper.
  • Removes related installation, metadata, documentation, and cross-references.
  • Bumps the capability version to 2.0.0 and updates tests.
File Summary
capabilities/​web-security/​tests/​test_install_tools_offline.py Removes obsolete jxscout test coverage.
capabilities/​web-security/​skills/​kiterunner/​SKILL.md Removes jxscout cross-reference.
capabilities/​web-security/​skills/​jxscout-static-analysis/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-security-research/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-repeater/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-relationships/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-findings/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-custom-analyzers/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​jxscout-bookmarks/​SKILL.md Deletes proprietary skill.
capabilities/​web-security/​skills/​dom-vulnerability-static-analysis/​SKILL.md Removes jxscout cross-reference.
capabilities/​web-security/​skills/​dom-vulnerability-detection/​SKILL.md Removes jxscout cross-reference.
capabilities/​web-security/​skills/​cspt-xss/​SKILL.md Removes jxscout commands.
capabilities/​web-security/​skills/​csp-bypass/​SKILL.md Removes jxscout commands.
capabilities/​web-security/​scripts/​install_tools.sh Removes jxscout installation logic.
capabilities/​web-security/​mcp/​jxscout.py Deletes the proprietary MCP wrapper.
capabilities/​web-security/​docker/​Dockerfile.runtime Removes jxscout runtime documentation.
capabilities/​web-security/​capability.yaml Removes jxscout metadata and bumps the version.
capabilities/​web-security/​agents/​web-security.md Removes jxscout guidance.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@briangreunke
briangreunke merged commit 02b775d into main Sep 23, 2026
6 checks passed
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.

2 participants