T08 · Insecure Dependencies
- Location
SKILL.md:174- Finding
Unpinned Storybook Bootstrap Executes Mutable Third-Party Code
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a coherent design-system guide, but it needs review because some examples run mutable third-party tooling and give a mutable CI action access to a project token.
Review and harden the examples before installing or applying this skill: pin package and GitHub Action versions to reviewed releases or commit SHAs, prefer locked devDependencies over unpinned `npx`/`dlx`, pass tokens through scoped secrets or supported environment variables, restrict CI permissions, and avoid `--auto-accept-changes` except for controlled initial baseline setup.
SKILL.md:174Unpinned Storybook Bootstrap Executes Mutable Third-Party Code
references/storybook-setup.md:354Unpinned Chromatic CLI Receives a Project Credential
references/storybook-setup.md:374Mutable GitHub Action Reference Is Granted a Chromatic Secret
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
### Storybook a11y Addon
- Automatically runs axe-core on every story in dev
- Shows violations in the Accessibility panel
- Fails CI when configured:
The documentation instructs users to run npx style-dictionary without pinning a specific package version. npx may fetch the latest published package at execution time, which creates a supply-chain risk: a compromised upstream release or unexpected breaking change could execute unreviewed code on the developer's machine or CI runner. In this skill context, the command is presented as a build step for a frontend/design-system workflow, so users are reasonably likely to copy-paste and run it directly.
No suspicious patterns detected.