
by Prophet
No reviews yetTake referred Prophet users from setup through bounded market creation with referral-aware auth checks, candidate scoring, filtered submission, and clear run reporting.
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_referral_context uses transform.validate_referral_contextvalidate_prophet_access uses transform.validate_prophet_accessconnect_storage uses connector.storage.connectload_recent_context uses connector.storage.querygenerate_candidates uses transform.generate_market_candidatesscore_candidates uses transform.score_market_candidatesfilter_candidates uses transform.filter_market_candidatessubmit_candidates uses transform.submit_market_batchpersist_run 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_market_seeder 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-market-seeder
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 Market Seeder” when prompted
openclaw install prophet-prophet-market-seederSee install page for setup instructions
Prophet
Added March 17, 2026