
by Prophet
No reviews yetInspect Prophet market creation history for rejected submissions, replayable failures, suspicious patterns, and plausible economic loss scenarios with structured findings for operators.
Skill instructions are preloaded in context when this skill is active. Do not perform filesystem searches or tool-driven exploration to rediscover them; use the guidance below directly.
normalize_request uses transform.normalize_requestvalidate_prophet_access uses transform.validate_prophet_accessconnect_storage uses connector.storage.connectload_run_history uses connector.storage.queryreplay_recent_runs uses transform.replay_recent_runsdetect_findings uses transform.detect_audit_findingsanalyze_loss_scenarios uses transform.analyze_loss_hypothesesrank_findings uses transform.rank_findingspersist_audit_outputs uses connector.storage.upsertrender_summary uses transform.render_reportThe skill acquires the Prophet session token automatically via Playwright using the email OTP flow:
https://app.prophetmarket.ailocalStorage["privy:token"] — if already set, use it directlyinputs.prophet_email)
b. Fill #email-input and click button:has-text("Submit")
c. Privy sends a 6-digit OTP to the user's email
d. Prompt user for the 6-digit code
e. Fill input[name="code-0"] through input[name="code-5"]
f. Poll localStorage["privy:token"] until non-null (with 60s timeout)PROPHET_SESSION_TOKENImportant:
eyJ... and expires after ~1 hourprivy-session cookie alone is not sufficient for authenticated GraphQL accessThe runtime now auto-bootstraps Prophet storage on first run:
prophet.prophet.prophet_adversarial_auditor schema and required tables.ViewerWalletBalance GraphQL query.If SEREN_API_KEY is missing, the runtime does not pause for DB setup questions. It fails immediately with a setup message that points the user to https://docs.serendb.com/skills.md.
To run against Prophet Testnet instead of production, enable testnet in your config:
{
"testnet": {
"enabled": true,
"base_url": "https://testnet.prophetmarket.ai",
"usdc_faucet": "0xa0f2da5e260486895d73086dd98af09c25dc2883c6ac96025a688f855c180d06"
}
}
Or set the environment variable:
export PROPHET_TESTNET_MODE=true
The USDC faucet contract at 0xa0f2da5e260486895d73086dd98af09c25dc2883c6ac96025a688f855c180d06 can be used to mint fake USDC for testnet wallets. When testnet mode is active, the run output includes a testnet block with the faucet address and testnet base URL.
cd prophet/prophet-adversarial-auditor
python3 -m pip install -r requirements.txt
cp config.example.json config.json
export SEREN_API_KEY=...
export PROPHET_SESSION_TOKEN='eyJ...'
python3 scripts/agent.py --config config.json
Free
npx skills add serenorg/seren-skillsSelect “Prophet Adversarial Auditor” when prompted
openclaw install prophet-prophet-adversarial-auditorSee install page for setup instructions
Prophet
Added March 17, 2026