Kalshi Politics Random Buyer Publish

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears to be a dry-run trading planner, but it is configured to run automatically every 30 minutes with a Simmer API key, which is not clearly disclosed in the user-facing instructions.

Review this before installing. It does not appear to place real orders in the provided code, but it is configured as a recurring managed automaton and uses a sensitive Simmer API key. Disable or remove the cron behavior unless you want automatic runs, verify the SDK dependency, and protect any logs or outputs that may contain bankroll information.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The skill may repeatedly use the user's Simmer API key and generate/import market data without the user starting each run manually.

Why it was flagged

This configures a managed recurring runner every 30 minutes. SKILL.md documents local/manual runs and manual confirmation, so the persistence/background behavior is under-disclosed.

Skill content
"cron": "*/30 * * * *", "automaton": { "managed": true, "entrypoint": "trade_skill.py" }
Recommendation

Install only if you want scheduled automation. The publisher should clearly document the cron behavior and ideally require explicit opt-in for recurring runs.

What this means

Even in dry-run mode, the skill can change Simmer-side indexed market state.

Why it was flagged

The skill uses the Simmer SDK to list Kalshi markets and import selected markets into Simmer. This matches the stated workflow, but import is still a provider-side state change.

Skill content
markets = client.list_importable_markets(venue="kalshi", q=query, limit=limit) ... result = client.import_kalshi_market(url)
Recommendation

Review generated plans and understand that Simmer imports may occur; avoid running it on accounts where indexing/import side effects are unwanted.

What this means

The skill can act through the user's Simmer account according to whatever permissions that API key has.

Why it was flagged

The skill requires a sensitive service credential. This is expected for Simmer context checks and no hardcoded or leaked secret is shown in the provided artifacts.

Skill content
`SIMMER_API_KEY` (required): Your Simmer API key.
Recommendation

Use a least-privilege API key if available, rotate it if exposed, and do not provide trading permissions unless needed.

What this means

Future or unexpected versions of the dependency could affect what code runs locally.

Why it was flagged

The skill depends on an external Python package without a pinned version in the provided artifacts. This is expected for the integration but leaves dependency provenance/version control to the installer.

Skill content
"requires": { "pip": ["simmer-sdk"], "env": ["SIMMER_API_KEY"] }
Recommendation

Verify the simmer-sdk package source and consider pinning a reviewed version.

What this means

Account balance information could be visible wherever the skill's output or scheduled-run logs are stored.

Why it was flagged

The skill retrieves account briefing/balance information and includes bankroll in the generated plan. This is purpose-aligned for position sizing, but it may place financial account context into stdout or managed-run logs.

Skill content
briefing = client.get_briefing() ... "bankroll_usd": round(bankroll, 2)
Recommendation

Treat outputs and logs as sensitive, and avoid running under shared logging environments unless you are comfortable exposing bankroll information.