Use when building PM-facing Public Equity Investing trade pitches, including sparse-context or partial-section requests. Do not use for formal memos; use memo-builder.
python3 skills/user-context/scripts/user_context_preflight.py with the shell working directory set to this plugin's root, and follow the returned saved_context, source_category_plan, and next_action. Set the working directory before the first attempt; do not probe alternate relative paths. Missing context must not block the requested workflow. Do not initialize state or run onboarding during ordinary workflow work.next_action.id = "offer_orientation" and the parent router has not already handled it, complete the requested work first and append its one-line optional setup offer once.../../shared/workflow-source-resolution.md. Use source_category_plan lazily and attempt only the categories needed for this workflow: company_filings_ir, earnings_transcripts_presentations, internal_research, portfolio_models_trackers, and market_data_estimates.../../shared/deliverable-intake-policy.md. This workflow's natural artifact is a polished standalone HTML trade-pitch report. Do not choose chat-only output unless the user explicitly requests a lightweight response.../../shared/deliverable-intake-policy.md and use its adaptive request_user_input preflight for materially unresolved format, depth, audience/use, or focus choices. For a substantive reusable trade pitch or explicit HTML pitch, the default resolves the presentation surface to a polished standalone HTML trade-pitch report unless the user requests another surface, a quick/no-file answer, or a standardized dashboard. In interactive runs, ask only remaining material choices such as depth, audience/use, or focus; in non-interactive runs, default to the HTML trade-pitch report and Full working analysis while disclosing those assumptions outside the artifact. Reuse resolved preferences in downstream steps; when acting only as input to an owning workflow, do not re-prompt.../../shared/html-artifact-standard.md; use chat only when the user explicitly requests a lightweight response. Let the trade decision, expression, and implementation gates determine the hierarchy. The output should sound like a seasoned portfolio manager forming a research posture, not an analyst filling a template. Do not compress to a quick pitch unless the user explicitly asks for quick, short, summary, one-pager, TL;DR, red-team-only review, or one specific section.memo-builderevent-driven-analyzer firstmemo-builderlong-short-pitch owns trade construction and pitch discipline. memo-builder owns formal written artifacts and final memo synthesis.memo-builder when the pitch needs to become an IC memo, investment memo, committee note, client note, PM update, or formal equity research note. Credit-first memos route to Credit Markets.dashboard-builder only when the user explicitly asks for a standardized dashboard, reusable dashboard template, PM cockpit, or structured payload-driven render. For that optional path, use references/DASHBOARD_PACK.md: long-short-pitch owns trade construction, variant perception, expression, risk/reward, and monitoring rules; dashboard-builder owns the standardized shell/rendering/QA. Build a public_equity_investing_dashboard.v1 payload as an internal renderer input, and keep JSON/Markdown/CSV support files behind the HTML dashboard unless explicitly requested.TBD, not provided, or explicit assumptions.references/intake-and-source-policy.md for source tiers, request types, pitch modes, and minimum inputs.shared/support-layer-routing-contract.md when support services are needed. Use financial-source-of-truth before final variant claims, market data, source conflicts, or management assertions. Use financials-normalizer or excel-data-cleaner before relying on messy financials, consensus/provider exports, ownership/short-interest tables, or event data. Use deck-report-qc before circulating a pitch deck/report and style-guide-adapter only after the pitch substance is locked. Support artifacts stay secondary; this skill owns trade construction, variant wedge, expression, catalyst path, and action discipline.Screen-grade only; placeholder assumptions used.Actionability: actionable candidate, watchlist, pass for now, or red-team onlyReason: the one or two conditions that make the idea investable or not investableWhat would change the stance: evidence that would upgrade, downgrade, or kill the ideaMissing data: exact items needed, not a generic diligence listImplications For The Trade and Missing Data To Upgrade Conviction.scripts/materialize_trade_scenarios.py when the user provides scenario rows or asks for scenario/EV math. The script accepts references/scenario-ev-schema.md and writes:trade_scenarios_support_note.mdtrade_scenarios.json/tmp/public_equity_investing_long_short_pitch/ unless explicit output paths are supplied. These are support artifacts. The helper is math-only, and the Markdown support note / JSON outputs are not the final user-facing pitch unless the user explicitly requests those formats. The final pitch still needs variant perception, expression, catalyst path, risk/reward, sizing considerations, disconfirmers, and add/trim/exit/cover rules.Trade RecommendationVariant PerceptionSecurity / ExpressionWhy Now / Catalyst PathScenario Price Targets / ReturnsRisk / Reward and Sizing ConsiderationsDisconfirmers and Kill CriteriaAdd / Trim / Exit / Cover RulesMonitoring DashboardOpen Items / Data Requestsreferences/output-contract.md for full section requirements and references/strategy-playbooks.md for long, short, pair, and event-driven equity pitch rules.screen-grade labels and visible missing data. Use the narrower contracts in references/output-contract.md only when the user explicitly requests a partial section or compressed format.../../shared/html-artifact-standard.md and apply these pitch-specific requirements:initiate, watchlist, pass, cover, or wait for proof), side and preferred expression if supportable, horizon, variant wedge, and the decisive implementation caveat.Implementation Gate block covering the trade-critical checks: catalyst, valuation or price anchor, liquidity, borrow/carry and squeeze/buyback risk for shorts, option cost/skew when relevant, and hedge ratio/residual exposure for pairs. Mark each as Cleared, Not cleared, Missing, or Illustrative only.What Is Priced In explicit: distinguish demonstrated operating improvement from the expectation or valuation assumption a proposed trade would challenge.AWS Infrastructure Commitment or Snowflake AWS Spend Commitment and state that it is not incremental revenue guidance unless the source establishes revenue.Illustrative Scenario Skew when valuation support, borrow/carry, option pricing, or other implementation evidence is incomplete. Label targets and probabilities as analyst assumptions rather than company guidance, consensus, or externally validated price targets. Do not describe expected return as actionable until holding costs and constraints have been addressed.Monitoring Triggers or Evidence To Watch; reserve Monitoring Dashboard for the explicitly selected standardized-dashboard path. When the proposed posture is watchlist, pass, or wait for proof with no current position, title action discipline Conditional Action Rules rather than implying an active position.Reported, Company guidance, Derived, Analyst assumption, or Not yet sourced; do not expose internal evidence or schema labels in the visible report.financial-source-of-truth, financials-normalizerearnings-preview, earnings-deep-divedcf-model-builder, three-statement-model-builder, comps-valuation, scenario-sensitivity-generatorportfolio-risk-management, thesis-trackerevent-driven-analyzermemo-buildersector-context-overlay only when the issuer clearly matches a supported sector; use references/sector-overlays.md only for pitch-specific framing.shared/pm-judgment-heuristics.md before finalizing. Audience modes: long_only_pm, long_short_hf, sell_side_research, etf_index_diligence, public_equity_diligence.Proposed Trade / Actionability, Variant Wedge, What Is Priced In, Expression and Risk Budget, Scenario Skew, Catalyst Path, Disconfirmers, Add / Trim / Exit / Cover, Monitoring.