# Picks Tracker

Retrospective on past token and prediction market picks - what hit, what flopped, what...

- Repository: https://github.com/aeonfun/aeon (787 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add aeonfun/aeon --skill picks-tracker -g -a claude-code -y`
Codex: `npx skills add aeonfun/aeon --skill picks-tracker -g -a codex -y`
Cursor: `npx skills add aeonfun/aeon --skill picks-tracker -g -a cursor -y`
Gemini CLI: `npx skills add aeonfun/aeon --skill picks-tracker -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add aeonfun/aeon`

## Description

Retrospective on past token and prediction market picks - what hit, what flopped, what the score is

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

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.

## Network note

`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.

## Steps

### 1. Extract token picks from logs

Scan the last 30 days of `memory/logs/` for token picks. For each log file, grep for lines matching `**Token:**`. Extract:
- Symbol (e.g., XMR, HYPE, TAO)
- Date (from the filename, e.g., 2026-04-19)
- Pick price (the number after `$` on the same line, ignoring `~` approximations)

Also extract prediction market picks from lines matching `**Market:**`:
- The question text (in quotes)
- The position taken (YES or NO)
- The price/odds at pick time

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).

### 2. Fetch current token prices

For each unique token symbol, fetch the current price from CoinGecko.

First, try the search endpoint to get the coin ID. The optional demo key rides `./secretcurl`'s `{COINGECKO_API_KEY}` placeholder (never a bare `$SECRET` on the line); the header is only sent when a key is set:
```bash
CG_HDR=(); [ -n "${COINGECKO_API_KEY:+x}" ] && CG_HDR=(-H "x-cg-demo-api-key: {COINGECKO_API_KEY}")
./secretcurl -s "${CG_HDR[@]}" "https://api.coingecko.com/api/v3/search?query=SYMBOL"
```

The rest: https://github.com/aeonfun/aeon/blob/HEAD/skills/picks-tracker/SKILL.md
