Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add staskh/trading_skills --skill calendargit clone --depth 1 https://github.com/staskh/trading_skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/staskh/trading_skills/calendar)<a href="https://agentmods.dev/skills/staskh/trading_skills/calendar"><img src="https://agentmods.dev/badge/skills/staskh/trading_skills/calendar/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/staskh/trading_skills/calendar"><img src="https://agentmods.dev/badge/skills/staskh/trading_skills/calendar.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00079 | $0.01001 |
| Opus 5.5 | $0.00032 | $0.00400 |
| Sonnet 5.5 | $0.00016 | $0.00200 |
| Haiku 4.5 | $0.00008 | $0.00100 |
Grade A, and why
calendar scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 72 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Economic Calendar
Scheduled US economic releases per weekday, from Nasdaq's public economic-events feed
(through trading_skills.calendar_nasdaq, which corrects the feed's day offset and
verifies each day against weekly releases with a fixed weekday).
Instructions
Note: If
uvis not installed orpyproject.tomlis not found, replaceuv run pythonwithpythonin all commands below.
uv run python scripts/events.py [--date YYYY-MM-DD] [--days N] [--impact all|high] [--forexfactory]
Arguments
--date- First day, YYYY-MM-DD (default: today ET). A weekend rolls to Monday.--days- Number of weekdays to report (default: 1). Weekends are skipped.--impact-all(default) orhigh(FOMC, CPI, PPI, PCE, NFP, unemployment, GDP, retail sales, ISM, Fed-chair remarks).--forexfactory- Also fetch ForexFactory's calendar, cross-check each day, and fill Nasdaq's gaps: high/medium releases Nasdaq lacks are added toevents, and a day Nasdaq can't serve is taken wholly from ForexFactory. ForexFactory publishes only the current Sun–Sat week; other days reportavailable: false. The feed rate-limits to about one request per 5 minutes, so the week is cached in the system temp dir for an hour (an older copy is used if a fetch fails).
Output
generated_at,data_delay,source("nasdaq")days- one entry per weekday:date,weekdayverified- true when the day's contents matched the requested weekday; false means use with caretimes_verified- true when Nasdaq's times were converted to ET using a clock measured from fixed-time releases (claims/NFP/CPI 8:30, ISM/JOLTS/Michigan 10:00) on that day or a nearby Thursday in the same daylight/standard period; false means times assume Nasdaq's usual UTC−4 clock — confirm themfeed_date- the Nasdaqdateparameter whose rows were usedevents- list of{event, time_et, impact, actual, consensus, previous, source}, high-impact first.sourceis"nasdaq"or"forexfactory"(gap-filled; noactual, ForexFactory's own impact rating).nullwhen no source can serve the day (notesays to verify manually — never read null as a quiet day)forexfactory(with--forexfactory) -{available, events, cross_check}or{available: false, note}cross_check.confirmed- same release at the same time in both sourcescross_check.time_mismatch- same release, different time (check which time is right)cross_check.missing_in_nasdaq- high/medium ForexFactory release Nasdaq lackscross_check.nasdaq_only- high-impact Nasdaq release ForexFactory lacks
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed 677cea0de52c
- 2d ago First seen · 72 lines · 79 tokens per session scan A fa5ed6bfd16d
calendar is a skill published in the GitHub repository staskh/trading_skills (399 stars, last pushed yesterday), licensed MIT. It adds 79 tokens to every session and 1,001 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-31.
Other skills, from other repositories
find-cpa-firm
Use whenever the user wants to find, shortlist, vet, or enrich US accounting and tax firms (CPA firms) — financial-statement audit, SOC 1/2 audit, corporate tax, bookkeeping for businesses, advisory/fractional CFO, M&A diligence, 409A valuations, R&D tax credits, IPO readiness, sales-and-use tax. Triggers on "find me…
clawby-data
Query and analyze real financial data for any asset (US stocks / options / crypto / forex / perps / prediction markets) — quotes, volume, short volume & short interest, borrow fee, dark pool, options chain, Reddit sentiment, OHLC bars, FTDs, dividends & splits, stock screener, company financials & SEC filings (income…
fibonacci-trading
Fibonacci retracement and extension trading for NSE/BSE equities. Covers entry zones using retracement levels, profit targets using extension levels, and confluence zone identification. Use when the user asks: "fib levels for [stock]", "Fibonacci retracement", "fib extensions", "where to enter on pullback", "what are…
multi-timeframe-analysis
Multi-timeframe analysis using the 3-screen method for NSE/BSE equities. Higher timeframe sets bias, primary timeframe identifies setup, lower timeframe times the entry. Includes confluence scoring system. Use when the user asks: "what's the weekly trend", "daily vs weekly", "multi-timeframe check", "higher timeframe…
nse-trading-toolkit
Master orchestrator for Indian NSE/BSE equity trading analysis via Groww broker. Routes to specialized framework skills: technical analysis, position sizing, stop-loss, trailing stops, risk-reward, multi-timeframe, RSI divergence, and Fibonacci trading. Use this skill whenever the user asks to: analyze a stock, check…
rsi-divergence
RSI divergence identification and trading for NSE/BSE equities. Covers regular divergence (reversal signals) and hidden divergence (continuation signals) with confirmation rules. Use when the user asks: "RSI divergence on [stock]", "is there divergence", "bearish/bullish divergence", "momentum divergence", "RSI…