بنقرة واحدة
picks-tracker
Retrospective on past token and prediction market picks - what hit, what flopped, what the score is
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Retrospective on past token and prediction market picks - what hit, what flopped, what the score is
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Crypto market scanner and single-token analyst - movers scans top winners/losers/trending or on-chain runners with pump-risk flags; single-token produces a verdict-first deep report for one token.
Write a publication-ready article in one of three angles - a trending long-form piece, a watched-repo thesis, or a project-through-a-lens essay. Optional Replicate hero image with --visual.
Business-development radar across your product family - find who's building, forking, integrating, and mentioning your products, ranked into a who-to-talk-to-this-week lead list.
Build on-chain automation on Base via CTRL - DCA, price-gated swaps, launchpad sniping, or whale-follow that run autonomously after one EIP-5792 wallet signature, bounded by preset caps.
Generate and send a digest on a configurable topic, optionally pulling RSS/Atom feeds as an input source alongside web + X signal
Search and curate X/Twitter behind one selector - keyword, topic roundup, a single or tracked-account digest, an X list, or the AI-agent buzz preset - clustered into signal-scored sub-narratives.
| type | Skill |
| name | Picks Tracker |
| category | crypto |
| description | Retrospective on past token and prediction market picks - what hit, what flopped, what the score is |
| schedule | 0 9 * * 0 |
| tags | ["crypto","review","meta"] |
| requires | ["COINGECKO_API_KEY?"] |
Today is ${today}. Your task is to audit the last 30 days of token picks and score them against current prices.
Read memory/MEMORY.md for context.
curl works — there is no network sandbox. For every curl call, if it fails or returns empty/error, use WebFetch for the same URL as a fallback for a flaky public GET.
Scan the last 30 days of memory/logs/ for token picks. For each log file, grep for lines matching **Token:**. Extract:
$ on the same line, ignoring ~ approximations)Also extract prediction market picks from lines matching **Market:**:
Expected log format (written by token-pick and monitor-polymarket):
- **Token:** XMR — $350.52 (+1.17% 24h, +2.55% 7d)
- **Market:** "US x Iran permanent peace deal by April 30?" — NO $0.615 (YES 38.5%)
Focus on the last 30 days of logs. If a token was picked multiple times, record each instance separately.
If zero picks are found in the window, log PICKS_TRACKER_SKIP: no picks in last 30 days — enable token-pick / monitor-polymarket and stop (no notification).
For each unique token symbol, fetch the current price from CoinGecko.
First, try the search endpoint to get the coin ID:
curl -s "https://api.coingecko.com/api/v3/search?query=SYMBOL" \
${COINGECKO_API_KEY:+-H "x-cg-demo-api-key: $COINGECKO_API_KEY"}
Then fetch the price:
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=COIN_ID&vs_currencies=usd&include_24hr_change=true" \
${COINGECKO_API_KEY:+-H "x-cg-demo-api-key: $COINGECKO_API_KEY"}
Fallback: If curl fails, use WebFetch for the same URL (drop the API key header).
Common ID mappings (use directly, skip search step):
For tokens not in the list, use the search endpoint. If a symbol is ambiguous or the token isn't found, mark as N/A (not found).
For each pick:
performance % = ((current_price - pick_price) / pick_price) * 100
Round to 1 decimal place. Use a ~ prefix if the pick price was approximate.
If the same token was picked multiple times, calculate performance from each individual pick date.
Classify each pick:
For each prediction market pick, search the Polymarket API to check if the market resolved:
# Search by question text
curl -s "https://gamma-api.polymarket.com/markets?closed=true&limit=10&q=KEYWORDS_FROM_QUESTION"
If WebFetch is needed: https://gamma-api.polymarket.com/markets?closed=true&limit=10&q=KEYWORDS_FROM_QUESTION
For each market pick:
Markets with no Polymarket equivalent (internal or experimental markets) — mark as ⏳ or skip.
Tally the token picks:
Keep it honest. No cherry-picking dates.
Send via ./notify (inline multi-line literal — do NOT pipe or use $(cat)):
*picks scorecard — [START_DATE] → [TODAY]*
*token picks ([N] total)*
[SYMBOL] [DATE] — picked $[PICK] → now $[CURRENT] ([PERF]%) [EMOJI]
...sorted best to worst...
*score: [WINS]W [HOLDS]H [LOSSES]L | avg [AVG]% | hit rate [HIT_RATE]%*
*best: [SYMBOL] +[BEST]% | worst: [SYMBOL] [WORST]%*
*market picks*
[QUESTION_SNIPPET] — [POSITION] [STATUS_EMOJI]
...
no financial advice. just tracking the record.
read it: https://github.com/aaronjmars/aeon/blob/main/output/articles/picks-scorecard-${today}.md
Keep the message under 3000 chars. If too long, truncate to the most recent 10 picks.
Write a brief scorecard to output/articles/picks-scorecard-${today}.md:
# Picks Scorecard — [DATE]
## Token Performance
| Symbol | Picked | Pick Price | Current | Change | Result |
|--------|--------|-----------|---------|--------|--------|
...
## Summary
- Window: last 30 days
- Total picks: N
- Wins / Holds / Losses: X / Y / Z
- Average return: X%
- Hit rate: X%
## Market Picks
| Question | Position | Status |
...
Append to memory/logs/${today}.md:
## Picks Tracker
- **Window:** last 30 days (N picks)
- **Score:** [WINS]W [HOLDS]H [LOSSES]L | avg [AVG]% | hit rate [HIT_RATE]%
- **Best:** [SYMBOL] +[BEST]%
- **Worst:** [SYMBOL] [WORST]%
- **Notification sent:** yes
- PICKS_TRACKER_OK
COINGECKO_API_KEY — optional, increases rate limits. Skill works without it via free tier + WebFetch fallback.