@dev-mainsequence/command-center-sdk@0.5.1
The framework-neutral SDK for building Command Center-compatible resource applications, navigation, layouts, themes, feedback, and embeds.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiAutomatic install writes first-party skills into the project agent skill directory and can pull remote skill text when MCP settings already exist. The destinations stay inside this package's namespaces and the token goes to the operator-configured MCP endpoint, so this is guarded extension setup rather than a foreign control-surface hijack.
Decision evidence
public snapshot- npm postinstall runs node ./cli/postinstall.mjs.
- Postinstall copies packaged skills into the consumer project under .agents/skills/command-center using INIT_CWD.
- Unless COMMAND_CENTER_SDK_MCP_POSTINSTALL is 0, postinstall fetches platform skills with MAINSEQUENCE_ACCESS_TOKEN and writes them under .agents/skills/mainsequence.
- The MCP URL is any absolute http or https URL from environment variables, and the bearer token is sent there with no host allowlist.
- Global installs and the SDK source repository are skipped.
- Writes stay inside the command-center and mainsequence skill namespaces, with symlink and path checks.
- MCP sync is skipped when the URL or token is missing, and a fetch failure does not fail the install.
- Dependencies are lucide-react plus React peers. No eval, self-dependency, or fixed package-controlled exfiltration host.
Source & flagged code
7 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @dev-mainsequence/command-center-sdk@0.5.1.
See all versions of @dev-mainsequence/command-center-sdk for other recorded verdicts.
- Review the evidence and your use of @dev-mainsequence/command-center-sdk@0.5.1 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.