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