{"id":76399,"plugin_id":"plugin_asdk_app_6ad3a430b30481919b3d089dabbc9b93","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-02T18:12:11.224Z","digest":"23e8253ef4a7fc9b78a4e02fa6f2901ad1d4d10a9fe842ddffa6379ed5328257","against":null,"payload":{"description":"Use when the user asks to run the OloLand ololand-dd-scenario-analysis workflow. Run scenario stress tests, market-condition simulations, and real-options valuation from OloLand's deal-scoped scenario workbench.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":442}],"name":"ololand-dd-scenario-analysis","skill_md_contents":"---\nname: ololand-dd-scenario-analysis\ndescription: Use when the user asks to run the OloLand ololand-dd-scenario-analysis\n  workflow. Run scenario stress tests, market-condition simulations, and real-options\n  valuation from OloLand's deal-scoped scenario workbench.\n---\n\n\n# Workflow for ololand-dd-scenario-analysis\n\nFollow the OloLand command instructions below when the user asks for `ololand-dd-scenario-analysis` or the equivalent workflow.\n\n# Scenario Analysis\n\nUse OloLand's deterministic scenario workbench to stress the underwriting case and value strategic flexibility.\n\n## Usage\n\n```\nololand-dd-scenario-analysis <deal_id> [stress|market|real-options|all]\n```\n\n## Arguments\n\n- `deal_id` (required) - The deal to analyze.\n- `mode` (optional) - `stress`, `market`, `real-options`, or `all`. Default: `stress`.\n\n## Execution\n\n1. For `stress` or `all`, call `run_scenario_stress_test(deal_id)`. Default scenario types are recession, rate spike, and sector downturn unless the user provides a list. Pass `severity` and `base_params` if supplied.\n2. For `market` or `all`, call `simulate_market_conditions`. Required inputs are `current_rate`, `mean_rate`, and `volatility`; ask for them if missing. Use `years`, `n_scenarios`, and `seed` only when supplied or clearly requested.\n3. For `real-options` or `all`, call `value_real_options(deal_id, options)`. Ask the user for the options list if it is missing; do not invent expansion, abandonment, or deferral options without labeling them as illustrative.\n4. Use returned `view_url` values for web app handoff.\n\n## Output\n\nRender:\n\n- **Stress-test results** - base case vs downside cases, EBITDA/covenant/IRR impact, breakpoints.\n- **Market simulation** - distribution, P10/P50/P90 outputs, and most sensitive inputs.\n- **Real options** - option type, value, assumptions, exercise trigger, and strategic implication.\n- **Decision implication** - bid adjustment, covenant ask, data-room ask, or no-action conclusion.\n\n## Output URL Conventions\n\nUse the tool-returned `view_url`. Canonical surfaces:\n\n- Scenario workbench: `https://app.ololand.ai/deals/{deal_id}/valuation/scenarios`\n- Real options: `https://app.ololand.ai/deals/{deal_id}/valuation/real-options`\n\n\n## OpenAI execution requirements\n\nUse the connected MCP server's current tool schemas. Do not invent tool arguments, job-status endpoints, inputs, or outputs. If a referenced tool is unavailable, explain the limitation and request the needed connection or data. Invoke writes only when the user has requested the corresponding action. Do not initiate purchases or payments. An unrun, unsupported, or unavailable procedure is a gap, never a passing result.\n\n\nOpenAI cannot execute local lifecycle hooks. Use the packaged explicit setup/review workflow when requested. Server-side MCP auditing remains authoritative; preserve evidence blockers and human-only approval gates.\n\nClaim-correction submission is unsupported in this OpenAI upload because the current handler records surface=cowork. Do not invoke submit_agent_claim_correction from OpenAI. Explain the limitation and retain proposed correction text for human review without claiming submission. See unsupported-workflows.json for the excluded canonical workflow.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}