skills/b1e55ed/watchlist/SKILL.md
Parallel coverage of multiple tokens with ranked conviction output. Use when asked to scan a watchlist, review multiple tokens, or produce a ranked token analysis. Triggers on "watchlist scan", "review watchlist", "rank tokens", "scan {TOKEN1} {TOKEN2} ...", or any request for multi-token comparative analysis. Requires b1e55ed MCP tools.
npx skillsauth add p-u-c/b1e55ed b1e55ed-watchlistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scans multiple tokens in parallel, produces brief conviction assessments for each, ranks them by conviction-adjusted score, and triggers full research on the top picks. Designed for efficient periodic coverage of a token universe.
extensions_config.json:
list_producers + get_latest_signal("regime_detector") — current market regimelist_producers + get_latest_signal per producer — filtered signal retrievalget_latest_signal (read-only; signal submission via REST API) — observation signal emissionb1e55ed identity show)watchlist — JSON array of token symbols (used if no tokens provided in prompt){TOKEN}_last_conviction — prior conviction per token (for delta detection)last_watchlist_run — ISO timestamp of last scanFrom the user prompt, extract a list of token symbols. If none provided, read the watchlist memory key.
If neither the prompt nor memory contains a token list, ask the user to specify tokens.
| Step | Model Recommendation | |------|---------------------| | Coordinator | Strong model (Claude Sonnet or equivalent) | | Per-token web search (3b) | Any model (cost-efficient, parallelizable) | | Per-token synthesis (3c-3d) | Any model | | Ranking & top picks (4-6) | Strong model |
Call list_producers + get_latest_signal("regime_detector") to retrieve:
The regime context applies a risk adjustment to all token scores.
Read memory:
watchlist — token list (if not in prompt){TOKEN}_last_conviction — prior conviction scorelast_watchlist_run — when was the last scan?For each token in the list, perform the following steps. The coordinator should decompose these into parallel tasks where the runtime supports it, or sequential steps otherwise.
Call list_producers + get_latest_signal per producer with:
symbol: {TOKEN}Record: signal count, dominant direction, latest signal domain.
Search the web for each token:
"{TOKEN} price action news {CURRENT_YEAR}"
Extract: recent price moves, key developments, sentiment.
For each token, produce a brief assessment:
Compare current confidence to prior memory ({TOKEN}_last_conviction):
Score each token:
score = confidence × direction_multiplier - regime_risk_adjustment
Where:
direction_multiplier: +1 for bullish, -1 for bearish, 0 for neutralregime_risk_adjustment: 0.1 in risk-on, 0.2 in neutral, 0.3 in risk-offRank by absolute score (highest conviction first), noting direction.
For each token, output:
| Field | Description | |-------|-------------| | Rank | Position in ranked list | | Token | Symbol | | Direction | bullish / bearish / neutral | | Confidence | 0.0-1.0 | | Rationale | One-sentence explanation | | Delta | Change from prior conviction (or "New") | | Flag | ⚠️ if significant change or direction reversal |
For the top 2 tokens by absolute score:
b1e55ed-research skill workflow (Steps 1-12 from the research SKILL.md)If fewer than 2 tokens in the watchlist, research all of them.
For each token in the watchlist, call get_latest_signal (read-only; signal submission via REST API):
{
"operator_node_id": "{YOUR_FORGE_NODE_ID}",
"signal_class": "observation",
"domain": "research",
"symbol": "{TOKEN}",
"direction": "bullish|bearish|neutral",
"confidence": 0.0-1.0,
"thesis": "Brief one-sentence rationale",
"sources": ["web-research", "signals"]
}
These are lightweight observation signals — the top picks will have full conviction signals from the research skill.
Write to sandbox: watchlist_{YYYY-MM-DD}.html
Required sections:
1. Scan Summary
- Date, time, token count
- Current regime
- Tokens scanned
2. Ranked Table
- Full ranked output (Step 5) as a styled table
- Color-coded: green for bullish, red for bearish, amber for neutral
- Delta column showing conviction changes
3. Significant Changes
- Tokens with direction reversals or large conviction shifts
- Brief explanation of what changed
4. Top Picks
- Top 2 tokens highlighted
- Note that full research has been triggered
5. Regime Impact
- How the current regime is affecting scores
- Risk adjustment applied
Style with dark mode CSS (same palette as other b1e55ed skills):
:root {
--bg: #0a0a0a;
--text: #e0e0e0;
--green: #00d084;
--red: #ff4444;
--amber: #ffaa00;
--surface: #1a1a1a;
--border: #333;
}
Write the following memory keys:
| Key | Value |
|-----|-------|
| {TOKEN}_last_conviction | Updated conviction score for each token |
| last_watchlist_run | Current ISO timestamp |
| watchlist | Updated token list (if tokens were added from prompt) |
| Failure | Action |
|---------|--------|
| list_producers + get_latest_signal per producer fails for a token | Skip signal data for that token. Score based on web research only. Note gap in output. |
| Web search fails for a token | Score that token as "insufficient data". Rank it last. Note gap. |
| get_latest_signal (read-only; signal submission via REST API) fails | Log error. Continue with other tokens. Note which submissions failed in artifact. |
| Research skill trigger fails for top picks | Note in artifact that full research was not completed. The observation signal still stands. |
| Memory read fails | Treat all tokens as new coverage. Skip delta detection. |
get_latest_signal (read-only; signal submission via REST API)watchlist_{YYYY-MM-DD}.html written to sandboxtools
Structured thesis evaluation with multi-dimensional scoring and conviction signal. Use when someone shares a trade idea, investment thesis, or asks "what do you think about {TOKEN}" with a specific thesis. Triggers on "evaluate thesis", "thesis {TOKEN}", "is {TOKEN} a good buy because...", or any request to evaluate an investment hypothesis. Requires b1e55ed MCP tools.
tools
Deep research on a single token producing a structured conviction signal. Use when asked to research a specific token, analyze a crypto asset in depth, or generate a research signal. Triggers on "research {TOKEN}", "deep dive {TOKEN}", "analyze {TOKEN}", or any request for comprehensive token analysis. Requires b1e55ed MCP tools for regime context, existing signals, and signal submission.
tools
Daily investment committee brief — institutional-grade morning report synthesizing regime, signals, portfolio, and market context. Use when asked for "daily brief", "morning report", "IC brief", "market summary", or any request for a comprehensive portfolio and market overview. Requires b1e55ed MCP tools.
tools
Natural language strategy description to sandbox backtest with formatted report. Use when asked to backtest a strategy, simulate trades, test a hypothesis against historical data, or evaluate a trading approach. Triggers on "backtest {STRATEGY}", "simulate {STRATEGY}", "test strategy", or any request to evaluate historical performance of a signal-based approach. Requires b1e55ed MCP tools.