T08 · Insecure Dependencies
- Location
SKILL.md:16- Finding
Unpinned Third-Party npm Dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill matches its Sardis wallet-policy purpose, but it can make durable spending-policy changes with a Sardis API key and includes risky shell examples that deserve review before installation.
Install only if you trust the Sardis integration and can use a least-privileged SARDIS_API_KEY. Review every policy before creation or replacement, avoid permissive templates unless intended, and prefer pinned dependencies plus safer jq-built JSON request bodies before copying the shell examples into automation.
SKILL.md:16Unpinned Third-Party npm Dependency
SKILL.md:246Unsafe Shell Expansion in JSON Request Construction
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
env:
- SARDIS_API_KEY
bins:
- curl
- jq
primaryEnv: SARDIS_API_KEY
emoji: "🛡️"
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
## API Endpoint Patterns
Base URL: `https://api.sardis.sh/v2`
### Create Policy with Natural Language
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.
### Template: Restricted Trial
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
AMOUNT=$(echo $tx | jq -r '.amount')
VENDOR=$(echo $tx | jq -r '.vendor')
RESULT=$(curl -s -X POST https://api.sardis.sh/v2/policies/check \
-H "Authorization: Bearer $SARDIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
WALLET_ID=wallet_abc123
# Create new policy
NEW_POLICY=$(curl -s -X POST https://api.sardis.sh/v2/policies \
-H "Authorization: Bearer $SARDIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
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.
| Template | Use Case | Key Features |
|----------|----------|--------------|
| `conservative-procurement` | Purchasing agent | Low limits, vendor allowlist, approval required |
| `api-service-agent` | API/SaaS agent | Higher limits, 24/7, auto-approve |
| `restricted-trial` | Trial/demo | Very low limits, expires |
| `employee-card` | Employee spending | Moderate limits, category blocks |
| `unrestricted` | Trusted agent | High limits, minimal restrictions |