Simulation Need Discovery
Purpose
Use this skill before doing simulation work when the request may not yet be the real
spec. The stated ask is evidence, not a command to blindly implement.
Your job is to identify the real decision, the evidence needed to support that
decision, the smallest acceptable deliverable, and the assumptions that must be
visible before modeling starts.
This skill is intentionally lightweight. It should guide judgment without forcing
a fixed folder layout, filename scheme, solver, geometry package, or modeling recipe.
Operating Rule
Do not jump straight from request to model.
First answer:
- What decision will the simulation inform?
- Who will consume the result?
- What evidence would be convincing enough?
- What deliverable is actually being bought, reviewed, or reused?
- What is unknown enough to change the plan?
If the answer is already clear, proceed. If not, ask only the highest-value
missing questions or propose explicit assumptions.
Solver Launch Gate
Before a costly full solve, long run, sweep, optimization, calibration, or
multi-physics escalation, establish a compact execution contract:
- Goal
- Physical model
- Boundary conditions and actuation
- Baseline or comparison
- Outputs and acceptance evidence
- Smallest useful smoke
Present these six items as a compact contract before asking the decisive
question or starting execution. Mark each unresolved item as an assumption or
blocked item so the user can see what is ready and what is not.
If one P0/P1 ambiguity would change the physical model, ask at most one
decisive question. List every other gap as an assumption or blocked contract
item, not as another question; the response may contain only one user-answerable
question. Otherwise proceed with visible assumptions. Run the smallest
case that can test setup, sign/convention, boundary behavior, and expected
output before launching the full job. Start the full execution only after that
smoke produces the expected evidence, or record why the gate is being bypassed
and what extra risk remains.
For a comparison, sweep, or redesign, add one controlled-comparison line:
baseline, hypothesis, intended change, invariants, leading metric, and rejection
condition. Prefer one causal change per variant. If several changes are
inseparable, stage them or label the result as a bundled comparison rather than
attributing the outcome to one factor.
When To Use
Use this skill for:
- Client, lab, advisor, customer, or stakeholder simulation requests.
- Requirement documents, specs, task briefs, 任务书, screenshots, emails, and PDFs.
- Paid gigs or semi-formal deliverables where scope control matters.
- Vague asks such as make a COMSOL model, reproduce this paper, optimize this
geometry, generate publishable figures, or simulate this design.
- Situations where the user asks what should we actually deliver, how to scope
this, or whether the stated request is overbuilt.
Do not use this skill as a replacement for solver execution. It routes work; it
does not contain COMSOL, Fluent, Mechanical, Abaqus, OpenFOAM, or electronics
solver mechanics.
Discovery Workflow
1. Extract The Real Need
Read the request as a bundle of clues:
- Stated task: what they explicitly asked for.
- Implied decision: what they need to decide or prove.
- Audience: professor, reviewer, client engineer, internal product team, buyer,
teammate, or agent runtime.
- Stakes: concept check, feasibility screen, design comparison, paper figure,
engineering report, quote, demo, or production workflow.
- Deadline and tolerance: quick directional result, defensible model, polished
deliverable, or reproducible workflow.
Prefer a short restatement of the real decision and the minimum useful
deliverable before proposing implementation.
2. Define The Deliverable Contract
Before modeling, make the deliverable concrete enough to prevent drift.
Clarify:
- Final artifact type: model file, geometry file, script, mesh, plots, report,
comparison table, notebook, slides, screenshots, or a combination.
- Required fidelity: conceptual, geometry-correct, solver-ready, calibrated,
publication-quality, or handoff-ready.
- Reuse expectation: one-off result, editable parametric workflow, batch sweep,
product feature, or reproducible repo.
- Success criteria: accepted by whom, based on what checks.
- Exclusions: what the work will not prove.
Keep this flexible. Do not impose exact folders or filenames unless the user,
repo, or product workflow already has a convention.
3. Separate Inputs, Assumptions, And Unknowns
Make a compact inventory:
- Fixed inputs: dimensions, materials, boundary conditions, loads, operating
conditions, images, CAD, paper equations, target figures, units.
- Adjustable assumptions: symmetry, idealized contact, linearity, representative
volume, effective properties, steady state, simplified physics, geometry
substitutions.
- Unknowns: missing values, ambiguous geometry, unclear validation data,
unspecified objective, incompatible deliverable expectations.
Avoid treating every missing detail as equally important.
4. Rank Missing Inputs
Rank missing information by how much it can change the plan:
- P0: Blocks even a scoped plan. Ask or stop.
- P1: Changes geometry, solver choice, physics, or deliverable credibility. Ask
if possible; otherwise propose assumptions clearly.
- P2: Affects accuracy but not the next useful artifact. Record and continue.
- P3: Cosmetic or polish detail. Defer.
Outside the Solver Launch Gate, ask only the highest-value missing questions,
usually no more than three to five at once. At the gate, keep the stricter
one-question limit above. If momentum matters, propose defaults and continue
with visible caveats.
5. Pick The Cheapest Useful Artifact
Use the cheapest artifact that answers the current uncertainty:
- A restated scope when the objective is fuzzy.
- A sketch, dimension table, or geometry preview when topology is unclear.
- A mesh or contact/gap sanity check when solver import risk is high.
- A reduced analytical estimate when order of magnitude is unknown.
- A single-case smoke run when boundary conditions or coupling are uncertain.
- A comparison matrix when several modeling routes are plausible.
- A draft figure or report outline when the deliverable standard is unclear.
Do not launch a heavy solver just to discover that the geometry, objective, or
deliverable was misunderstood.
6. Apply Progressive Fidelity
For non-trivial simulation work, use progressive fidelity as the default
operating loop:
- Build the minimum credible model that can test the scoped claim.
- Solve or export a concrete artifact from that model.
- Run the acceptance check for the current claim.
- Add the next fidelity layer only after the prior layer has evidence, or after
recording a clear reason to bypass the gate.
Do not add detailed geometry, secondary physics, coupling, sweeps, optimization,
calibration, or polished automation until the current layer has evidence that it
runs and supports the scoped claim. If a layer must be skipped because the
decision, data, or stakeholder requirement demands it, document the bypass
reason and the extra risk it creates.
Keep each layer solver-neutral in the plan: name the uncertainty it reduces, the
artifact it will export, and the check that allows escalation.
7. Route Geometry And Solver Work
Use geometry-preview for topology-aware geometry preflight before heavy solver
work when geometry matters:
- contacts, gaps, cavities, swept paths, lattices, pores, layered structures,
interlacing, channels, membranes, periodic cells, or imported CAD risk.
- STEP/STL/mesh sanity checks before COMSOL, Fluent, Mechanical, Abaqus, or
another solver.
Escalate to solver-specific skills only when the uncertainty is solver-specific:
- physics formulation, boundary conditions, meshing strategy, convergence,
solver settings, material models, coupling, postprocessing, or validation
against solver outputs.
This skill should not duplicate solver recipes.
8. Scope The Modeling Path
When the request is too broad, convert it into a layered path:
- Minimum credible model: the smallest model that can answer the real decision.
- Next fidelity layer: the first upgrade that would materially improve evidence.
- Optional polish: aesthetics, automation, report formatting, or extra sweeps.
- Explicit non-goals: claims that remain outside the evidence.
Use pushback when the stated request asks for full fidelity, full optimization,
paper-quality proof, or all-physics coupling without enough inputs, time, or
validation data.
Good pushback names the risk, offers a cheaper artifact, and states both what
that artifact would and would not prove.
9. Validate Before Shipping
Before handing over results, check that the artifact supports the agreed claim:
- Units, dimensions, and coordinate conventions are consistent.
- Geometry has been visually or programmatically sanity-checked when relevant.
- Solver outputs have basic magnitude, trend, and boundary-condition checks.
- Figures are labeled and do not imply more precision than the model supports.
- Assumptions and excluded claims are visible.
- The final deliverable matches the audience and reuse expectation.
If validation is weak, say so plainly and frame the result as exploratory,
directional, or a first-pass model.
Question Pattern
Prefer targeted questions over intake forms.
At the Solver Launch Gate, ask at most the single decisive question identified
above; represent the remaining unknowns in the compact contract instead.
Examples: ask what decision the result supports, what would make the recipient
accept the answer, whether the deliverable is a model, figure, report, or
workflow, which inputs are fixed, what reference data exists, and whether the
main risk is geometry, physics fidelity, or delivery speed.
If the user is unavailable, continue with explicit assumptions and identify the
assumption most worth revisiting.
Anti-Overclaim Rules
Do not claim:
- Optimization when only a few cases were compared.
- Validation when there is no reference data, benchmark, or sanity check.
- Physical proof when the model is a geometry preview or reduced estimate.
- Solver readiness when geometry, mesh, units, or boundary conditions are still
ambiguous.
- Publication quality when figures or methods would not survive review.
It is fine to produce exploratory artifacts. Label them honestly.
Lightweight Output Template
When useful, summarize the discovered scope in this shape:
- Real decision:
- Audience:
- Minimum useful deliverable:
- Known fixed inputs:
- Highest-risk unknowns:
- Proposed assumptions:
- Cheapest next artifact:
- Escalation path:
- What this will not prove:
Use the template only when it helps. For simple requests, a short paragraph is
better than ceremony.
1---2name: simulation-need-discovery3description: Use when handling simulation requirement docs, 任务书/specs, client/lab/customer asks, vague modeling requests, paid gigs, or before costly full solves, long runs, sweeps, optimization, calibration, and coupled simulations where the decision, physical model, assumptions, validation evidence, or deliverable must be clear before execution.4---56# Simulation Need Discovery78## Purpose910Use this skill before doing simulation work when the request may not yet be the real11spec. The stated ask is evidence, not a command to blindly implement.1213Your job is to identify the real decision, the evidence needed to support that14decision, the smallest acceptable deliverable, and the assumptions that must be15visible before modeling starts.1617This skill is intentionally lightweight. It should guide judgment without forcing18a fixed folder layout, filename scheme, solver, geometry package, or modeling recipe.1920## Operating Rule2122Do not jump straight from request to model.2324First answer:25261. What decision will the simulation inform?272. Who will consume the result?283. What evidence would be convincing enough?294. What deliverable is actually being bought, reviewed, or reused?305. What is unknown enough to change the plan?3132If the answer is already clear, proceed. If not, ask only the highest-value33missing questions or propose explicit assumptions.3435## Solver Launch Gate3637Before a costly full solve, long run, sweep, optimization, calibration, or38multi-physics escalation, establish a compact execution contract:3940- Goal41- Physical model42- Boundary conditions and actuation43- Baseline or comparison44- Outputs and acceptance evidence45- Smallest useful smoke4647Present these six items as a compact contract before asking the decisive48question or starting execution. Mark each unresolved item as an assumption or49blocked item so the user can see what is ready and what is not.5051If one P0/P1 ambiguity would change the physical model, ask at most one52decisive question. List every other gap as an assumption or blocked contract53item, not as another question; the response may contain only one user-answerable54question. Otherwise proceed with visible assumptions. Run the smallest55case that can test setup, sign/convention, boundary behavior, and expected56output before launching the full job. Start the full execution only after that57smoke produces the expected evidence, or record why the gate is being bypassed58and what extra risk remains.5960For a comparison, sweep, or redesign, add one controlled-comparison line:61baseline, hypothesis, intended change, invariants, leading metric, and rejection62condition. Prefer one causal change per variant. If several changes are63inseparable, stage them or label the result as a bundled comparison rather than64attributing the outcome to one factor.6566## When To Use6768Use this skill for:6970- Client, lab, advisor, customer, or stakeholder simulation requests.71- Requirement documents, specs, task briefs, 任务书, screenshots, emails, and PDFs.72- Paid gigs or semi-formal deliverables where scope control matters.73- Vague asks such as make a COMSOL model, reproduce this paper, optimize this74 geometry, generate publishable figures, or simulate this design.75- Situations where the user asks what should we actually deliver, how to scope76 this, or whether the stated request is overbuilt.7778Do not use this skill as a replacement for solver execution. It routes work; it79does not contain COMSOL, Fluent, Mechanical, Abaqus, OpenFOAM, or electronics80solver mechanics.8182## Discovery Workflow8384### 1. Extract The Real Need8586Read the request as a bundle of clues:8788- Stated task: what they explicitly asked for.89- Implied decision: what they need to decide or prove.90- Audience: professor, reviewer, client engineer, internal product team, buyer,91 teammate, or agent runtime.92- Stakes: concept check, feasibility screen, design comparison, paper figure,93 engineering report, quote, demo, or production workflow.94- Deadline and tolerance: quick directional result, defensible model, polished95 deliverable, or reproducible workflow.9697Prefer a short restatement of the real decision and the minimum useful98deliverable before proposing implementation.99100### 2. Define The Deliverable Contract101102Before modeling, make the deliverable concrete enough to prevent drift.103104Clarify:105106- Final artifact type: model file, geometry file, script, mesh, plots, report,107 comparison table, notebook, slides, screenshots, or a combination.108- Required fidelity: conceptual, geometry-correct, solver-ready, calibrated,109 publication-quality, or handoff-ready.110- Reuse expectation: one-off result, editable parametric workflow, batch sweep,111 product feature, or reproducible repo.112- Success criteria: accepted by whom, based on what checks.113- Exclusions: what the work will not prove.114115Keep this flexible. Do not impose exact folders or filenames unless the user,116repo, or product workflow already has a convention.117118### 3. Separate Inputs, Assumptions, And Unknowns119120Make a compact inventory:121122- Fixed inputs: dimensions, materials, boundary conditions, loads, operating123 conditions, images, CAD, paper equations, target figures, units.124- Adjustable assumptions: symmetry, idealized contact, linearity, representative125 volume, effective properties, steady state, simplified physics, geometry126 substitutions.127- Unknowns: missing values, ambiguous geometry, unclear validation data,128 unspecified objective, incompatible deliverable expectations.129130Avoid treating every missing detail as equally important.131132### 4. Rank Missing Inputs133134Rank missing information by how much it can change the plan:135136- P0: Blocks even a scoped plan. Ask or stop.137- P1: Changes geometry, solver choice, physics, or deliverable credibility. Ask138 if possible; otherwise propose assumptions clearly.139- P2: Affects accuracy but not the next useful artifact. Record and continue.140- P3: Cosmetic or polish detail. Defer.141142Outside the Solver Launch Gate, ask only the highest-value missing questions,143usually no more than three to five at once. At the gate, keep the stricter144one-question limit above. If momentum matters, propose defaults and continue145with visible caveats.146147### 5. Pick The Cheapest Useful Artifact148149Use the cheapest artifact that answers the current uncertainty:150151- A restated scope when the objective is fuzzy.152- A sketch, dimension table, or geometry preview when topology is unclear.153- A mesh or contact/gap sanity check when solver import risk is high.154- A reduced analytical estimate when order of magnitude is unknown.155- A single-case smoke run when boundary conditions or coupling are uncertain.156- A comparison matrix when several modeling routes are plausible.157- A draft figure or report outline when the deliverable standard is unclear.158159Do not launch a heavy solver just to discover that the geometry, objective, or160deliverable was misunderstood.161162### 6. Apply Progressive Fidelity163164For non-trivial simulation work, use progressive fidelity as the default165operating loop:1661671. Build the minimum credible model that can test the scoped claim.1682. Solve or export a concrete artifact from that model.1693. Run the acceptance check for the current claim.1704. Add the next fidelity layer only after the prior layer has evidence, or after171 recording a clear reason to bypass the gate.172173Do not add detailed geometry, secondary physics, coupling, sweeps, optimization,174calibration, or polished automation until the current layer has evidence that it175runs and supports the scoped claim. If a layer must be skipped because the176decision, data, or stakeholder requirement demands it, document the bypass177reason and the extra risk it creates.178179Keep each layer solver-neutral in the plan: name the uncertainty it reduces, the180artifact it will export, and the check that allows escalation.181182### 7. Route Geometry And Solver Work183184Use `geometry-preview` for topology-aware geometry preflight before heavy solver185work when geometry matters:186187- contacts, gaps, cavities, swept paths, lattices, pores, layered structures,188 interlacing, channels, membranes, periodic cells, or imported CAD risk.189- STEP/STL/mesh sanity checks before COMSOL, Fluent, Mechanical, Abaqus, or190 another solver.191192Escalate to solver-specific skills only when the uncertainty is solver-specific:193194- physics formulation, boundary conditions, meshing strategy, convergence,195 solver settings, material models, coupling, postprocessing, or validation196 against solver outputs.197198This skill should not duplicate solver recipes.199200### 8. Scope The Modeling Path201202When the request is too broad, convert it into a layered path:203204- Minimum credible model: the smallest model that can answer the real decision.205- Next fidelity layer: the first upgrade that would materially improve evidence.206- Optional polish: aesthetics, automation, report formatting, or extra sweeps.207- Explicit non-goals: claims that remain outside the evidence.208209Use pushback when the stated request asks for full fidelity, full optimization,210paper-quality proof, or all-physics coupling without enough inputs, time, or211validation data.212213Good pushback names the risk, offers a cheaper artifact, and states both what214that artifact would and would not prove.215216### 9. Validate Before Shipping217218Before handing over results, check that the artifact supports the agreed claim:219220- Units, dimensions, and coordinate conventions are consistent.221- Geometry has been visually or programmatically sanity-checked when relevant.222- Solver outputs have basic magnitude, trend, and boundary-condition checks.223- Figures are labeled and do not imply more precision than the model supports.224- Assumptions and excluded claims are visible.225- The final deliverable matches the audience and reuse expectation.226227If validation is weak, say so plainly and frame the result as exploratory,228directional, or a first-pass model.229230## Question Pattern231232Prefer targeted questions over intake forms.233234At the Solver Launch Gate, ask at most the single decisive question identified235above; represent the remaining unknowns in the compact contract instead.236237Examples: ask what decision the result supports, what would make the recipient238accept the answer, whether the deliverable is a model, figure, report, or239workflow, which inputs are fixed, what reference data exists, and whether the240main risk is geometry, physics fidelity, or delivery speed.241242If the user is unavailable, continue with explicit assumptions and identify the243assumption most worth revisiting.244245## Anti-Overclaim Rules246247Do not claim:248249- Optimization when only a few cases were compared.250- Validation when there is no reference data, benchmark, or sanity check.251- Physical proof when the model is a geometry preview or reduced estimate.252- Solver readiness when geometry, mesh, units, or boundary conditions are still253 ambiguous.254- Publication quality when figures or methods would not survive review.255256It is fine to produce exploratory artifacts. Label them honestly.257258## Lightweight Output Template259260When useful, summarize the discovered scope in this shape:261262- Real decision:263- Audience:264- Minimum useful deliverable:265- Known fixed inputs:266- Highest-risk unknowns:267- Proposed assumptions:268- Cheapest next artifact:269- Escalation path:270- What this will not prove:271272Use the template only when it helps. For simple requests, a short paragraph is273better than ceremony.