From terminalq
Earnings season preparation covering upcoming earnings dates, EPS estimates, historical beat rates, pre-earnings technical setups, and portfolio risk assessment. Use this skill to prepare for earnings announcements across your portfolio holdings. Ask for an "earnings preview", "upcoming earnings", "prep for earnings", "earnings season overview", "earnings calendar", "who reports this week", or "earnings this week" to trigger this workflow. Produces an Earnings Preview contract output.
npx claudepluginhub fakoli/terminalq --plugin terminalqThis skill uses the workspace's default tool permissions.
Prepare for upcoming earnings season by following these steps:
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Provides patterns for autonomous Claude Code loops: sequential pipelines, agentic REPLs, PR cycles, de-sloppify cleanups, and RFC-driven multi-agent DAGs. For continuous dev workflows without intervention.
Applies NestJS patterns for modules, controllers, providers, DTO validation, guards, interceptors, config, and production TypeScript backends with project structure and bootstrap examples.
Prepare for upcoming earnings season by following these steps:
Step 1: Call these tools in parallel to gather context:
terminalq_get_portfolio_live() — current portfolio holdingsterminalq_get_economic_calendar(14) — upcoming macro events (may include some earnings dates)Step 2: The economic calendar focuses on macro events and may not include all corporate earnings dates. To find upcoming earnings for portfolio holdings, take the top 5-8 holdings by value and call these tools in parallel per symbol:
terminalq_get_earnings(symbol) — historical EPS, beat/miss patternterminalq_get_analyst_ratings(symbol) — consensus expectations and price targetsterminalq_get_technicals(symbol) — pre-earnings technical setupterminalq_get_news(symbol, 7) — recent news and sentimentAfter gathering all data, produce an earnings prep report following the Earnings Preview contract in docs/output-contracts.md:
Earnings Calendar:
Per-Company Analysis (for each holding with upcoming earnings):
[SYMBOL] — [Company Name]
Portfolio Earnings Risk Summary:
Action Items:
Data Freshness: Include a table noting each data source, how recent it is, and confidence level (High/Moderate/Low per docs/output-contracts.md).
Disclaimer: End with the standard disclaimer from docs/output-contracts.md.
Keep each company analysis concise — focus on the numbers and signals, not background.
| Failure Mode | Signal | Response |
|---|---|---|
| Portfolio unavailable | terminalq_get_portfolio_live fails | Stop and instruct user to run /tq-ingest first — cannot identify holdings without portfolio data |
| No earnings data | terminalq_get_earnings returns empty for a symbol | Note that no earnings history is available; skip that holding's analysis |
| Earnings dates unknown | No upcoming earnings dates found in data | Note that earnings dates may not be announced yet; present available analysis for current quarter |
| Technicals fail | terminalq_get_technicals errors for a symbol | Skip Technical Setup for that holding; note in output |
| Few holdings | Portfolio has < 3 holdings | Analyze all holdings rather than filtering to top 5-8 |
company-research with the symbol insteadtrade-research for position-level decisions