replace-skill-name
Price and volume tracker for [REPLACE: TOKEN_SYMBOL] with anomaly alerts above [REPLACE: ALERT_THRESHOLD_PCT]% movement
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Price and volume tracker for [REPLACE: TOKEN_SYMBOL] with anomaly alerts above [REPLACE: ALERT_THRESHOLD_PCT]% movement
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Audit every enabled skill's upstream file dependencies for staleness — flags chained skills about to consume yesterday's article or a long-dead topic file
Validate skill outputs against assertions, diff vs prior eval to flag regressions, file issues for new failures, and queue concrete fixes
Compare current progress against goals with quantified status, velocity, trend, and a concrete next action per goal
First-touch review of newly opened PRs on [REPLACE: WATCHED_REPO] — verdict + welcoming comment + label
Summary of the [REPLACE: CHANNEL_PLATFORM] channel [REPLACE: CHANNEL_NAME] — top [REPLACE: TOP_N_THREADS] threads + open questions
Watch Vercel deploys for [REPLACE: VERCEL_PROJECT] — alert on [REPLACE: ALERT_ON] in the last [REPLACE: LOOKBACK_HOURS] hours
| name | [REPLACE: SKILL_NAME] |
| description | Price and volume tracker for [REPLACE: TOKEN_SYMBOL] with anomaly alerts above [REPLACE: ALERT_THRESHOLD_PCT]% movement |
${var} — Optional. Pass a different CoinGecko ID to override the default. If empty, tracks the configured token.
Today is ${today}. Track [REPLACE: TOKEN_SYMBOL] price/volume and alert on anomalies.
Fetch current state — query CoinGecko for the latest price, 24h change, 24h volume. Use COINGECKO_API_KEY if set, else the keyless endpoint:
ID="${var:-[REPLACE: COINGECKO_ID]}"
if [ -n "${COINGECKO_API_KEY:-}" ]; then
URL="https://pro-api.coingecko.com/api/v3/simple/price?ids=$ID&vs_currencies=usd&include_24hr_change=true&include_24hr_vol=true"
curl -sf -H "x-cg-pro-api-key: $COINGECKO_API_KEY" "$URL" > .token-cache.json
else
URL="https://api.coingecko.com/api/v3/simple/price?ids=$ID&vs_currencies=usd&include_24hr_change=true&include_24hr_vol=true"
curl -sf "$URL" > .token-cache.json
fi
If curl fails (sandbox blocks outbound), use WebFetch on the same URL as a fallback.
Read prior state — last 7 days of memory/logs/YYYY-MM-DD.md for previous prices and volumes (parse lines like **[REPLACE: TOKEN_SYMBOL]**: price=$N, volume_24h=$N).
Detect anomalies — flag if |price_change_24h| >= [REPLACE: ALERT_THRESHOLD_PCT]% OR if 24h volume is >= 2x the 7-day median.
Write articles/[REPLACE: SKILL_NAME]-${today}.md with:
▁▂▃▅▇ characters)QUIET / STEADY / ANOMALY (and which fired)Notify — if ANOMALY, send via ./notify with the verdict + 1-2 sentences of context. Stay silent on QUIET/STEADY days.
Log — append to memory/logs/${today}.md:
## [REPLACE: SKILL_NAME]
- **[REPLACE: TOKEN_SYMBOL]**: price=$N, change_24h=$N%, volume_24h=$N
- **Verdict**: QUIET | STEADY | ANOMALY:price | ANOMALY:volume
CoinGecko's keyless endpoint occasionally rate-limits. WebFetch is the fallback when curl fails — it bypasses the sandbox network gate.
ALERT_THRESHOLD_PCT gate is there to protect channel signal — don't lower it below 5%.