PFC 5 Asphalt Skill Pack Governance
Use this skill when maintaining, auditing, packaging, or releasing this repository. Modeling tasks start at pfc5-asphalt-workflow; this skill owns repository policy.
When To Use
- add, remove, rename, or audit a skill;
- check PFC 5.0 version purity;
- update dependencies, metadata, indexes, or release notes;
- decide whether a PFC/fistPkg asset may be bundled;
- validate links, paths, scripts, examples, or generated files.
Non-Negotiable Scope
- The package targets PFC2D/PFC3D 5.0 asphalt-mixture work only.
- Unsupported-major-version commands, APIs, examples, documentation, and migration routes are not retained.
- fistPkg, commercial manuals, DLLs, projects, saves, and standards text stay external.
- Bundled PFC scripts must state
static_validated or runtime_validated; static inspection never implies a successful solve.
- Public paths are relative or use placeholders such as
<FISTPKG_ROOT>.
Required Inputs
- proposed files and target PFC product;
- source/provenance and redistribution status;
- affected sibling skills and dependency paths;
- validation evidence and runtime availability;
- expected user-facing routing change.
Workflow
- Classify the change as governance, PFC source, Python tooling, example data, or external dependency contract.
- Reject out-of-scope version content before detailed review.
- When a licensed PFC5 help tree is available, bind command claims to relative page
locators using
references/pfc5-help-audit.md; do not copy or commit the help tree.
- Keep
SKILL.md concise and move detailed reusable material to references/ or scripts/.
- Update
dependencies.json for every cross-skill asset.
- Run the validator, Python tests, AST compilation checks, and relevant demo/smoke tests.
- Confirm every slug in
references/pfc5-skill-set.json exists and every migrated
capability is accounted for in references/migration-coverage.md.
- Regenerate
references/skill-index.md and review the final diff.
- Record any unpassed PFC runtime gate explicitly.
Release Gates
- no unsupported-version markers or newer-major command families outside the validator itself;
- no absolute private paths, credentials, opaque binaries, caches, generated saves, or project files;
- no broken local links or missing dependency assets;
- every Markdown or inline-code reference to a sibling skill asset is covered by that
skill's
dependencies.json entry;
- every inline-code
pfc... skill-like reference in a SKILL.md resolves to an
installed skill directory or the validator's explicit non-skill allowlist;
- Agent metadata descriptions stay concise;
- demo inputs exist and runnable Python examples complete;
- external third-party assets have a documented contract and are not vendored.
Output Contract
Return the retained skill list, removed/out-of-scope assets, validator/test results, runtime-validation status, third-party boundaries, and exact unresolved risks.
Local Contents
references/asset-inventory.md — PFC5 packaging classes and inclusion rules.
references/pfc5-help-audit.md — relative official-help locators and corrected command semantics; the commercial help stays external.
references/migration-coverage.md — retained, rewritten and deliberately excluded capabilities.
references/pfc5-skill-set.json — portable copy of the required package skill set; release validation keeps it identical to the repository manifest.
templates/case-intake.md — repository change intake.
scripts/build_skill_index.py — index helper.
README.md — short package policy summary.
LICENSE and NOTICE.md — retained MIT terms and upstream provenance.
1---2name: pfc-skill-pack3description: Govern Asphalt-Codex-Skills-5 as a PFC 5.0-only asphalt-mixture package, enforcing version purity, external fistPkg boundaries, portable assets, validation, and release hygiene.4---56# PFC 5 Asphalt Skill Pack Governance78Use this skill when maintaining, auditing, packaging, or releasing this repository. Modeling tasks start at `pfc5-asphalt-workflow`; this skill owns repository policy.910## When To Use1112- add, remove, rename, or audit a skill;13- check PFC 5.0 version purity;14- update dependencies, metadata, indexes, or release notes;15- decide whether a PFC/fistPkg asset may be bundled;16- validate links, paths, scripts, examples, or generated files.1718## Non-Negotiable Scope19201. The package targets PFC2D/PFC3D 5.0 asphalt-mixture work only.212. Unsupported-major-version commands, APIs, examples, documentation, and migration routes are not retained.223. fistPkg, commercial manuals, DLLs, projects, saves, and standards text stay external.234. Bundled PFC scripts must state `static_validated` or `runtime_validated`; static inspection never implies a successful solve.245. Public paths are relative or use placeholders such as `<FISTPKG_ROOT>`.2526## Required Inputs2728- proposed files and target PFC product;29- source/provenance and redistribution status;30- affected sibling skills and dependency paths;31- validation evidence and runtime availability;32- expected user-facing routing change.3334## Workflow35361. Classify the change as governance, PFC source, Python tooling, example data, or external dependency contract.372. Reject out-of-scope version content before detailed review.383. When a licensed PFC5 help tree is available, bind command claims to relative page39 locators using `references/pfc5-help-audit.md`; do not copy or commit the help tree.404. Keep `SKILL.md` concise and move detailed reusable material to `references/` or `scripts/`.415. Update `dependencies.json` for every cross-skill asset.426. Run the validator, Python tests, AST compilation checks, and relevant demo/smoke tests.437. Confirm every slug in `references/pfc5-skill-set.json` exists and every migrated44 capability is accounted for in `references/migration-coverage.md`.458. Regenerate `references/skill-index.md` and review the final diff.469. Record any unpassed PFC runtime gate explicitly.4748## Release Gates4950- no unsupported-version markers or newer-major command families outside the validator itself;51- no absolute private paths, credentials, opaque binaries, caches, generated saves, or project files;52- no broken local links or missing dependency assets;53- every Markdown or inline-code reference to a sibling skill asset is covered by that54 skill's `dependencies.json` entry;55- every inline-code `pfc...` skill-like reference in a `SKILL.md` resolves to an56 installed skill directory or the validator's explicit non-skill allowlist;57- Agent metadata descriptions stay concise;58- demo inputs exist and runnable Python examples complete;59- external third-party assets have a documented contract and are not vendored.6061## Output Contract6263Return the retained skill list, removed/out-of-scope assets, validator/test results, runtime-validation status, third-party boundaries, and exact unresolved risks.6465## Local Contents6667- `references/asset-inventory.md` — PFC5 packaging classes and inclusion rules.68- `references/pfc5-help-audit.md` — relative official-help locators and corrected command semantics; the commercial help stays external.69- `references/migration-coverage.md` — retained, rewritten and deliberately excluded capabilities.70- `references/pfc5-skill-set.json` — portable copy of the required package skill set; release validation keeps it identical to the repository manifest.71- `templates/case-intake.md` — repository change intake.72- `scripts/build_skill_index.py` — index helper.73- `README.md` — short package policy summary.74- `LICENSE` and `NOTICE.md` — retained MIT terms and upstream provenance.