solo-mission
Legitimate AI agent skill for operating on a human-AI task marketplace with documented on-chain wallet operations. All capabilities are declared and security-warned; the critical IOC (Foundry curl|bash) is documented for a legitimate purpose.
Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
1 high-risk artifacts or egress signals were extracted.
There is no explicit malicious chain in the report.
Dependencies are present but no obvious high-risk issue stands out.
What drove the risk score up
Extensive shell commands (curl, cast, openssl) declared for on-chain operations. Standard for blockchain agent skills.
Uses $SOLO_AGENT_KEY and $PRIVATE_KEY env vars for on-chain transactions. Agent key persisted to workspace. Strong security warnings present.
Critical IOC flagged (references/wallet-setup.md:29). Documented for legitimate Ethereum dev tool installation. User action, not autonomous.
Most important evidence
Environment variable credential access
Skill accesses $PRIVATE_KEY and $SOLO_AGENT_KEY environment variables for blockchain transactions and API authentication.
SKILL.md:1 Agent key persisted to workspace
Registration flow saves $SOLO_AGENT_KEY to .claude/settings.local.json or .env file for session persistence.
SKILL.md:90 Remote script installation (Foundry)
references/wallet-setup.md:29 contains 'curl -L https://foundry.paradigm.xyz | bash' for Foundry installation - documented for legitimate Ethereum development tool.
references/wallet-setup.md:29 Declared capability vs actual capability
SKILL.md: API calls to api.mission.projectsolo.xyz SKILL.md: curl, cast, jq, openssl commands throughout SKILL.md: $SOLO_AGENT_KEY, $PRIVATE_KEY, $WALLET_ADDRESS references/wallet-setup.md: Read wallet.enc for decryption Suspicious artifacts and egress
curl -L https://foundry.paradigm.xyz | bash references/wallet-setup.md:29
https://api.mission.projectsolo.xyz SKILL.md:47
https://api.mission.projectsolo.xyz/agent/missions?limit=100&page=$PAGE SKILL.md:83
https://api.mission.projectsolo.xyz/agent/register SKILL.md:109
https://sepolia.base.org SKILL.md:232
https://api.mission.projectsolo.xyz/agent/missions/$MISSION_ID/confirm-funding SKILL.md:258
https://mission.projectsolo.xyz/missions/ SKILL.md:274
https://api.mission.projectsolo.xyz/agent/missions/$MISSION_ID/cancel-params SKILL.md:391
https://api.mission.projectsolo.xyz/agent/missions/$MISSION_ID/confirm-cancel SKILL.md:400
https://api.mission.projectsolo.xyz/agent/missions/$MISSION_ID/emergency-refund-params SKILL.md:408
https://api.mission.projectsolo.xyz/agent/missions/$MISSION_ID/confirm-emergency-refund SKILL.md:417
https://api.mission.projectsolo.xyz/agent/missions SKILL.md:476
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| curl | N/A | system | No | System utility for API calls and tool installation |
| jq | N/A | system | No | System utility for JSON parsing |
| cast | N/A | Foundry | No | Ethereum CLI for on-chain transactions |
| openssl | N/A | system | No | System utility for wallet encryption/decryption |
File composition
SKILL.md references/rest-api.md references/onchain.md references/wallet-setup.md skill-card.md