subagent-driven-development
OBobra/superpowers298k近 7 天新增 2,631 个 star
Operate or inspect live ANSYS Workbench Mechanical structural simulations through the configured MCP, including model setup, materials, connections, loads, mesh, solve, convergence, validation, and reporting. Use whenever a user asks Codex to create, configure, inspect, mesh, solve, troubleshoot, or validate a live Workbench structural analysis. Before model decisions or mutation, load ansys-workbench-practical-reference once as the book-distilled router and then the matching narrow reference Skill. Load static-modeling for every Static Structural task, plus nonlinear-contact for contact, friction, plasticity, large deformation, buckling, or nonlinear convergence. Do not use for theory-only questions or Fluent/CFX operation.
Operate Workbench as an engineering workflow with explicit quality gates. Treat the MCP as the execution adapter and this Skill as the analysis, meshing, validation, and reporting policy.
Before inspecting settings for engineering acceptance, mutating the model, meshing, or solving, load ansys-workbench-practical-reference once and use it to select the physics-specific book-derived guidance. This is a required intake gate, not an optional source lookup.
ansys-workbench-static-modeling-reference.ansys-workbench-static-modeling-reference and ansys-workbench-nonlinear-contact-reference.ansys-workbench-nonlinear-contact-reference for plasticity, large deflection, buckling, stabilization, changing contact state, or nonlinear convergence.The book-derived Skills govern modeling assumptions and physical checks. This Skill governs live MCP actions, evidence, and safe execution. Record which guidance Skills were loaded in the task intake or final report. Do not repeatedly re-route after the applicable set has been loaded.
references/mcp-adapter.md. Require the registered server name ansys-workbench unless the user configured an equivalent alias.references/job-spec.md, including every applicable analysis profile. Use a temporary in-memory object unless a saved spec benefits the task.If the MCP lacks a required capability, use its generic Workbench/Mechanical script-execution tool when available. Otherwise report the exact unsupported gate; do not fabricate completion.
Always read:
references/core-workflow.mdreferences/quality-gates.mdThen read only what applies:
references/analysis-profiles.mdreferences/mesh-orchestration.md and references/mesh-profiles.mdreferences/mesh-closed-loop.mdreferences/solver-diagnostics.mdreferences/example-clevis-pin.jsonCAPABILITY_CHECK: prove that the MCP can inspect, modify, mesh, solve, query results, and export the evidence required by the selected profile set.INTAKE: normalize model source, units, materials, analysis profile, outputs, and acceptance criteria.MODEL_INSPECTION: inventory bodies, dimensions, materials, named selections, connections, analyses, loads, supports, and existing results.MODEL_SETUP: create only missing or authorized objects. Prefer existing named selections; otherwise use validated geometry predicates.MODEL_GATE: verify entity counts, geometry properties, material coverage, connection scoping, units, load directions, and rigid-body restraint.MESH_PLAN: classify bodies and critical regions before generating mesh.MESH_GATE: generate, extract normalized metrics and worst-element regions, run recommend_mesh_repairs.py, apply at most the configured repair limit through the MCP, regenerate, and reject unresolved hard failures.PRE_SOLVE_GATE: inspect initial contact state where applicable and verify load-step tables and solution controls.SOLVE: solve and retain solver output, warnings, errors, substep history, and final converged time.SOLVER_GATE: reject incomplete or unconverged final states even if the UI says Completed.RESULT_EXTRACTION: extract scoped engineering quantities, reactions, energy, contact quantities, modal/buckling values, mesh statistics, and evidence images.VALIDATION_GATE: run deterministic checks and compare with analytical, test, or user-defined criteria when available.CONVERGENCE_GATE: compare at least the final two mesh levels for every configured metric. Do not use a singular peak stress as the only metric.REPORT: state pass, warning, blocked, or unsupported; include assumptions, evidence paths, limitations, and unresolved warnings.Each gate must produce a structured status and evidence. Do not continue past a hard failure merely to create a report.
Run with a known-good Python interpreter:
python scripts/validate_job_spec.py job.json
python scripts/evaluate_mesh_quality.py mesh-quality.json
python scripts/recommend_mesh_repairs.py mesh-loop.json
python scripts/validate_results.py analysis-results.json
python scripts/validate_contact_results.py contact-results.json
python scripts/evaluate_mesh_convergence.py convergence.json
python scripts/normalize_units.py quantities.json
python scripts/calculate_reference_values.py references.json
python scripts/build_analysis_report.py report-data.json output-report.md
The scripts emit JSON and return exit code 0 for pass, 1 for warning/fail, and 2 for invalid input. Read their output; do not replace it with qualitative judgment.
For a live mesh loop, prepend a JSON-compatible REQUEST object to scripts/mechanical_mesh_bridge.py and send the complete code through workbench_queue_execute_python_tool. Use probe_session, mesh_snapshot, apply_mesh_updates, or generate_mesh. Parse the ANSYS_STRUCTURAL_JSON: stdout marker. Supply exact existing object names and typed property updates; reject ambiguous names and unsupported metric properties.
Return the live project/system analyzed, execution status, assumptions, model and mesh summary, solver diagnostics, validation matrix, convergence table, result artifacts, and engineering limitations. Match the user's language.
OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star