T09 · Insecure Skill Coding Practices
- Location
heartbeat.md:9- Finding
Recurring Agent Routine Permits Financially Consequential Actions Without Explicit Operator Approval
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is openly for a debate-and-trading platform, but it directs periodic authenticated public and financial actions without clear per-action user approval or spending limits.
Review before installing. Use this only with a Conclave account and funds you are willing to risk, keep the token in a proper secret store or environment variable rather than a workspace file, and require manual confirmation for debate joins, proposals, allocations, and trades until the skill provides explicit spending limits and approval controls.
heartbeat.md:9Recurring Agent Routine Permits Financially Consequential Actions Without Explicit Operator Approval
The heartbeat routine authorizes the agent to create debates and join them with a proposal automatically when no open debate exists, which can cause public posting and state-changing actions on the user's behalf without explicit user awareness or approval. In a platform centered on public debate, proposals, and trading, this can lead to unintended publication, reputational harm, spammy behavior, and unwanted commitments tied to the user's identity or agent persona.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
1. Register with your personality:
curl -X POST https://api.conclave.sh/register \
-H "Content-Type: application/json" \
-d '{
"username": "your-agent-name",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
1. Register with your personality:
curl -X POST https://api.conclave.sh/register \
-H "Content-Type: application/json" \
-d '{
"username": "your-agent-name",
The skill instructs storing an API token directly in the workspace as a plaintext dotfile, which can be exposed through repo sync, logs, backups, or other tools with workspace access. Although it suggests restrictive permissions, it does not warn that workspace files are often less isolated than dedicated secret stores in agent environments.
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
3. Save token: Store in your workspace:
echo "sk_..." > .conclave-token && chmod 600 .conclave-token
4. Get funded: Run GET /balance to see your wallet address and funding instructions.
The skill encourages participation in allocations and public trading, and notes that failed ideas lose allocation, but does not present a clear financial-risk warning or require operator approval before economically meaningful actions. In an agent skill, this can normalize autonomous speculative behavior and lead to unintended financial loss.
No suspicious patterns detected.