From terminalq
Investment decision support for a specific stock — builds an investment thesis with valuation, technical entry points, portfolio fit analysis, position sizing, and risk management. Use this skill when deciding whether to buy, sell, or hold a position. Ask "should I buy AAPL", "should I sell NVDA", "trade idea for AMZN", "evaluate PINS", "investment thesis for MSFT", "is it a good time to buy GOOG", "trade research on META", or "add to my position in TSLA" to trigger this workflow. Produces a Trade Decision Brief contract output.
npx claudepluginhub fakoli/terminalq --plugin terminalqThis skill uses the workspace's default tool permissions.
Provide comprehensive investment decision support for "$ARGUMENTS" by calling these tools in parallel:
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.
Provide comprehensive investment decision support for "$ARGUMENTS" by calling these tools in parallel:
Round 1 — Company & Market Data (parallel):
terminalq_get_company_profile(symbol) — overviewterminalq_get_quote(symbol) — current priceterminalq_get_financials(symbol, "income", 4) — revenue and earnings trendsterminalq_get_financials(symbol, "balance_sheet", 4) — financial strengthterminalq_get_financials(symbol, "cash_flow", 4) — cash generationterminalq_get_technicals(symbol) — technical indicatorsterminalq_get_analyst_ratings(symbol) — Wall Street consensusterminalq_get_news(symbol, 14) — recent newsterminalq_get_earnings(symbol) — earnings historyterminalq_chart_price(symbol, "1y", "line") — price chartRound 2 — Portfolio Context (parallel):
terminalq_get_allocation() — current portfolio allocationterminalq_get_risk_metrics("1y") — portfolio risk baselineAfter gathering all data, produce an investment decision brief following the Trade Decision Brief contract in docs/output-contracts.md:
Investment Thesis:
Valuation Assessment:
Technical Entry Point:
Portfolio Fit Analysis:
Position Sizing Suggestion:
Risk Management:
Decision Summary:
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.
| Failure Mode | Signal | Response |
|---|---|---|
| Invalid ticker | terminalq_get_company_profile returns error | Stop and ask user to verify the ticker symbol |
| Financials unavailable | All 3 financial statement calls fail | Focus on technicals, ratings, and news; flag that fundamental analysis is limited |
| Allocation unavailable | terminalq_get_allocation fails | Skip Portfolio Fit Analysis section; note it in output |
| Risk metrics fail | terminalq_get_risk_metrics errors | Skip portfolio risk baseline comparison; size position conservatively |
| Technicals fail | terminalq_get_technicals errors | Skip Technical Entry Point; recommend limit orders at recent support levels |
| All data sources fail | Multiple critical tools return errors | Abort and inform user that insufficient data is available for a decision |
company-researchmarket-overview first to understand the environment/tq-ingest first