AI Security Review
scanned 2h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No install-time attack surface is confirmed. An explicit CLI install configures a first-party Claude Code MCP extension with permissions and hooks that invoke SpecShip commands.
Decision evidence
public snapshot- `lib/dist/installer/targets/claude.js` installs a `specship` MCP server into Claude config.
- Explicit `specship install` writes Claude permission entries and command hooks.
- Installed hooks run `specship sync` after edits/session start and prompt-nudge commands.
- `lib/dist/update/run-installer.js` can run `npm i -g @specship/specship@latest` only through explicit update.
- Root `package.json` has no lifecycle scripts, bin/main hooks, or install-time execution.
- `bin/specship.cmd` only launches bundled `node.exe` with the CLI entrypoint.
- Claude configuration changes are reached through the explicit `specship install` command.
- Optional JIRA networking is opt-in and targets the user-configured Atlassian host; source guards redirects.
Source & flagged code
10 flagged · loading sourcePackage source references child process execution.
lib/dist/update/run-installer.jsView on unpkg · L12Package source references a known benign dynamic code generation pattern.
lib/dist/bin/specship.jsView on unpkg · L250Package source references dynamic require/import behavior.
lib/dist/ui/shimmer-worker.jsView on unpkg · L2A single source file combines environment access, network access, and code or shell execution; review context before blocking.
lib/dist/designer/cdp-ensure.jsView on unpkg · L9This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
lib/dist/installer/index.jsView on unpkgPackage source invokes a package manager install command at runtime.
lib/dist/installer/index.jsView on unpkg · L128Package ships WebAssembly modules.
lib/dist/extraction/wasm/tree-sitter-scala.wasmView on unpkgPackage ships non-JavaScript build or shell helper files.
bin/specship.cmdView on unpkgPackage ships high-entropy non-source blobs.
lib/dist/ui/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2View on unpkg