Ideonomy Engine — Creative Reasoning for AI Agents
Security checks for vulnerabilities and agentic risk
Overview
This looks like a normal reasoning helper, but it depends on a globally installed, unpinned third-party npm CLI whose code is not included for review.
Review the npm package and publisher before installing. Prefer a pinned version matching the skill metadata, a project-local install, and inspection of package contents and lifecycle scripts before running the CLI in an environment with sensitive files or credentials.
### Technical Analysis
The installation instructions retrieve the latest available version of `@clawdactual/ideonomy-engine` from the npm registry and install it globally. No exact version, lockfile, integrity hash, package provenance check, or source review requirement is provided.
Because the audited project contains only `SKILL.md`, the installed npm package supplies all executable behavior associated with the Skill, but its implementation is not included in the auditable artifact. The effective code can therefore change after this Skill has been reviewed.
npm packages can define lifecycle scripts that execute during installation. If the package publisher account, registry distribution channel, or a future release is compromised, following this instruction could execute attacker-controlled code with the privileges of the user running npm. Global installation also places the CLI in a broadly accessible executable location, increasing the scope and persistence of an affected installation compared with a project-local dependency.
This finding does not establish that the named package is currently malicious. The risk arises from the mutable, unverified, globally installed dependency.
### Attack Path
1. An attacker compromises the package publisher account, release process, or another component of the npm supply chain.
2. The attacker publishes a malicious version under the existing package name.
3. A user follows `SKILL.md` and executes `npm install -g @clawdactual/ideonomy-engine`.
4. npm resolves the command to the latest mutable package version rather than a previously reviewed version.
...[truncated 963 chars]
Remediation
View remediation
Remediation Suggestions
Pin the dependency to an exact reviewed version, for example:
bash
The skill’s activation description is overly broad and matches common requests like brainstorming, getting unstuck, or exploring perspectives. That can cause the skill to trigger in many ordinary conversations, unnecessarily expanding its influence over agent behavior and increasing the chance it is invoked in contexts where its guidance is irrelevant, misleading, or can interfere with safer/specialized skills.