Files
FESADev/.codex/skills/fesa-reference-models/SKILL.md
T
2026-06-11 17:18:03 +09:00

3.3 KiB

name, description
name description
fesa-reference-models Use when designing FESA reference model portfolios, Abaqus input artifact bundles, metadata provenance, required reference HDF5 artifacts, deterministic CSV views, coverage matrices, and implementation-planning handoffs.

FESA Reference Models

Use this skill to define test model portfolios and reference artifact contracts before implementation planning.

Inputs

Read these first:

  • AGENTS.md
  • docs/SOLVER_AGENT_DESIGN.md
  • docs/reference-models/README.md
  • docs/requirements/<feature-id>.md
  • docs/research/<feature-id>-research.md
  • docs/formulations/<feature-id>-formulation.md
  • docs/numerical-reviews/<feature-id>-review.md
  • docs/io-definitions/<feature-id>-io.md

Workflow

  1. Define reference strategy: code verification, solution verification, and benchmark/reference comparison.
  2. Build a model inventory: smoke, analytical, patch test, benchmark, regression, and negative/invalid-input models.
  3. For each model, record model_id, purpose, verified requirements, analysis type, element type, material, boundary conditions, loads, expected quantities, tolerance, source, and status.
  4. Define references/<feature-id>/<model-id>/ artifact bundle requirements.
  5. Require model.inp, metadata.json, reference.h5, deterministic CSV views under csv/, and README.md unless explicitly not applicable.
  6. Define required CSV views csv/displacements.csv, csv/reactions.csv, csv/element_forces.csv, and csv/stresses.csv only as deterministic views of reference.h5.
  7. Define optional csv/strains.csv and csv/energy_or_residual.csv only when upstream acceptance criteria require them.
  8. Define metadata provenance, units, coordinate system, output requests, artifact status, and limitations.
  9. Build a Coverage Matrix mapping requirement id, model id, compared quantity, authoritative HDF5 dataset, CSV view file, tolerance, verification method, and status.

Output Contract

Produce or revise docs/reference-models/<feature-id>-reference-models.md with:

  • Metadata
  • Reference Strategy
  • Model Inventory
  • Model Record
  • Abaqus Input Requirements
  • Artifact Bundle Contract
  • Metadata JSON Contract
  • Reference HDF5 and CSV View Requirements
  • Coverage Matrix
  • Artifact Acceptance Checklist
  • Open Issues and Downstream Handoff

Boundaries

  • Do not implement code.
  • Do not implement parsers.
  • Do not design C++ APIs or file ownership.
  • Do not run Abaqus, Nastran, or any reference solver.
  • Do not generate reference HDF5 files or deterministic CSV views.
  • Do not compare solver results.
  • Do not approve release readiness.

Quality Gate

  • Every must requirement maps to at least one model and compared quantity.
  • model.inp stays within the supported Abaqus keyword subset or records an open issue.
  • metadata.json includes provenance, Abaqus version/source, units, coordinate system, tolerance, HDF5 schema version, and CSV view schema version.
  • Missing reference.h5 or required deterministic CSV views keep the model at needs-reference-artifacts.

Handoff

Send model order and tests that should fail first to Implementation Planning Agent. Send HDF5 dataset paths, deterministic CSV view schemas, matching, output location, and tolerance mapping to Reference Verification Agent. Send physical expectations to Physics Evaluation Agent.