[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-scenario-sensitivity-generator":3,"mdc-muknqb-key":36,"related-repo-openai-scenario-sensitivity-generator":1250,"related-org-openai-scenario-sensitivity-generator":1352},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"scenario-sensitivity-generator","generate scenario sensitivity and breakpoint analysis","Use when turning a public-equity base case, model, thesis, event, or catalyst into scenario skew, sensitivity, breakpoint, and PM action-threshold analysis. Do not use for first-pass model builds, credit-security valuation, or generic planning.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Valuation","valuation","tag",{"name":17,"slug":18,"type":15},"Financial Modeling","financial-modeling",{"name":20,"slug":21,"type":15},"Finance","finance",{"name":23,"slug":24,"type":15},"Risk Assessment","risk-assessment",4888,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins","2026-08-28T15:10:06.440771",null,661,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"OpenAI Plugins","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fpublic-equity-investing\u002Fskills\u002Fscenario-sensitivity-generator","---\nname: scenario-sensitivity-generator\ndescription: Use when turning a public-equity base case, model, thesis, event, or catalyst into scenario skew, sensitivity, breakpoint, and PM action-threshold analysis. Do not use for first-pass model builds, credit-security valuation, or generic planning.\n---\n\n# Scenario & Sensitivity Generator\n\n## Skill Configuration\n\n### Common Skill Instructions\n\nMANDATORY: Before searching connectors, retrieving evidence, or drafting output, read and apply the shared runtime contract in `..\u002Fpublic-equity-investing\u002FSKILL.md## Cross-Skill Runtime Contract`. Then check the router skill map and `..\u002F..\u002Fshared\u002Fplugin-routing-playbook.md` for adjacent skills that should be sequenced with this workflow. Do not run user-context setup or inspection during ordinary workflow work; route only explicit saved-context, source-setup, onboarding, or automation-setup requests to `..\u002Fuser-context\u002FSKILL.md`.\n\n## Relevant Dependency Categories\n\nThese are the source categories most likely to matter for this workflow. Use the router contract to resolve only the categories the task actually needs, prefer user-named sources first, and state any material source limitation.\n\n- `Market Data & Estimates`\n- `Company Filings & IR`\n- `Portfolio Models & Trackers`\n- `Earnings Transcripts & Events`\n\n## Internal Support\n\nWhen this workflow needs rendering, evidence\u002Fdata preparation, style, or sector context, route support through the visible `public-equity-investing`\nrouter and its bundled internal playbooks. Route workbook or model QA through the visible `model-audit-tieout` workflow.\n\n## Deliverable Intake\n\nBefore source gathering or analysis for a new substantive hero deliverable, load `..\u002F..\u002Fshared\u002Fdeliverable-intake-policy.md` and use its adaptive `request_user_input` preflight for materially unresolved format, depth, audience\u002Fuse, or focus choices. For a substantive reusable scenario analysis, explicit HTML scenario report, or sourced discrete-event success\u002Fdelay\u002Fbreak overlay, the default resolves the presentation surface to a polished standalone HTML scenario report unless the user requests an alternate surface, a quick\u002Fno-file answer, workbook\u002Fmodel output, or a standardized dashboard. In interactive runs, ask only remaining material choices such as depth, audience\u002Fuse, or focus; in non-interactive runs, default to the HTML scenario 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.\n\n## Purpose\n\nTurn an existing Public Equity Investing base case into scenario and sensitivity outputs that show what changes the investment view. This skill owns grids, breakpoints, probability cases, thesis triggers, source posture, and interpretation after a model, earnings setup, equity-risk credit-signal handoff, event case, macro view, or thesis tracker already exists.\n\nThe default lens is a public-equity investor deciding whether to add, press, hold, trim, exit, hedge, wait for proof, re-underwrite, or change rating\u002Ftarget. The output should tell a buy-side PM, long\u002Fshort analyst, sell-side equity researcher, or ETF\u002Findex diligence user what the stock already discounts, what scenario is underwriteable, what is merely optical, what breaks first, and what evidence would change the action.\n\nFor a concrete dated corporate event, this skill may directly produce a success\u002Fdelay\u002Fbreak, implied-probability, or breakpoint overlay when the user specifically requests scenario sensitivity and the relevant deal terms, current-price anchor, timing, and downside convention are available or can be verified. This is a scenario overlay, not a replacement for full event underwriting.\n\n## Do Not Use\n\n- First-pass DCF, 3-statement, comps, credit, earnings, full event-underwriting, or memo builds.\n- Raw source cleanup, source hierarchy, or evidence conflict resolution.\n- Final memo, pitch, hedge, sizing, or deck QC ownership.\n- Generic FP&A planning or target-setting exercises.\n\nUse the relevant local owner first, then return here for the scenario layer.\n\n## Routing\n\nUse downstream of `equity-model-update`, `dcf-model-builder`, `three-statement-model-builder`, `comps-valuation`, `earnings-preview`, `earnings-deep-dive`, Credit Markets read-throughs, `event-driven-analyzer`, `economic-impact-report`, or `thesis-tracker`.\n\nUse `financial-source-of-truth`, `financials-normalizer`, or `excel-data-cleaner` first if inputs are not clean or sourced. Use `model-audit-tieout` before treating workbook scenarios as final. See `references\u002Fp0-integration.md` for ownership boundaries.\n\nUse `event-driven-analyzer` when the work requires a full event fact pack, process or regulatory\u002Flegal underwriting, trade expression, execution inputs, or ongoing event monitoring. When the request is explicitly for scenario skew on a named event and verified terms and pricing can anchor the cases, this skill may own the focused overlay while making any missing event diligence visible.\n\n## Workflow\n\n1. **Confirm base case and decision.** Identify security\u002Fissuer\u002Fmodel\u002Fevent\u002Fthesis, decision type, and base-case source. If the base case is not model-validated, label outputs screen-grade or illustrative. For event overlays, verify offer or terminal terms, current price and as-of timestamp, key dates, contractual protections where relevant, and the chosen break\u002Fdownside convention before presenting expected value. Use primary transaction documents and the freshest accessible market-data source for load-bearing inputs before relying on press reporting or older price observations; a focused overlay reduces analytical scope, not source-quality requirements.\n2. **Select scenario mode.** Choose price-target, valuation, EPS\u002Festimate revision, KPI driver, equity-liquidity downside, Credit Markets read-through sensitivity, event probability tree, macro factor, or thesis trigger table.\n3. **Materialize tables when useful.** Use the deterministic helper for repeatable shells or populated calculations; if inputs are missing, it emits input-required rows instead of inventing values. Treat JSON, CSV, Markdown, run logs, and manifests as support artifacts unless the user explicitly asks for them.\n4. **Interpret investor impact.** State the driver that matters most, what breaks first, whether upside is underwriteable, where the thesis depends on multiple expansion, estimate revisions, event probability, financing, or macro conditions, and which PM action would change. For event probability cases, state the analyst probability assumptions, hurdle, break-value convention, market-implied probability, and entry or maximum-break-probability threshold.\n5. **Hand off cleanly.** Send model mechanics back to model builders, final narrative to `memo-builder` or `long-short-pitch`, exposure\u002Fsizing and hedge construction to the appropriate `portfolio-risk-management` mode, monitoring thresholds to `thesis-tracker`, and circulated decks\u002Freports to `deck-report-qc`.\n\n## Sub-agent decomposition\n\nFor complex medium\u002Flarge requests, use sub-agents where available; otherwise emulate the split as named workstreams. Suggested lanes: base-driver ownership, scenario design, sensitivity math, output tables, and QA. Keep this skill as the lead: reconcile conflicts, source labels, assumptions, open items, final QA, and the user-facing answer.\n\n\n## Deterministic Materializer\n\nRun from this skill folder:\n\n```bash\npython3 scripts\u002Fmaterialize_public_equity_sensitivities.py --tables all --format json\n```\n\nWith an assumptions file:\n\n```bash\npython3 scripts\u002Fmaterialize_public_equity_sensitivities.py --input assumptions.json --tables price_target_scenario,valuation_sensitivity --format json\n```\n\nCanonical table names:\n\n- `price_target_scenario`\n- `valuation_sensitivity`\n- `eps_revision_sensitivity`\n- `kpi_driver_sensitivity`\n- `equity_liquidity_downside`\n- `event_probability_tree`\n- `macro_factor_sensitivity`\n- `thesis_trigger_table`\n\nProbability-weighted rows require complete probabilities that sum to 100%. Deterministic rows include `source_id`, `source_posture`, and `as_of_date` so downstream artifacts can distinguish model outputs from illustrative math. Load `references\u002Fmaterializer-schema.md` for the full input\u002Foutput contract.\n\nWhen `--output` or `--run-log` is used, the helper also writes `run_log.json` and `manifest.json` with `status`, `model_status`, warnings, hard failures, source basis, output paths, and output manifest. These deterministic tables are support artifacts unless a downstream workbook or dashboard turns them into the human-facing deliverable. Invalid table names or unsupported CSV multi-table requests must return non-zero with a failed run log when a log path is available.\n\nReadiness is conservative: missing input JSON, missing base case, missing current price, or invalid probabilities must cap `model_status` at `not-decision-ready`. Complete math with missing source\u002Fas-of posture is `screen-grade`, not senior-review-ready. Only source-backed current price, valid scenario values, valid probabilities, and visible source posture can produce `senior-review-ready`.\n\nIf scenario outputs are inserted into or packaged as an XLSX workbook by a downstream tool, require a first visible `Cover` or scenario dashboard summarizing base case, cases tested, driver deltas, output range, source posture, validation status, warnings\u002Fhard failures, and the workbook\u002Ftab map.\n\n## Output Modes\n\n- **Full scenario report:** default route for substantive reusable scenario analysis, an explicit HTML scenario report, or a sourced discrete-event success\u002Fdelay\u002Fbreak overlay. Produce a polished standalone HTML scenario report following `..\u002F..\u002Fshared\u002Fhtml-artifact-standard.md`; let the decision and primary scenario object determine the layout rather than forcing a fixed dashboard module inventory.\n- **Standardized dashboard:** use only when the user explicitly asks for a standardized dashboard, reusable dashboard template, PM cockpit, or structured payload-driven render. For that path, use `references\u002FDASHBOARD_PACK.md`: `scenario-sensitivity-generator` owns the scenario math, stock-price anchoring, expected-return\u002Fskew interpretation, action thresholds, source posture, and missing-evidence calls; `dashboard-builder` owns the shell\u002Frendering\u002FQA. Build a `public_equity_investing_dashboard.v1` payload as an internal renderer input, and keep JSON\u002FMarkdown\u002FCSV\u002Frun-log support files behind the HTML dashboard unless explicitly requested.\n- **Explicit quick PM read:** use only when the user explicitly asks for quick, short, summary, brief, one-page, or TL;DR. Include decision posture, current-price\u002Fbase-case anchor, scenario range, binding breakpoint, primary missing evidence, and what changes the action.\n- **Workbook\u002Fmodel overlay:** preserve or extend the owning workbook\u002Fmodel when scenario outputs are an input to an existing model package rather than a new standalone report.\n\n## Artifact Contract\n\nEvery final answer or handoff should include:\n\n- decision context and base-case source;\n- table names used;\n- driver changes, timing, absolute outputs, and deltas;\n- source labels and as-of dates for market-sensitive inputs;\n- whether outputs are model-validated, source-derived, user-provided, or illustrative;\n- threshold, trigger, or breakpoint interpretation;\n- expected return versus hurdle, downside\u002Fupside ratio, break-even probability, and skew label where applicable;\n- explicit PM action rules for add, press, hold, trim, exit, hedge, wait for proof, or re-underwrite;\n- what would change the investment view;\n- recommended next workflow or user data request.\n\n## HTML Guidance\n\nFor a substantive standalone HTML scenario report, load `..\u002F..\u002Fshared\u002Fhtml-artifact-standard.md` and apply these scenario-specific requirements:\n\n- Give each first-read element a distinct job: lead with the investment conclusion and posture; then show the current-price\u002Fbase-case anchor, primary scenario tree or sensitivity object, market-implied hurdle or breakpoint, and what must be verified next. Do not repeat the same verdict through a hero, posture card, metric-tile row, and second decision panel.\n- For a sourced discrete-event overlay, organize the report around verified terms and as-of price, success\u002Fdelay\u002Fbreak cases, expected value versus hurdle, implied completion probability, break-value convention, timing sensitivity, regulatory or evidence gates, and conditional action rules. If wider event diligence is missing, label the output as a focused scenario overlay or screen-grade report and route full underwriting to `event-driven-analyzer`.\n- Require agreement-verified ticking-fee or contingent-consideration mechanics and an exact assumed close or break date before featuring precise timing-adjusted payoff or hurdle-probability calculations. If either is missing, show timing math only as a clearly provisional sensitivity or omit it in favor of the evidence needed to calculate it.\n- When scenario probabilities are illustrative rather than independently underwritten, lead with market-implied probabilities and required-probability or entry-price breakpoints. Keep any sample probability-weighted value secondary, explicitly illustrative, and out of the headline investment case.\n- Distinguish `Reported` or `Source-derived` facts from `Analyst assumption`, `Derived calculation`, and `PM judgment`. Scenario probabilities, hurdle rates, break-value capture, terminal-value adjustments, and unvalidated timing assumptions must never appear to be sourced from a filing or market-data citation.\n- Use action language appropriate to position status and evidence: when no holding or executed trade is provided, prefer `Conditional Action Rules`, `wait for proof`, `research`, or `re-underwrite` over language that implies an active position.\n- Cite load-bearing terms, prices, dates, and calculations near use while keeping the page readable. Do not fragment tickers, dates, prices, percentages, scenario labels, or table cells into repetitive citation links; prefer a compact nearby source note when adjacent values share the same basis.\n- Visually inspect local HTML via local headless-browser screenshots, not the in-app Browser plugin, and iterate on hierarchy, density, clipping, citation rendering, whitespace, and whether the scenario decision is immediately usable.\n\n## Reference Map\n\n- `references\u002Fp0-integration.md`: local ownership and handoffs.\n- `references\u002Fpublic-equity-investing-sensitivity-taxonomy.md`: table selection and interpretation rules.\n- `references\u002Fmaterializer-schema.md`: deterministic script contract.\n- `references\u002Fplanning-mode-router.md`: Public Equity Investing mode selection.\n- `references\u002Fscenario-overlay-contract.md`: workbook\u002Fcross-skill overlay schema.\n- `references\u002Ftarget-backsolve-rubric.md`: feasibility labels for target backsolves.\n- `references\u002Foutput-templates.md`: trigger tables, QA checks, and reusable outputs.\n\n## Quality Bar\n\nKeep scenarios tied to a concrete security, issuer, model, event, or thesis. Label unsourced assumptions and stale data. Distinguish price-target math from investable risk\u002Freward. Do not rebuild the base model, hide weak assumptions behind clean tables, or present probability-weighted outputs without source posture and downside. For discrete event overlays, require primary-document terms and fresh market-data anchoring when accessible, clear success\u002Fdelay\u002Fbreak definitions, break-value methodology, expected return versus hurdle, market-implied probability where calculable, and the evidence gate that changes the conditional action. Treat timing-adjusted precision and probability-weighted values as provisional or secondary when their mechanics or probabilities have not been independently supported.\n\n## Equity Valuation PM Standard\n\nLoad `shared\u002Fequity-valuation-pm-standard.md` and `shared\u002Fpm-judgment-heuristics.md` for substantial model, valuation, scenario, model-update, or audit work.\n\nThe output must state what the current stock price implies, the variant estimate path, whether upside is driven by fundamentals, multiple expansion, mix, capital return, sentiment, or event probability, what breaks first in downside, what changes target, rating, sizing, hedge, trim, exit, or watchlist status, and what evidence is missing.\n\nKeep equity valuation as the center of gravity. Debt is allowed only as an input to common-equity value through net debt, cost of debt, leverage, liquidity, refinancing risk, or downside equity impairment. Use Credit Markets for bond comps, loan comps, CDS, spread\u002Fyield relative value, covenant-package analysis, debt-security valuation, recovery waterfall, restructuring valuation, creditworthiness, private-credit \u002F public-credit instrument underwriting, or distressed claim valuation.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,49,56,63,94,100,105,146,152,173,179,208,214,219,224,229,235,258,263,269,340,382,393,399,492,498,503,509,514,563,568,613,618,693,729,780,815,828,834,916,922,927,980,986,998,1113,1119,1197,1203,1208,1214,1234,1239,1244],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","Scenario & Sensitivity Generator",{"type":42,"tag":50,"props":51,"children":53},"h2",{"id":52},"skill-configuration",[54],{"type":47,"value":55},"Skill Configuration",{"type":42,"tag":57,"props":58,"children":60},"h3",{"id":59},"common-skill-instructions",[61],{"type":47,"value":62},"Common Skill Instructions",{"type":42,"tag":64,"props":65,"children":66},"p",{},[67,69,76,78,84,86,92],{"type":47,"value":68},"MANDATORY: Before searching connectors, retrieving evidence, or drafting output, read and apply the shared runtime contract in ",{"type":42,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":47,"value":75},"..\u002Fpublic-equity-investing\u002FSKILL.md## Cross-Skill Runtime Contract",{"type":47,"value":77},". Then check the router skill map and ",{"type":42,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":47,"value":83},"..\u002F..\u002Fshared\u002Fplugin-routing-playbook.md",{"type":47,"value":85}," for adjacent skills that should be sequenced with this workflow. Do not run user-context setup or inspection during ordinary workflow work; route only explicit saved-context, source-setup, onboarding, or automation-setup requests to ",{"type":42,"tag":70,"props":87,"children":89},{"className":88},[],[90],{"type":47,"value":91},"..\u002Fuser-context\u002FSKILL.md",{"type":47,"value":93},".",{"type":42,"tag":50,"props":95,"children":97},{"id":96},"relevant-dependency-categories",[98],{"type":47,"value":99},"Relevant Dependency Categories",{"type":42,"tag":64,"props":101,"children":102},{},[103],{"type":47,"value":104},"These are the source categories most likely to matter for this workflow. Use the router contract to resolve only the categories the task actually needs, prefer user-named sources first, and state any material source limitation.",{"type":42,"tag":106,"props":107,"children":108},"ul",{},[109,119,128,137],{"type":42,"tag":110,"props":111,"children":112},"li",{},[113],{"type":42,"tag":70,"props":114,"children":116},{"className":115},[],[117],{"type":47,"value":118},"Market Data & Estimates",{"type":42,"tag":110,"props":120,"children":121},{},[122],{"type":42,"tag":70,"props":123,"children":125},{"className":124},[],[126],{"type":47,"value":127},"Company Filings & IR",{"type":42,"tag":110,"props":129,"children":130},{},[131],{"type":42,"tag":70,"props":132,"children":134},{"className":133},[],[135],{"type":47,"value":136},"Portfolio Models & Trackers",{"type":42,"tag":110,"props":138,"children":139},{},[140],{"type":42,"tag":70,"props":141,"children":143},{"className":142},[],[144],{"type":47,"value":145},"Earnings Transcripts & Events",{"type":42,"tag":50,"props":147,"children":149},{"id":148},"internal-support",[150],{"type":47,"value":151},"Internal Support",{"type":42,"tag":64,"props":153,"children":154},{},[155,157,163,165,171],{"type":47,"value":156},"When this workflow needs rendering, evidence\u002Fdata preparation, style, or sector context, route support through the visible ",{"type":42,"tag":70,"props":158,"children":160},{"className":159},[],[161],{"type":47,"value":162},"public-equity-investing",{"type":47,"value":164},"\nrouter and its bundled internal playbooks. Route workbook or model QA through the visible ",{"type":42,"tag":70,"props":166,"children":168},{"className":167},[],[169],{"type":47,"value":170},"model-audit-tieout",{"type":47,"value":172}," workflow.",{"type":42,"tag":50,"props":174,"children":176},{"id":175},"deliverable-intake",[177],{"type":47,"value":178},"Deliverable Intake",{"type":42,"tag":64,"props":180,"children":181},{},[182,184,190,192,198,200,206],{"type":47,"value":183},"Before source gathering or analysis for a new substantive hero deliverable, load ",{"type":42,"tag":70,"props":185,"children":187},{"className":186},[],[188],{"type":47,"value":189},"..\u002F..\u002Fshared\u002Fdeliverable-intake-policy.md",{"type":47,"value":191}," and use its adaptive ",{"type":42,"tag":70,"props":193,"children":195},{"className":194},[],[196],{"type":47,"value":197},"request_user_input",{"type":47,"value":199}," preflight for materially unresolved format, depth, audience\u002Fuse, or focus choices. For a substantive reusable scenario analysis, explicit HTML scenario report, or sourced discrete-event success\u002Fdelay\u002Fbreak overlay, the default resolves the presentation surface to a polished standalone HTML scenario report unless the user requests an alternate surface, a quick\u002Fno-file answer, workbook\u002Fmodel output, or a standardized dashboard. In interactive runs, ask only remaining material choices such as depth, audience\u002Fuse, or focus; in non-interactive runs, default to the HTML scenario report and ",{"type":42,"tag":70,"props":201,"children":203},{"className":202},[],[204],{"type":47,"value":205},"Full working analysis",{"type":47,"value":207}," 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.",{"type":42,"tag":50,"props":209,"children":211},{"id":210},"purpose",[212],{"type":47,"value":213},"Purpose",{"type":42,"tag":64,"props":215,"children":216},{},[217],{"type":47,"value":218},"Turn an existing Public Equity Investing base case into scenario and sensitivity outputs that show what changes the investment view. This skill owns grids, breakpoints, probability cases, thesis triggers, source posture, and interpretation after a model, earnings setup, equity-risk credit-signal handoff, event case, macro view, or thesis tracker already exists.",{"type":42,"tag":64,"props":220,"children":221},{},[222],{"type":47,"value":223},"The default lens is a public-equity investor deciding whether to add, press, hold, trim, exit, hedge, wait for proof, re-underwrite, or change rating\u002Ftarget. The output should tell a buy-side PM, long\u002Fshort analyst, sell-side equity researcher, or ETF\u002Findex diligence user what the stock already discounts, what scenario is underwriteable, what is merely optical, what breaks first, and what evidence would change the action.",{"type":42,"tag":64,"props":225,"children":226},{},[227],{"type":47,"value":228},"For a concrete dated corporate event, this skill may directly produce a success\u002Fdelay\u002Fbreak, implied-probability, or breakpoint overlay when the user specifically requests scenario sensitivity and the relevant deal terms, current-price anchor, timing, and downside convention are available or can be verified. This is a scenario overlay, not a replacement for full event underwriting.",{"type":42,"tag":50,"props":230,"children":232},{"id":231},"do-not-use",[233],{"type":47,"value":234},"Do Not Use",{"type":42,"tag":106,"props":236,"children":237},{},[238,243,248,253],{"type":42,"tag":110,"props":239,"children":240},{},[241],{"type":47,"value":242},"First-pass DCF, 3-statement, comps, credit, earnings, full event-underwriting, or memo builds.",{"type":42,"tag":110,"props":244,"children":245},{},[246],{"type":47,"value":247},"Raw source cleanup, source hierarchy, or evidence conflict resolution.",{"type":42,"tag":110,"props":249,"children":250},{},[251],{"type":47,"value":252},"Final memo, pitch, hedge, sizing, or deck QC ownership.",{"type":42,"tag":110,"props":254,"children":255},{},[256],{"type":47,"value":257},"Generic FP&A planning or target-setting exercises.",{"type":42,"tag":64,"props":259,"children":260},{},[261],{"type":47,"value":262},"Use the relevant local owner first, then return here for the scenario layer.",{"type":42,"tag":50,"props":264,"children":266},{"id":265},"routing",[267],{"type":47,"value":268},"Routing",{"type":42,"tag":64,"props":270,"children":271},{},[272,274,280,282,288,289,295,296,302,303,309,310,316,318,324,325,331,333,339],{"type":47,"value":273},"Use downstream of ",{"type":42,"tag":70,"props":275,"children":277},{"className":276},[],[278],{"type":47,"value":279},"equity-model-update",{"type":47,"value":281},", ",{"type":42,"tag":70,"props":283,"children":285},{"className":284},[],[286],{"type":47,"value":287},"dcf-model-builder",{"type":47,"value":281},{"type":42,"tag":70,"props":290,"children":292},{"className":291},[],[293],{"type":47,"value":294},"three-statement-model-builder",{"type":47,"value":281},{"type":42,"tag":70,"props":297,"children":299},{"className":298},[],[300],{"type":47,"value":301},"comps-valuation",{"type":47,"value":281},{"type":42,"tag":70,"props":304,"children":306},{"className":305},[],[307],{"type":47,"value":308},"earnings-preview",{"type":47,"value":281},{"type":42,"tag":70,"props":311,"children":313},{"className":312},[],[314],{"type":47,"value":315},"earnings-deep-dive",{"type":47,"value":317},", Credit Markets read-throughs, ",{"type":42,"tag":70,"props":319,"children":321},{"className":320},[],[322],{"type":47,"value":323},"event-driven-analyzer",{"type":47,"value":281},{"type":42,"tag":70,"props":326,"children":328},{"className":327},[],[329],{"type":47,"value":330},"economic-impact-report",{"type":47,"value":332},", or ",{"type":42,"tag":70,"props":334,"children":336},{"className":335},[],[337],{"type":47,"value":338},"thesis-tracker",{"type":47,"value":93},{"type":42,"tag":64,"props":341,"children":342},{},[343,345,351,352,358,359,365,367,372,374,380],{"type":47,"value":344},"Use ",{"type":42,"tag":70,"props":346,"children":348},{"className":347},[],[349],{"type":47,"value":350},"financial-source-of-truth",{"type":47,"value":281},{"type":42,"tag":70,"props":353,"children":355},{"className":354},[],[356],{"type":47,"value":357},"financials-normalizer",{"type":47,"value":332},{"type":42,"tag":70,"props":360,"children":362},{"className":361},[],[363],{"type":47,"value":364},"excel-data-cleaner",{"type":47,"value":366}," first if inputs are not clean or sourced. Use ",{"type":42,"tag":70,"props":368,"children":370},{"className":369},[],[371],{"type":47,"value":170},{"type":47,"value":373}," before treating workbook scenarios as final. See ",{"type":42,"tag":70,"props":375,"children":377},{"className":376},[],[378],{"type":47,"value":379},"references\u002Fp0-integration.md",{"type":47,"value":381}," for ownership boundaries.",{"type":42,"tag":64,"props":383,"children":384},{},[385,386,391],{"type":47,"value":344},{"type":42,"tag":70,"props":387,"children":389},{"className":388},[],[390],{"type":47,"value":323},{"type":47,"value":392}," when the work requires a full event fact pack, process or regulatory\u002Flegal underwriting, trade expression, execution inputs, or ongoing event monitoring. When the request is explicitly for scenario skew on a named event and verified terms and pricing can anchor the cases, this skill may own the focused overlay while making any missing event diligence visible.",{"type":42,"tag":50,"props":394,"children":396},{"id":395},"workflow",[397],{"type":47,"value":398},"Workflow",{"type":42,"tag":400,"props":401,"children":402},"ol",{},[403,414,424,434,444],{"type":42,"tag":110,"props":404,"children":405},{},[406,412],{"type":42,"tag":407,"props":408,"children":409},"strong",{},[410],{"type":47,"value":411},"Confirm base case and decision.",{"type":47,"value":413}," Identify security\u002Fissuer\u002Fmodel\u002Fevent\u002Fthesis, decision type, and base-case source. If the base case is not model-validated, label outputs screen-grade or illustrative. For event overlays, verify offer or terminal terms, current price and as-of timestamp, key dates, contractual protections where relevant, and the chosen break\u002Fdownside convention before presenting expected value. Use primary transaction documents and the freshest accessible market-data source for load-bearing inputs before relying on press reporting or older price observations; a focused overlay reduces analytical scope, not source-quality requirements.",{"type":42,"tag":110,"props":415,"children":416},{},[417,422],{"type":42,"tag":407,"props":418,"children":419},{},[420],{"type":47,"value":421},"Select scenario mode.",{"type":47,"value":423}," Choose price-target, valuation, EPS\u002Festimate revision, KPI driver, equity-liquidity downside, Credit Markets read-through sensitivity, event probability tree, macro factor, or thesis trigger table.",{"type":42,"tag":110,"props":425,"children":426},{},[427,432],{"type":42,"tag":407,"props":428,"children":429},{},[430],{"type":47,"value":431},"Materialize tables when useful.",{"type":47,"value":433}," Use the deterministic helper for repeatable shells or populated calculations; if inputs are missing, it emits input-required rows instead of inventing values. Treat JSON, CSV, Markdown, run logs, and manifests as support artifacts unless the user explicitly asks for them.",{"type":42,"tag":110,"props":435,"children":436},{},[437,442],{"type":42,"tag":407,"props":438,"children":439},{},[440],{"type":47,"value":441},"Interpret investor impact.",{"type":47,"value":443}," State the driver that matters most, what breaks first, whether upside is underwriteable, where the thesis depends on multiple expansion, estimate revisions, event probability, financing, or macro conditions, and which PM action would change. For event probability cases, state the analyst probability assumptions, hurdle, break-value convention, market-implied probability, and entry or maximum-break-probability threshold.",{"type":42,"tag":110,"props":445,"children":446},{},[447,452,454,460,462,468,470,476,478,483,485,491],{"type":42,"tag":407,"props":448,"children":449},{},[450],{"type":47,"value":451},"Hand off cleanly.",{"type":47,"value":453}," Send model mechanics back to model builders, final narrative to ",{"type":42,"tag":70,"props":455,"children":457},{"className":456},[],[458],{"type":47,"value":459},"memo-builder",{"type":47,"value":461}," or ",{"type":42,"tag":70,"props":463,"children":465},{"className":464},[],[466],{"type":47,"value":467},"long-short-pitch",{"type":47,"value":469},", exposure\u002Fsizing and hedge construction to the appropriate ",{"type":42,"tag":70,"props":471,"children":473},{"className":472},[],[474],{"type":47,"value":475},"portfolio-risk-management",{"type":47,"value":477}," mode, monitoring thresholds to ",{"type":42,"tag":70,"props":479,"children":481},{"className":480},[],[482],{"type":47,"value":338},{"type":47,"value":484},", and circulated decks\u002Freports to ",{"type":42,"tag":70,"props":486,"children":488},{"className":487},[],[489],{"type":47,"value":490},"deck-report-qc",{"type":47,"value":93},{"type":42,"tag":50,"props":493,"children":495},{"id":494},"sub-agent-decomposition",[496],{"type":47,"value":497},"Sub-agent decomposition",{"type":42,"tag":64,"props":499,"children":500},{},[501],{"type":47,"value":502},"For complex medium\u002Flarge requests, use sub-agents where available; otherwise emulate the split as named workstreams. Suggested lanes: base-driver ownership, scenario design, sensitivity math, output tables, and QA. Keep this skill as the lead: reconcile conflicts, source labels, assumptions, open items, final QA, and the user-facing answer.",{"type":42,"tag":50,"props":504,"children":506},{"id":505},"deterministic-materializer",[507],{"type":47,"value":508},"Deterministic Materializer",{"type":42,"tag":64,"props":510,"children":511},{},[512],{"type":47,"value":513},"Run from this skill folder:",{"type":42,"tag":515,"props":516,"children":521},"pre",{"className":517,"code":518,"language":519,"meta":520,"style":520},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","python3 scripts\u002Fmaterialize_public_equity_sensitivities.py --tables all --format json\n","bash","",[522],{"type":42,"tag":70,"props":523,"children":524},{"__ignoreMap":520},[525],{"type":42,"tag":526,"props":527,"children":530},"span",{"class":528,"line":529},"line",1,[531,537,543,548,553,558],{"type":42,"tag":526,"props":532,"children":534},{"style":533},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[535],{"type":47,"value":536},"python3",{"type":42,"tag":526,"props":538,"children":540},{"style":539},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[541],{"type":47,"value":542}," scripts\u002Fmaterialize_public_equity_sensitivities.py",{"type":42,"tag":526,"props":544,"children":545},{"style":539},[546],{"type":47,"value":547}," --tables",{"type":42,"tag":526,"props":549,"children":550},{"style":539},[551],{"type":47,"value":552}," all",{"type":42,"tag":526,"props":554,"children":555},{"style":539},[556],{"type":47,"value":557}," --format",{"type":42,"tag":526,"props":559,"children":560},{"style":539},[561],{"type":47,"value":562}," json\n",{"type":42,"tag":64,"props":564,"children":565},{},[566],{"type":47,"value":567},"With an assumptions file:",{"type":42,"tag":515,"props":569,"children":571},{"className":517,"code":570,"language":519,"meta":520,"style":520},"python3 scripts\u002Fmaterialize_public_equity_sensitivities.py --input assumptions.json --tables price_target_scenario,valuation_sensitivity --format json\n",[572],{"type":42,"tag":70,"props":573,"children":574},{"__ignoreMap":520},[575],{"type":42,"tag":526,"props":576,"children":577},{"class":528,"line":529},[578,582,586,591,596,600,605,609],{"type":42,"tag":526,"props":579,"children":580},{"style":533},[581],{"type":47,"value":536},{"type":42,"tag":526,"props":583,"children":584},{"style":539},[585],{"type":47,"value":542},{"type":42,"tag":526,"props":587,"children":588},{"style":539},[589],{"type":47,"value":590}," --input",{"type":42,"tag":526,"props":592,"children":593},{"style":539},[594],{"type":47,"value":595}," assumptions.json",{"type":42,"tag":526,"props":597,"children":598},{"style":539},[599],{"type":47,"value":547},{"type":42,"tag":526,"props":601,"children":602},{"style":539},[603],{"type":47,"value":604}," price_target_scenario,valuation_sensitivity",{"type":42,"tag":526,"props":606,"children":607},{"style":539},[608],{"type":47,"value":557},{"type":42,"tag":526,"props":610,"children":611},{"style":539},[612],{"type":47,"value":562},{"type":42,"tag":64,"props":614,"children":615},{},[616],{"type":47,"value":617},"Canonical table names:",{"type":42,"tag":106,"props":619,"children":620},{},[621,630,639,648,657,666,675,684],{"type":42,"tag":110,"props":622,"children":623},{},[624],{"type":42,"tag":70,"props":625,"children":627},{"className":626},[],[628],{"type":47,"value":629},"price_target_scenario",{"type":42,"tag":110,"props":631,"children":632},{},[633],{"type":42,"tag":70,"props":634,"children":636},{"className":635},[],[637],{"type":47,"value":638},"valuation_sensitivity",{"type":42,"tag":110,"props":640,"children":641},{},[642],{"type":42,"tag":70,"props":643,"children":645},{"className":644},[],[646],{"type":47,"value":647},"eps_revision_sensitivity",{"type":42,"tag":110,"props":649,"children":650},{},[651],{"type":42,"tag":70,"props":652,"children":654},{"className":653},[],[655],{"type":47,"value":656},"kpi_driver_sensitivity",{"type":42,"tag":110,"props":658,"children":659},{},[660],{"type":42,"tag":70,"props":661,"children":663},{"className":662},[],[664],{"type":47,"value":665},"equity_liquidity_downside",{"type":42,"tag":110,"props":667,"children":668},{},[669],{"type":42,"tag":70,"props":670,"children":672},{"className":671},[],[673],{"type":47,"value":674},"event_probability_tree",{"type":42,"tag":110,"props":676,"children":677},{},[678],{"type":42,"tag":70,"props":679,"children":681},{"className":680},[],[682],{"type":47,"value":683},"macro_factor_sensitivity",{"type":42,"tag":110,"props":685,"children":686},{},[687],{"type":42,"tag":70,"props":688,"children":690},{"className":689},[],[691],{"type":47,"value":692},"thesis_trigger_table",{"type":42,"tag":64,"props":694,"children":695},{},[696,698,704,705,711,713,719,721,727],{"type":47,"value":697},"Probability-weighted rows require complete probabilities that sum to 100%. Deterministic rows include ",{"type":42,"tag":70,"props":699,"children":701},{"className":700},[],[702],{"type":47,"value":703},"source_id",{"type":47,"value":281},{"type":42,"tag":70,"props":706,"children":708},{"className":707},[],[709],{"type":47,"value":710},"source_posture",{"type":47,"value":712},", and ",{"type":42,"tag":70,"props":714,"children":716},{"className":715},[],[717],{"type":47,"value":718},"as_of_date",{"type":47,"value":720}," so downstream artifacts can distinguish model outputs from illustrative math. Load ",{"type":42,"tag":70,"props":722,"children":724},{"className":723},[],[725],{"type":47,"value":726},"references\u002Fmaterializer-schema.md",{"type":47,"value":728}," for the full input\u002Foutput contract.",{"type":42,"tag":64,"props":730,"children":731},{},[732,734,740,741,747,749,755,757,763,765,771,772,778],{"type":47,"value":733},"When ",{"type":42,"tag":70,"props":735,"children":737},{"className":736},[],[738],{"type":47,"value":739},"--output",{"type":47,"value":461},{"type":42,"tag":70,"props":742,"children":744},{"className":743},[],[745],{"type":47,"value":746},"--run-log",{"type":47,"value":748}," is used, the helper also writes ",{"type":42,"tag":70,"props":750,"children":752},{"className":751},[],[753],{"type":47,"value":754},"run_log.json",{"type":47,"value":756}," and ",{"type":42,"tag":70,"props":758,"children":760},{"className":759},[],[761],{"type":47,"value":762},"manifest.json",{"type":47,"value":764}," with ",{"type":42,"tag":70,"props":766,"children":768},{"className":767},[],[769],{"type":47,"value":770},"status",{"type":47,"value":281},{"type":42,"tag":70,"props":773,"children":775},{"className":774},[],[776],{"type":47,"value":777},"model_status",{"type":47,"value":779},", warnings, hard failures, source basis, output paths, and output manifest. These deterministic tables are support artifacts unless a downstream workbook or dashboard turns them into the human-facing deliverable. Invalid table names or unsupported CSV multi-table requests must return non-zero with a failed run log when a log path is available.",{"type":42,"tag":64,"props":781,"children":782},{},[783,785,790,792,798,800,806,808,814],{"type":47,"value":784},"Readiness is conservative: missing input JSON, missing base case, missing current price, or invalid probabilities must cap ",{"type":42,"tag":70,"props":786,"children":788},{"className":787},[],[789],{"type":47,"value":777},{"type":47,"value":791}," at ",{"type":42,"tag":70,"props":793,"children":795},{"className":794},[],[796],{"type":47,"value":797},"not-decision-ready",{"type":47,"value":799},". Complete math with missing source\u002Fas-of posture is ",{"type":42,"tag":70,"props":801,"children":803},{"className":802},[],[804],{"type":47,"value":805},"screen-grade",{"type":47,"value":807},", not senior-review-ready. Only source-backed current price, valid scenario values, valid probabilities, and visible source posture can produce ",{"type":42,"tag":70,"props":809,"children":811},{"className":810},[],[812],{"type":47,"value":813},"senior-review-ready",{"type":47,"value":93},{"type":42,"tag":64,"props":816,"children":817},{},[818,820,826],{"type":47,"value":819},"If scenario outputs are inserted into or packaged as an XLSX workbook by a downstream tool, require a first visible ",{"type":42,"tag":70,"props":821,"children":823},{"className":822},[],[824],{"type":47,"value":825},"Cover",{"type":47,"value":827}," or scenario dashboard summarizing base case, cases tested, driver deltas, output range, source posture, validation status, warnings\u002Fhard failures, and the workbook\u002Ftab map.",{"type":42,"tag":50,"props":829,"children":831},{"id":830},"output-modes",[832],{"type":47,"value":833},"Output Modes",{"type":42,"tag":106,"props":835,"children":836},{},[837,855,896,906],{"type":42,"tag":110,"props":838,"children":839},{},[840,845,847,853],{"type":42,"tag":407,"props":841,"children":842},{},[843],{"type":47,"value":844},"Full scenario report:",{"type":47,"value":846}," default route for substantive reusable scenario analysis, an explicit HTML scenario report, or a sourced discrete-event success\u002Fdelay\u002Fbreak overlay. Produce a polished standalone HTML scenario report following ",{"type":42,"tag":70,"props":848,"children":850},{"className":849},[],[851],{"type":47,"value":852},"..\u002F..\u002Fshared\u002Fhtml-artifact-standard.md",{"type":47,"value":854},"; let the decision and primary scenario object determine the layout rather than forcing a fixed dashboard module inventory.",{"type":42,"tag":110,"props":856,"children":857},{},[858,863,865,871,873,878,880,886,888,894],{"type":42,"tag":407,"props":859,"children":860},{},[861],{"type":47,"value":862},"Standardized dashboard:",{"type":47,"value":864}," use only when the user explicitly asks for a standardized dashboard, reusable dashboard template, PM cockpit, or structured payload-driven render. For that path, use ",{"type":42,"tag":70,"props":866,"children":868},{"className":867},[],[869],{"type":47,"value":870},"references\u002FDASHBOARD_PACK.md",{"type":47,"value":872},": ",{"type":42,"tag":70,"props":874,"children":876},{"className":875},[],[877],{"type":47,"value":4},{"type":47,"value":879}," owns the scenario math, stock-price anchoring, expected-return\u002Fskew interpretation, action thresholds, source posture, and missing-evidence calls; ",{"type":42,"tag":70,"props":881,"children":883},{"className":882},[],[884],{"type":47,"value":885},"dashboard-builder",{"type":47,"value":887}," owns the shell\u002Frendering\u002FQA. Build a ",{"type":42,"tag":70,"props":889,"children":891},{"className":890},[],[892],{"type":47,"value":893},"public_equity_investing_dashboard.v1",{"type":47,"value":895}," payload as an internal renderer input, and keep JSON\u002FMarkdown\u002FCSV\u002Frun-log support files behind the HTML dashboard unless explicitly requested.",{"type":42,"tag":110,"props":897,"children":898},{},[899,904],{"type":42,"tag":407,"props":900,"children":901},{},[902],{"type":47,"value":903},"Explicit quick PM read:",{"type":47,"value":905}," use only when the user explicitly asks for quick, short, summary, brief, one-page, or TL;DR. Include decision posture, current-price\u002Fbase-case anchor, scenario range, binding breakpoint, primary missing evidence, and what changes the action.",{"type":42,"tag":110,"props":907,"children":908},{},[909,914],{"type":42,"tag":407,"props":910,"children":911},{},[912],{"type":47,"value":913},"Workbook\u002Fmodel overlay:",{"type":47,"value":915}," preserve or extend the owning workbook\u002Fmodel when scenario outputs are an input to an existing model package rather than a new standalone report.",{"type":42,"tag":50,"props":917,"children":919},{"id":918},"artifact-contract",[920],{"type":47,"value":921},"Artifact Contract",{"type":42,"tag":64,"props":923,"children":924},{},[925],{"type":47,"value":926},"Every final answer or handoff should include:",{"type":42,"tag":106,"props":928,"children":929},{},[930,935,940,945,950,955,960,965,970,975],{"type":42,"tag":110,"props":931,"children":932},{},[933],{"type":47,"value":934},"decision context and base-case source;",{"type":42,"tag":110,"props":936,"children":937},{},[938],{"type":47,"value":939},"table names used;",{"type":42,"tag":110,"props":941,"children":942},{},[943],{"type":47,"value":944},"driver changes, timing, absolute outputs, and deltas;",{"type":42,"tag":110,"props":946,"children":947},{},[948],{"type":47,"value":949},"source labels and as-of dates for market-sensitive inputs;",{"type":42,"tag":110,"props":951,"children":952},{},[953],{"type":47,"value":954},"whether outputs are model-validated, source-derived, user-provided, or illustrative;",{"type":42,"tag":110,"props":956,"children":957},{},[958],{"type":47,"value":959},"threshold, trigger, or breakpoint interpretation;",{"type":42,"tag":110,"props":961,"children":962},{},[963],{"type":47,"value":964},"expected return versus hurdle, downside\u002Fupside ratio, break-even probability, and skew label where applicable;",{"type":42,"tag":110,"props":966,"children":967},{},[968],{"type":47,"value":969},"explicit PM action rules for add, press, hold, trim, exit, hedge, wait for proof, or re-underwrite;",{"type":42,"tag":110,"props":971,"children":972},{},[973],{"type":47,"value":974},"what would change the investment view;",{"type":42,"tag":110,"props":976,"children":977},{},[978],{"type":47,"value":979},"recommended next workflow or user data request.",{"type":42,"tag":50,"props":981,"children":983},{"id":982},"html-guidance",[984],{"type":47,"value":985},"HTML Guidance",{"type":42,"tag":64,"props":987,"children":988},{},[989,991,996],{"type":47,"value":990},"For a substantive standalone HTML scenario report, load ",{"type":42,"tag":70,"props":992,"children":994},{"className":993},[],[995],{"type":47,"value":852},{"type":47,"value":997}," and apply these scenario-specific requirements:",{"type":42,"tag":106,"props":999,"children":1000},{},[1001,1006,1017,1022,1027,1069,1103,1108],{"type":42,"tag":110,"props":1002,"children":1003},{},[1004],{"type":47,"value":1005},"Give each first-read element a distinct job: lead with the investment conclusion and posture; then show the current-price\u002Fbase-case anchor, primary scenario tree or sensitivity object, market-implied hurdle or breakpoint, and what must be verified next. Do not repeat the same verdict through a hero, posture card, metric-tile row, and second decision panel.",{"type":42,"tag":110,"props":1007,"children":1008},{},[1009,1011,1016],{"type":47,"value":1010},"For a sourced discrete-event overlay, organize the report around verified terms and as-of price, success\u002Fdelay\u002Fbreak cases, expected value versus hurdle, implied completion probability, break-value convention, timing sensitivity, regulatory or evidence gates, and conditional action rules. If wider event diligence is missing, label the output as a focused scenario overlay or screen-grade report and route full underwriting to ",{"type":42,"tag":70,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":47,"value":323},{"type":47,"value":93},{"type":42,"tag":110,"props":1018,"children":1019},{},[1020],{"type":47,"value":1021},"Require agreement-verified ticking-fee or contingent-consideration mechanics and an exact assumed close or break date before featuring precise timing-adjusted payoff or hurdle-probability calculations. If either is missing, show timing math only as a clearly provisional sensitivity or omit it in favor of the evidence needed to calculate it.",{"type":42,"tag":110,"props":1023,"children":1024},{},[1025],{"type":47,"value":1026},"When scenario probabilities are illustrative rather than independently underwritten, lead with market-implied probabilities and required-probability or entry-price breakpoints. Keep any sample probability-weighted value secondary, explicitly illustrative, and out of the headline investment case.",{"type":42,"tag":110,"props":1028,"children":1029},{},[1030,1032,1038,1039,1045,1047,1053,1054,1060,1061,1067],{"type":47,"value":1031},"Distinguish ",{"type":42,"tag":70,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":47,"value":1037},"Reported",{"type":47,"value":461},{"type":42,"tag":70,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":47,"value":1044},"Source-derived",{"type":47,"value":1046}," facts from ",{"type":42,"tag":70,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":47,"value":1052},"Analyst assumption",{"type":47,"value":281},{"type":42,"tag":70,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":47,"value":1059},"Derived calculation",{"type":47,"value":712},{"type":42,"tag":70,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":47,"value":1066},"PM judgment",{"type":47,"value":1068},". Scenario probabilities, hurdle rates, break-value capture, terminal-value adjustments, and unvalidated timing assumptions must never appear to be sourced from a filing or market-data citation.",{"type":42,"tag":110,"props":1070,"children":1071},{},[1072,1074,1080,1081,1087,1088,1094,1095,1101],{"type":47,"value":1073},"Use action language appropriate to position status and evidence: when no holding or executed trade is provided, prefer ",{"type":42,"tag":70,"props":1075,"children":1077},{"className":1076},[],[1078],{"type":47,"value":1079},"Conditional Action Rules",{"type":47,"value":281},{"type":42,"tag":70,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":47,"value":1086},"wait for proof",{"type":47,"value":281},{"type":42,"tag":70,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":47,"value":1093},"research",{"type":47,"value":332},{"type":42,"tag":70,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":47,"value":1100},"re-underwrite",{"type":47,"value":1102}," over language that implies an active position.",{"type":42,"tag":110,"props":1104,"children":1105},{},[1106],{"type":47,"value":1107},"Cite load-bearing terms, prices, dates, and calculations near use while keeping the page readable. Do not fragment tickers, dates, prices, percentages, scenario labels, or table cells into repetitive citation links; prefer a compact nearby source note when adjacent values share the same basis.",{"type":42,"tag":110,"props":1109,"children":1110},{},[1111],{"type":47,"value":1112},"Visually inspect local HTML via local headless-browser screenshots, not the in-app Browser plugin, and iterate on hierarchy, density, clipping, citation rendering, whitespace, and whether the scenario decision is immediately usable.",{"type":42,"tag":50,"props":1114,"children":1116},{"id":1115},"reference-map",[1117],{"type":47,"value":1118},"Reference Map",{"type":42,"tag":106,"props":1120,"children":1121},{},[1122,1132,1143,1153,1164,1175,1186],{"type":42,"tag":110,"props":1123,"children":1124},{},[1125,1130],{"type":42,"tag":70,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":47,"value":379},{"type":47,"value":1131},": local ownership and handoffs.",{"type":42,"tag":110,"props":1133,"children":1134},{},[1135,1141],{"type":42,"tag":70,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":47,"value":1140},"references\u002Fpublic-equity-investing-sensitivity-taxonomy.md",{"type":47,"value":1142},": table selection and interpretation rules.",{"type":42,"tag":110,"props":1144,"children":1145},{},[1146,1151],{"type":42,"tag":70,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":47,"value":726},{"type":47,"value":1152},": deterministic script contract.",{"type":42,"tag":110,"props":1154,"children":1155},{},[1156,1162],{"type":42,"tag":70,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":47,"value":1161},"references\u002Fplanning-mode-router.md",{"type":47,"value":1163},": Public Equity Investing mode selection.",{"type":42,"tag":110,"props":1165,"children":1166},{},[1167,1173],{"type":42,"tag":70,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":47,"value":1172},"references\u002Fscenario-overlay-contract.md",{"type":47,"value":1174},": workbook\u002Fcross-skill overlay schema.",{"type":42,"tag":110,"props":1176,"children":1177},{},[1178,1184],{"type":42,"tag":70,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":47,"value":1183},"references\u002Ftarget-backsolve-rubric.md",{"type":47,"value":1185},": feasibility labels for target backsolves.",{"type":42,"tag":110,"props":1187,"children":1188},{},[1189,1195],{"type":42,"tag":70,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":47,"value":1194},"references\u002Foutput-templates.md",{"type":47,"value":1196},": trigger tables, QA checks, and reusable outputs.",{"type":42,"tag":50,"props":1198,"children":1200},{"id":1199},"quality-bar",[1201],{"type":47,"value":1202},"Quality Bar",{"type":42,"tag":64,"props":1204,"children":1205},{},[1206],{"type":47,"value":1207},"Keep scenarios tied to a concrete security, issuer, model, event, or thesis. Label unsourced assumptions and stale data. Distinguish price-target math from investable risk\u002Freward. Do not rebuild the base model, hide weak assumptions behind clean tables, or present probability-weighted outputs without source posture and downside. For discrete event overlays, require primary-document terms and fresh market-data anchoring when accessible, clear success\u002Fdelay\u002Fbreak definitions, break-value methodology, expected return versus hurdle, market-implied probability where calculable, and the evidence gate that changes the conditional action. Treat timing-adjusted precision and probability-weighted values as provisional or secondary when their mechanics or probabilities have not been independently supported.",{"type":42,"tag":50,"props":1209,"children":1211},{"id":1210},"equity-valuation-pm-standard",[1212],{"type":47,"value":1213},"Equity Valuation PM Standard",{"type":42,"tag":64,"props":1215,"children":1216},{},[1217,1219,1225,1226,1232],{"type":47,"value":1218},"Load ",{"type":42,"tag":70,"props":1220,"children":1222},{"className":1221},[],[1223],{"type":47,"value":1224},"shared\u002Fequity-valuation-pm-standard.md",{"type":47,"value":756},{"type":42,"tag":70,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":47,"value":1231},"shared\u002Fpm-judgment-heuristics.md",{"type":47,"value":1233}," for substantial model, valuation, scenario, model-update, or audit work.",{"type":42,"tag":64,"props":1235,"children":1236},{},[1237],{"type":47,"value":1238},"The output must state what the current stock price implies, the variant estimate path, whether upside is driven by fundamentals, multiple expansion, mix, capital return, sentiment, or event probability, what breaks first in downside, what changes target, rating, sizing, hedge, trim, exit, or watchlist status, and what evidence is missing.",{"type":42,"tag":64,"props":1240,"children":1241},{},[1242],{"type":47,"value":1243},"Keep equity valuation as the center of gravity. Debt is allowed only as an input to common-equity value through net debt, cost of debt, leverage, liquidity, refinancing risk, or downside equity impairment. Use Credit Markets for bond comps, loan comps, CDS, spread\u002Fyield relative value, covenant-package analysis, debt-security valuation, recovery waterfall, restructuring valuation, creditworthiness, private-credit \u002F public-credit instrument underwriting, or distressed claim valuation.",{"type":42,"tag":1245,"props":1246,"children":1247},"style",{},[1248],{"type":47,"value":1249},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1251,"total":1351},[1252,1271,1287,1299,1314,1327,1339],{"slug":1253,"name":1253,"fn":1254,"description":1255,"org":1256,"tags":1257,"stars":25,"repoUrl":26,"updatedAt":1270},"accessibility-and-inclusive-visualization","make data visualizations accessible","Make data visualizations accessible and inclusive. Use when the user needs chart or diagram accessibility guidance, text alternatives for complex visuals, color and contrast review, keyboard support, reduced-motion behavior for animation or parallax, or an accessibility QA workflow for exported figures, UML-like diagrams, and dashboards.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1258,1261,1264,1267],{"name":1259,"slug":1260,"type":15},"Accessibility","accessibility",{"name":1262,"slug":1263,"type":15},"Charts","charts",{"name":1265,"slug":1266,"type":15},"Data Visualization","data-visualization",{"name":1268,"slug":1269,"type":15},"Design","design","2026-06-30T19:00:57.102",{"slug":1272,"name":1272,"fn":1273,"description":1274,"org":1275,"tags":1276,"stars":25,"repoUrl":26,"updatedAt":1286},"adobe-batch-edit-photos","apply consistent photo adjustments","Apply consistent photo adjustments across a set of images so they look like they were edited together. Use this skill whenever the user says \"make my photos look cohesive\", \"give all these the same style\", \"apply a warm and golden feel to all of these\", \"make this cinematic\", \"match the look across my photos\", \"edit all my travel photos the same way\", \"batch edit these\", \"make these consistent\", \"fix my phone photos\", or uploads a folder of photos and wants a unified, polished result. Also triggers for requests like \"apply a preset to all of these\", \"make these look professional\", or \"they were shot in mixed lighting — can you fix them all\". Outputs direct final image URLs plus an in-chat preview grid and optional Firefly Board link. Access: 🔐 Signed-In required | Gen AI: ❌\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1277,1280,1283],{"name":1278,"slug":1279,"type":15},"Creative","creative",{"name":1281,"slug":1282,"type":15},"Editing","editing",{"name":1284,"slug":1285,"type":15},"Imaging","imaging","2026-08-28T15:09:11.185865",{"slug":1288,"name":1288,"fn":1289,"description":1290,"org":1291,"tags":1292,"stars":25,"repoUrl":26,"updatedAt":1298},"adobe-create-mockups","create product and scene mockups","Use when a user wants to see their logo, design, or sketch on a product or scene mockup — mugs, t-shirts, business cards, hats, phone screens, posters, billboards, or similar. Triggers on \"create mockups\", \"show my logo on products\", or any logo upload with a request to visualize it on items. Access: 🔐 Signed-In required | Gen AI: ✅ Adobe Firefly via `image_generate` used for design creation, sketch polishing, and mockup scene generation\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1293,1294,1295],{"name":1278,"slug":1279,"type":15},{"name":1268,"slug":1269,"type":15},{"name":1296,"slug":1297,"type":15},"Graphics","graphics","2026-08-28T15:09:07.42507",{"slug":1300,"name":1300,"fn":1301,"description":1302,"org":1303,"tags":1304,"stars":25,"repoUrl":26,"updatedAt":1313},"adobe-create-social-variations","export platform-ready social media assets","Resize, crop, or export any image or video into platform-ready social media assets using Adobe Creative Cloud tools. Use this skill when a user wants to prepare a photo, image, or video for one or more social platforms — Instagram, TikTok, LinkedIn, Facebook, YouTube, Snapchat, Pinterest, Threads, or X\u002FTwitter. Triggers on: \"prepare my image for Instagram\", \"resize for TikTok\", \"get this ready to post\", \"make versions for all platforms\", \"social media sizes\", \"crop for stories\", \"export for LinkedIn\", \"resize my video for social\", \"make social media assets\", or any request to adapt a photo or video for specific platforms. Handles subject-aware cropping, AI canvas expansion, test previews before full runs, and same-ratio video resizing.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1305,1306,1307,1310],{"name":1278,"slug":1279,"type":15},{"name":1296,"slug":1297,"type":15},{"name":1308,"slug":1309,"type":15},"Marketing","marketing",{"name":1311,"slug":1312,"type":15},"Social Media","social-media","2026-08-28T15:10:07.282096",{"slug":1315,"name":1315,"fn":1316,"description":1317,"org":1318,"tags":1319,"stars":25,"repoUrl":26,"updatedAt":1326},"adobe-design-from-template","create visual designs from templates","Create any visual design using Adobe Express templates — flyers, posters, social media posts (Instagram, Facebook, LinkedIn), business cards, invitations, greeting cards, resumes, cover letters, brochures, newsletters, certificates, presentations, YouTube thumbnails, email headers, logos, menus, and labels. Use this skill whenever the user wants to make, design, or build any visual — even if they just say \"make me a flyer\", \"design a poster\", \"I need something for Instagram\", \"create an event invite\", or \"make a business card\". Also handles browsing templates, editing text, replacing images, changing backgrounds, animating, and exporting designs. Access: 🔐 Signed-In required | Gen AI: ❌ by default — image replacement only where the surface permits generative AI (e.g. Codex); none on Claude\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1320,1321,1322,1323],{"name":1278,"slug":1279,"type":15},{"name":1268,"slug":1269,"type":15},{"name":1296,"slug":1297,"type":15},{"name":1324,"slug":1325,"type":15},"Templates","templates","2026-08-28T15:10:03.050113",{"slug":1328,"name":1328,"fn":1329,"description":1330,"org":1331,"tags":1332,"stars":25,"repoUrl":26,"updatedAt":1338},"adobe-edit-quick-cut","create video sizzle reels","Create a punchy sizzle reel from a video using Adobe Quick Cut. Use this skill whenever a user wants to cut, trim, or shorten a video into highlights — including phrases like \"make a sizzle reel\", \"make a highlight reel\", \"quick cut this\", \"cut the best parts\", \"shorten this video\", \"make a highlight clip\", \"summarize this video visually\", or any request to produce a shorter edited version of a video. Use this skill for Quick Cut requests before suggesting manual editing in Premiere. Requires the user to upload a video file.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1333,1334,1335],{"name":1278,"slug":1279,"type":15},{"name":1281,"slug":1282,"type":15},{"name":1336,"slug":1337,"type":15},"Video","video","2026-08-28T15:09:07.765245",{"slug":1340,"name":1340,"fn":1341,"description":1342,"org":1343,"tags":1344,"stars":25,"repoUrl":26,"updatedAt":1350},"adobe-retouch-portraits","batch retouch portrait photos","Bulk-retouch a folder of portrait photos using Adobe tools — designed for wedding photographers and event photographers who need fast, walk-away batch processing. Use this skill when the user says \"retouch my photos\", \"batch process these portraits\", \"process my wedding photos\", \"clean up this folder of images\", \"run my headshots through Adobe\", or uploads\u002Fselects a folder of photos and wants them polished and ready to review. Automatically applies auto-straighten, auto-tone, and auto-light to every image. Outputs a preview grid and download folder. Access: 🔐 Signed-In required | Gen AI: ❌ by default — optional background-only cleanup only where the surface permits generative AI (e.g. Codex); none on Claude\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1345,1346,1347],{"name":1278,"slug":1279,"type":15},{"name":1284,"slug":1285,"type":15},{"name":1348,"slug":1349,"type":15},"Photography","photography","2026-08-28T15:09:10.386974",499,{"items":1353,"total":1554},[1354,1375,1398,1415,1431,1450,1469,1483,1499,1513,1525,1538],{"slug":1355,"name":1355,"fn":1356,"description":1357,"org":1358,"tags":1359,"stars":1372,"repoUrl":1373,"updatedAt":1374},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1360,1363,1366,1369],{"name":1361,"slug":1362,"type":15},"Documents","documents",{"name":1364,"slug":1365,"type":15},"Healthcare","healthcare",{"name":1367,"slug":1368,"type":15},"Insurance","insurance",{"name":1370,"slug":1371,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-08-02T05:48:07.395855",{"slug":1376,"name":1376,"fn":1377,"description":1378,"org":1379,"tags":1380,"stars":1395,"repoUrl":1396,"updatedAt":1397},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1381,1384,1386,1389,1392],{"name":1382,"slug":1383,"type":15},".NET","dotnet",{"name":1385,"slug":1376,"type":15},"ASP.NET Core",{"name":1387,"slug":1388,"type":15},"Blazor","blazor",{"name":1390,"slug":1391,"type":15},"C#","csharp",{"name":1393,"slug":1394,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":1399,"name":1399,"fn":1400,"description":1401,"org":1402,"tags":1403,"stars":1395,"repoUrl":1396,"updatedAt":1414},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1404,1407,1410,1413],{"name":1405,"slug":1406,"type":15},"Apps SDK","apps-sdk",{"name":1408,"slug":1409,"type":15},"ChatGPT","chatgpt",{"name":1411,"slug":1412,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":1416,"name":1416,"fn":1417,"description":1418,"org":1419,"tags":1420,"stars":1395,"repoUrl":1396,"updatedAt":1430},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1421,1424,1427],{"name":1422,"slug":1423,"type":15},"API Development","api-development",{"name":1425,"slug":1426,"type":15},"CLI","cli",{"name":1428,"slug":1429,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":1432,"name":1432,"fn":1433,"description":1434,"org":1435,"tags":1436,"stars":1395,"repoUrl":1396,"updatedAt":1449},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1437,1440,1443,1446],{"name":1438,"slug":1439,"type":15},"Cloudflare","cloudflare",{"name":1441,"slug":1442,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":1444,"slug":1445,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":1447,"slug":1448,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":1451,"name":1451,"fn":1452,"description":1453,"org":1454,"tags":1455,"stars":1395,"repoUrl":1396,"updatedAt":1468},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1456,1459,1462,1465],{"name":1457,"slug":1458,"type":15},"Productivity","productivity",{"name":1460,"slug":1461,"type":15},"Project Management","project-management",{"name":1463,"slug":1464,"type":15},"Strategy","strategy",{"name":1466,"slug":1467,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":1470,"name":1470,"fn":1471,"description":1472,"org":1473,"tags":1474,"stars":1395,"repoUrl":1396,"updatedAt":1482},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1475,1476,1478,1481],{"name":1268,"slug":1269,"type":15},{"name":1477,"slug":1470,"type":15},"Figma",{"name":1479,"slug":1480,"type":15},"Frontend","frontend",{"name":1411,"slug":1412,"type":15},"2026-04-12T05:06:47.939943",{"slug":1484,"name":1484,"fn":1485,"description":1486,"org":1487,"tags":1488,"stars":1395,"repoUrl":1396,"updatedAt":1498},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1489,1490,1493,1494,1495],{"name":1268,"slug":1269,"type":15},{"name":1491,"slug":1492,"type":15},"Design System","design-system",{"name":1477,"slug":1470,"type":15},{"name":1479,"slug":1480,"type":15},{"name":1496,"slug":1497,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":1500,"name":1500,"fn":1501,"description":1502,"org":1503,"tags":1504,"stars":1395,"repoUrl":1396,"updatedAt":1512},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1505,1506,1507,1510,1511],{"name":1268,"slug":1269,"type":15},{"name":1491,"slug":1492,"type":15},{"name":1508,"slug":1509,"type":15},"Documentation","documentation",{"name":1477,"slug":1470,"type":15},{"name":1479,"slug":1480,"type":15},"2026-05-16T06:07:47.821474",{"slug":1514,"name":1514,"fn":1515,"description":1516,"org":1517,"tags":1518,"stars":1395,"repoUrl":1396,"updatedAt":1524},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1519,1520,1521,1522,1523],{"name":1268,"slug":1269,"type":15},{"name":1477,"slug":1470,"type":15},{"name":1479,"slug":1480,"type":15},{"name":1496,"slug":1497,"type":15},{"name":1393,"slug":1394,"type":15},"2026-05-16T06:07:40.583615",{"slug":1526,"name":1526,"fn":1527,"description":1528,"org":1529,"tags":1530,"stars":1395,"repoUrl":1396,"updatedAt":1537},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1531,1534,1535,1536],{"name":1532,"slug":1533,"type":15},"Animation","animation",{"name":1428,"slug":1429,"type":15},{"name":1278,"slug":1279,"type":15},{"name":1268,"slug":1269,"type":15},"2026-05-02T05:31:48.48485",{"slug":1539,"name":1539,"fn":1540,"description":1541,"org":1542,"tags":1543,"stars":1395,"repoUrl":1396,"updatedAt":1553},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1544,1545,1546,1549,1552],{"name":1278,"slug":1279,"type":15},{"name":1268,"slug":1269,"type":15},{"name":1547,"slug":1548,"type":15},"Image Generation","image-generation",{"name":1550,"slug":1551,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",578]