initial commit
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
---
|
||||
name: abaqus-subroutine-physics-sanity
|
||||
description: Use when evaluating Abaqus User Subroutine physical plausibility after validation, including equilibrium, reactions, displacement direction, stress/strain sanity, state variable behavior, energy/residual checks, and model coverage.
|
||||
---
|
||||
|
||||
# Abaqus Subroutine Physics Sanity
|
||||
|
||||
Use this skill to decide whether validation-passing Abaqus User Subroutine outputs are physically credible enough for readiness review. Physics sanity is the owned artifact for this skill.
|
||||
|
||||
## Inputs
|
||||
|
||||
Read first:
|
||||
|
||||
- `AGENTS.md`
|
||||
- `docs/ABAQUS_SUBROUTINE_AGENT_DESIGN.md`
|
||||
- `docs/physics-evaluations/README.md`
|
||||
- Reference verification reports
|
||||
- Stored reference and generated CSVs
|
||||
- Requirements, formulation, interface, and test model documents
|
||||
|
||||
## Workflow
|
||||
|
||||
1. Check global equilibrium, reaction consistency, displacement direction, symmetry, and boundary condition effects.
|
||||
2. Check stress/strain signs, magnitudes, locations, coordinate systems, and state variable evolution.
|
||||
3. Check energy/residual quantities when available.
|
||||
4. Check model coverage for the claimed behavior.
|
||||
5. Classify failures as `physics-implausible | model-inadequate | artifact-gap | upstream-contract | needs-correction`.
|
||||
|
||||
## Output Contract
|
||||
|
||||
Produce or revise `docs/physics-evaluations/<feature-id>-physics-evaluation.md` with Input Evidence, Physics Checks, Failure Classification, Evaluation Verdict, Handoff Recommendation, and No-Change Assertion.
|
||||
|
||||
## Boundaries
|
||||
|
||||
- Do not edit source code.
|
||||
- Do not edit tests.
|
||||
- Do not run Abaqus.
|
||||
- Do not generate reference CSVs.
|
||||
- Do not change tolerances.
|
||||
- Do not approve release readiness.
|
||||
|
||||
## Quality Gate
|
||||
|
||||
- Physical checks are tied to requirements and model purpose.
|
||||
- Passing tolerance comparison is not treated as sufficient by itself.
|
||||
- Implausible results name the exact quantity, model, and likely owner.
|
||||
|
||||
## Handoff
|
||||
|
||||
Send implementation-owned physical failures to Correction Agent, inadequate model coverage to Reference Model Agent, and passing physics evidence to Release Agent.
|
||||
@@ -0,0 +1,4 @@
|
||||
interface:
|
||||
display_name: "Abaqus Physics Sanity"
|
||||
short_description: "Check physical plausibility."
|
||||
default_prompt: "Use $abaqus-subroutine-physics-sanity to evaluate Abaqus User Subroutine physical plausibility."
|
||||
Reference in New Issue
Block a user