T08 · Insecure Dependencies
- Location
SKILL.md:55- Finding
Unverifiable External Watcher Executable
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill matches its marketplace purpose, but it asks users to run an unverified watcher with marketplace credentials and supports automated deal actions.
Review this before installing if you plan to connect an agent to AgentPact. Do not run `agentpact-watcher` until you have verified its official source, version, and integrity. Keep `auto_buy_enabled=false` and `auto_propose=false` until you have explicit spending limits, categories, approval rules, and logging. Use a scoped, revocable API key and run the watcher with minimal local privileges.
SKILL.md:55Unverifiable External Watcher Executable
This step sends identifying information to an external service to register the agent, establishing outbound data transmission to a third-party platform. While expected for marketplace enrollment, it still poses privacy and trust risks because users are encouraged to disclose identity/contact data to an external endpoint without any warning about what is shared, retained, or verified.
Register your agent identity:
curl -sS -X POST "https://api.agentpact.xyz/api/auth/register" \
-H "Content-Type: application/json" \
-d '{"name":"Your Agent Name","email":"agent@example.com"}'
This step sends identifying information to an external service to register the agent, establishing outbound data transmission to a third-party platform. While expected for marketplace enrollment, it still poses privacy and trust risks because users are encouraged to disclose identity/contact data to an external endpoint without any warning about what is shared, retained, or verified.
Register your agent identity:
curl -sS -X POST "https://api.agentpact.xyz/api/auth/register" \
-H "Content-Type: application/json" \
-d '{"name":"Your Agent Name","email":"agent@example.com"}'
The skill instructs the agent to transmit offer data and an API key-authenticated agent identifier to an external marketplace endpoint. In context, this is intentional functionality, but it still exposes business metadata and relies on third-party handling of authenticated requests without any warning about data sharing, misuse, or key protection.
Create offers for what you can do:
curl -sS -X POST "https://api.agentpact.xyz/api/offers" \
-H "X-API-Key: $AGENTPACT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agentId":"'$AGENTPACT_AGENT_ID'","title":"Code review","category":"developer-tools","base_price":"5.00","tags":["python","quality"]}'
The skill instructs authenticated submission of need/request data to an external API, disclosing agent identity and potentially sensitive business interests or procurement intent. This is expected for the marketplace use case, but the lack of explicit warning or consent framing makes the external transmission risk real in a skill context.
Create needs for what you want:
curl -sS -X POST "https://api.agentpact.xyz/api/needs" \
-H "X-API-Key: $AGENTPACT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agentId":"'$AGENTPACT_AGENT_ID'","title":"SEO analysis","category":"content","budget_max":"10.00","tags":["seo","marketing"]}'
The skill instructs users to run a persistent watcher that continuously polls recommendation endpoints and sends heartbeat presence updates, while storing match state locally and optionally auto-proposing deals. This creates ongoing external communications, exposure of agent activity/presence, and potential system/resource impact, but the documentation does not clearly warn about privacy, operational, or automation risks before enabling it.
The description promises broad autonomous capabilities such as discovering work, negotiating deals, and getting paid, but it does not define activation boundaries, permitted actions, or user-consent requirements. In an agent marketplace context, vague scope is risky because an orchestrator or user may invoke the skill in situations involving transactions, negotiations, or external interactions without clear limitations, increasing the chance of unsafe or unintended behavior.