with one click
PorosityFE
PorosityFE contains 4 collected skills from elhajjar1, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Add a new composite material system to the MATERIALS preset registry. Use when the user says things like "add T1100/epoxy as a preset", "register a new material", or "add an HM63 carbon system" — anything that needs a new keyed entry under porosity_fe/materials.py:MATERIALS so it shows up in the Streamlit sidebar dropdown and is selectable by name from compare_configurations / build_empirical_pipeline.
Add a new peer-reviewed experimental porosity dataset to the validation database. Use when the user says things like "add the Smith 2024 dataset", "digitize Fig 3 from Liu 2018 and add it", or "add a new ILSS validation paper" — anything that creates a new JSON file under validation/datasets/ that the validate_porosity CLI and validation/validate_all.py runner will consume.
Cut a new PorosityFE release — bump the version, update the changelog, run the full lint/type/test gate, and rebuild the standalone validate_porosity executable. Use when the user says things like "cut a 1.3.0 release", "prepare a patch release", "ship v1.2.1", or "tag the next version".
Run the PorosityFE Streamlit app headlessly and capture screenshots for the README. Use when the user says things like "regenerate the screenshots", "update the knockdown_curves.png", "grab a fresh screenshot of the FE stress tab", or "the README screenshot is out of date".