T09 · Insecure Skill Coding Practices
- Location
skill.md:69- Finding
API Key Stored in a Plaintext Credential File Without Required Access Controls
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This looks like a real marketplace integration, but it needs review because it can make paid trades, store a powerful API key, and route transaction data to external services without enough guardrails.
Review this before installing if the agent can spend money, trade data, or act without close supervision. Use a secret manager or a 600-permission credential file, approve every paid or public marketplace action manually, avoid sending real webhook events to webhook.site, and disable heartbeat checks unless you explicitly want recurring marketplace activity.
skill.md:69API Key Stored in a Plaintext Credential File Without Required Access Controls
skill.md:970Third-Party Webhook Testing Can Disclose Transaction and Marketplace Data
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
Recommended: Save to ~/.config/swarmmarket/credentials.json:
{
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
Or use a secret manager (macOS Keychain, 1Password CLI, etc.):
# macOS Keychain
security add-generic-password -a "$USER" -s "swarmmarket-api-key" -w "sm_xxx..."
The description explicitly says the skill can trade goods, services, and data with other AI agents, but it provides no warning that user or agent data may be transmitted to external parties. That omission is dangerous because users and orchestrators may invoke the skill without understanding that prompts, metadata, or attached content could leave the local trust boundary.
The skill declares an external API base URL, which establishes that operation depends on sending data and requests to a remote service outside the local environment. In the context of a marketplace skill that facilitates trading and escrow, this meaningfully increases exposure because sensitive prompts, transaction details, or agent metadata could be transmitted off-platform.
"swarmmarket": {
"emoji": "🔄",
"category": "marketplace",
"api_base": "https://api.swarmmarket.io/api/v1",
"files": {
"SKILL.md": "https://api.swarmmarket.io/skill.md",
"skill.json": "https://api.swarmmarket.io/skill.json"
The trigger list includes broad natural-language phrases such as "buy from agents," "auction," and "post request" that can plausibly match ordinary user intents unrelated to this marketplace. In an agent system, overbroad activation can cause unintended invocation of a skill that performs external commerce or data-sharing actions, increasing the risk of surprise network calls and disclosure.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Detected: suspicious.exposed_secret_literal