bmad-speckit-sdd-flow
Agent governance and AI-TDD control plane for requirement-contract-driven Main Agent orchestration, built on BMAD + Spec-Kit
This report shows the evidence for bmad-speckit-sdd-flow@3.0.0. 5 of 6 known versions are blocked or flagged. See all versions.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiPostinstall unconditionally deploys Cursor hooks, rules, skills, and commands into the consumer project, which is an unconsented mutation of a foreign agent control surface. Optional MCP and package.json flags do not gate that default hook install.
Decision evidence
public snapshot- npm postinstall runs node scripts/init-to-root.js with no extra consent flag.
- When --agent is omitted the installer selects the cursor profile.
- During postinstall the copy target is the consumer project from INIT_CWD.
- The cursor profile writes .cursor/hooks.json that registers sessionStart, preToolUse, subagentStart, subagentStop, and postToolUse node commands.
- The same postinstall sync copies commands, rules, skills, agents, and hook scripts into the consumer .cursor tree and copies _bmad into the project root.
- Consumer MCP layout runs only with --with-mcp, and a nested npm install runs only with --with-package-json.
- The installer script has no outbound URL or credential send.
- The same-name package entry is a devDependency file: link, not a published runtime self-install chain.
Source & flagged code
24 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage source references child process execution.
_bmad/cursor/hooks/subagent-result-summary.cjsView on unpkg · L5Findings
Affected versions and remediation
This report applies to bmad-speckit-sdd-flow@3.0.0.
The versions list below shows the verdict for each recorded version.
- Avoid installing bmad-speckit-sdd-flow@3.0.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.