Help us improve
Share bugs, ideas, or general feedback.
From qsv-data-wrangling
Queries U.S. BLS data via MCP server tools. Maps natural language to series IDs for CPI, inflation, unemployment, employment, wages, jobs, producer prices, and economic indicators.
npx claudepluginhub dathere/qsv --plugin qsv-data-wranglingHow this skill is triggered — by the user, by Claude, or both
Slash command
/qsv-data-wrangling:bls-queryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When a user asks about U.S. economic/labor data, follow this workflow to resolve their query into the correct BLS series ID(s) and return accurate results.
Queries the FRED (Federal Reserve Economic Data) API for 800,000+ economic time series including GDP, unemployment, inflation, and interest rates. Useful for macroeconomic analysis and financial research.
Generates macro-economic dashboards with GDP, CPI, unemployment, interest rates, Treasury yields, trade balance, and events calendar from EODHD APIs. For economy and macro trend queries.
Analyzes US economic indicators (GDP, employment, CPI/PCE/PPI, Fed policy, yield curves) and their impacts on markets, sectors, recession risks, and investments.
Share bugs, ideas, or general feedback.
When a user asks about U.S. economic/labor data, follow this workflow to resolve their query into the correct BLS series ID(s) and return accurate results.
Map the user's natural language to a BLS survey and series ID. Consult references/series-catalog.md for the full mapping of common topics to series IDs.
Common mappings:
CUUR0000SA0 (not seasonally adjusted) or CUSR0000SA0 (seasonally adjusted)LNS14000000CES0000000001CES0500000003JTS000000000000000JOLIf the topic is ambiguous or you cannot confidently map it, use get_all_surveys to find the survey, then get_popular_series with the survey abbreviation to discover series IDs.
| User intent | Tool | When to use |
|---|---|---|
| Latest value / current number | get_latest_series | "What is the current...", "latest...", "most recent..." |
| Recent trend / time series | get_single_series | "Show me CPI for the last few years", "trend in..." |
| Compare multiple indicators | get_multiple_series | "Compare X and Y", multiple series needed |
| Explore what's available | get_all_surveys then get_popular_series | "What data do you have on...", discovery questions |
| Details about a survey | get_survey | "Tell me about the [survey name]" |
calculations field is not available (requires API key).If you cannot confidently identify the series ID:
get_all_surveys to find the relevant survey abbreviation.get_popular_series with that survey abbreviation.Do NOT guess a series ID. An incorrect series ID will return wrong data silently.
If you see a rate limit error, inform the user they can set BLS_API_KEY for higher limits (500 queries/day vs 25).
Some series are discontinued or seasonal. Try the non-seasonally-adjusted variant, or check the survey metadata with get_survey.
Double-check the ID against references/series-catalog.md. BLS series IDs are case-sensitive and must be uppercase.