flyai-transit-tour
Skill declares no permissions but workflow.md requires shell:WRITE for npm install, filesystem access to ~/.flyai/, and contains TLS bypass with undeclared external dependencies.
SKILL.md declares no permissions, but reference/workflow.md requires executing 'npm install -g @fly-ai/flyai-cli@latest' which is shell:WRITE level.
reference/workflow.md:11 Why this conclusion was reached
2/4 dimensions flagged4 undeclared or violating capabilities were inferred.
4 lower-risk artifacts were extracted and still need context.
The report includes 0 attack-chain steps and 2 severe findings.
1 dependency or supply-chain issues need attention.
What drove the risk score up
workflow.md line 11 requires 'npm install -g @fly-ai/flyai-cli@latest' but SKILL.md declares no shell permissions
user-profile-storage.md accesses ~/.flyai/user-profile.md without declaring filesystem:READ or filesystem:WRITE
Uses @fly-ai/flyai-cli@latest with no version pinning in npm install
NODE_TLS_REJECT_UNAUTHORIZED=0 disables SSL verification (workflow.md line 17)
Most important evidence
Undeclared shell execution in workflow
SKILL.md declares no permissions, but reference/workflow.md requires executing 'npm install -g @fly-ai/flyai-cli@latest' which is shell:WRITE level.
reference/workflow.md:11 Undeclared filesystem access for user profile storage
user-profile-storage.md reads/writes to ~/.flyai/user-profile.md without declaring filesystem:READ or filesystem:WRITE permissions.
reference/user-profile-storage.md:55 Unpinned dependency version
npm install uses @fly-ai/flyai-cli@latest which fetches the latest version without pinning, risking supply chain attacks.
reference/workflow.md:11 TLS verification bypass
Workflow instructs to set NODE_TLS_REJECT_UNAUTHORIZED=0 to bypass SSL certificate verification, exposing connections to MITM attacks.
reference/workflow.md:17 Reference files contain executable patterns
Reference markdown files contain bash commands that would need to be executed as shell commands if used as scripts.
reference/workflow.md:36 Declared capability vs actual capability
reference/workflow.md:11 - npm install -g @fly-ai/flyai-cli reference/user-profile-storage.md - mkdir -p ~/.flyai, write ~/.flyai/user-profile.md reference/user-profile-storage.md - read ~/.flyai/user-profile.md reference/workflow.md:11 - downloads CLI from registry.npmjs.org Suspicious artifacts and egress
https://img.alicdn.com/... reference/search-hotel.md:44
https://img.alicdn.com/tfscom/... reference/search-poi.md:32
https://nodejs.org/ reference/workflow.md:19
https://registry.npmmirror.com reference/workflow.md:21
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| @fly-ai/flyai-cli | latest (unpinned) | npm registry.npmjs.org | No | No version pinning - could fetch malicious updates |
File composition
reference/workflow.md reference/user-profile-storage.md reference/search-poi.md reference/search-hotel.md