Preset ID
niem
Preset Name
NIEM Information Exchanges
Version
1.0.1
Description
Adds evidence-based NIEM exchange modeling to the core, assess, and bugfix processes while preserving their commands, artifacts, and scope.
Author
mnriem
Repository URL
https://github.com/mnriem/spec-kit-presets
Download URL
https://github.com/mnriem/spec-kit-presets/releases/download/niem-v1.0.1/niem.zip
Documentation URL
https://github.com/mnriem/spec-kit-presets/blob/main/niem/README.md
License
MIT
Required Spec Kit Version
=1.0.4
Required Extensions (optional)
assess, bug
Templates Provided
spec-template.md - appends business-level exchange requirements and interoperability acceptance.
plan-template.md - appends NIEM baselines, mapping decisions, message contracts, and an evidence plan.
tasks-template.md - appends requirement-to-mapping-to-task coverage.
checklist-template.md - appends NIEM requirements-quality review topics, not implementation certification.
constitution-template.md - appends semantic ownership, verified reuse, compatibility, and evidence principles.
niem-guidance.md - shared reference for source verification, modeling decisions, scope, and conformance limits.
niem-mapping-template.md - component mapping records for the existing data-model artifact.
Commands Provided
All 18 use wrap composition around their existing core or extension commands:
speckit.constitution - NIEM governance through the existing amendment process.
speckit.specify - business exchange requirements without premature schema design.
speckit.clarify - exchange semantics and acceptance within the existing question budget.
speckit.plan - verified reuse, local extensions, message formats, and evidence planning.
speckit.tasks - traceable, story-based exchange work.
speckit.analyze - read-only cross-artifact consistency review.
speckit.checklist - requirements-quality review without certifying implementation.
speckit.implement - approved mappings and actual validation evidence.
speckit.converge - append-only follow-up tasks for gaps in approved intent.
speckit.taskstoissues - mapping references, task identity, and evidence needs in issue handoffs.
speckit.assess.intake - capture an exchange idea without presupposing NIEM adoption.
speckit.assess.research - investigate fit, authoritative evidence, and counter-evidence.
speckit.assess.define - define the interoperability problem independently of the solution.
speckit.assess.shape - compare bounded NIEM and non-NIEM approaches.
speckit.assess.decide - evidence-qualified go, clarification, or kill decisions.
speckit.bug.assess - investigate exchange defects without changing source or upgrading NIEM.
speckit.bug.fix - surgical fixes preserving established compatibility.
speckit.bug.test - rerun the original reproduction and report actual validation coverage.
Number of Scripts (optional)
0
Tags
niem, interoperability, data-modeling, assess, bugfix
Key Features
- Adds NIEM guidance to existing processes without introducing a new runtime, extension, or bundle.
- Uses a NIEM 6.0 reference baseline while preserving explicitly selected legacy versions and compatibility obligations.
- Distinguishes verified component reuse, proposed local extensions, and unverified candidates using source provenance and namespace identities.
- Preserves command phase boundaries, artifact paths, read-only reviews, and human approval gates.
- Separates requirements quality, model/NDR conformance, schema validity, message validity, and interoperability evidence. This is an experimental independent preset, not an official NIEMOpen product or a conformance certification.
- Includes the MIT license in the preset directory and at the root of the release ZIP; development tests are excluded from the ZIP.
Testing Checklist
Version 1.0.1 was installed from the exact published Download URL into a fresh initialized Copilot skills project using Spec Kit 1.0.4, with the bundled assess and bug extensions. All 18 effective skills, full composed specification-template output, installed version, and MIT license were checked. A runnable local resource-exchange project passed 20 regression tests covering conversion, round trips, boundaries, and invalid inputs. These are local working-project checks, not production deployments or formal model/NDR/schema validation.
The preset's 11 integration tests also passed, covering manifest/catalog/README consistency, composition, command and skills installation/removal, stacking, missing extension bases, real CLI initialization with Python and Bash helpers, and release archive/license checks:
python -m unittest discover -s niem/tests -p 'test_niem_preset.py'
The published ZIP was checked against the exact merged source for its manifest, README, MIT license, and all 25 declared command/template files.
Submission Requirements
Preset ID
niem
Preset Name
NIEM Information Exchanges
Version
1.0.1
Description
Adds evidence-based NIEM exchange modeling to the core, assess, and bugfix processes while preserving their commands, artifacts, and scope.
Author
mnriem
Repository URL
https://github.com/mnriem/spec-kit-presets
Download URL
https://github.com/mnriem/spec-kit-presets/releases/download/niem-v1.0.1/niem.zip
Documentation URL
https://github.com/mnriem/spec-kit-presets/blob/main/niem/README.md
License
MIT
Required Spec Kit Version
Required Extensions (optional)
assess, bug
Templates Provided
spec-template.md- appends business-level exchange requirements and interoperability acceptance.plan-template.md- appends NIEM baselines, mapping decisions, message contracts, and an evidence plan.tasks-template.md- appends requirement-to-mapping-to-task coverage.checklist-template.md- appends NIEM requirements-quality review topics, not implementation certification.constitution-template.md- appends semantic ownership, verified reuse, compatibility, and evidence principles.niem-guidance.md- shared reference for source verification, modeling decisions, scope, and conformance limits.niem-mapping-template.md- component mapping records for the existing data-model artifact.Commands Provided
All 18 use
wrapcomposition around their existing core or extension commands:speckit.constitution- NIEM governance through the existing amendment process.speckit.specify- business exchange requirements without premature schema design.speckit.clarify- exchange semantics and acceptance within the existing question budget.speckit.plan- verified reuse, local extensions, message formats, and evidence planning.speckit.tasks- traceable, story-based exchange work.speckit.analyze- read-only cross-artifact consistency review.speckit.checklist- requirements-quality review without certifying implementation.speckit.implement- approved mappings and actual validation evidence.speckit.converge- append-only follow-up tasks for gaps in approved intent.speckit.taskstoissues- mapping references, task identity, and evidence needs in issue handoffs.speckit.assess.intake- capture an exchange idea without presupposing NIEM adoption.speckit.assess.research- investigate fit, authoritative evidence, and counter-evidence.speckit.assess.define- define the interoperability problem independently of the solution.speckit.assess.shape- compare bounded NIEM and non-NIEM approaches.speckit.assess.decide- evidence-qualified go, clarification, or kill decisions.speckit.bug.assess- investigate exchange defects without changing source or upgrading NIEM.speckit.bug.fix- surgical fixes preserving established compatibility.speckit.bug.test- rerun the original reproduction and report actual validation coverage.Number of Scripts (optional)
0
Tags
niem, interoperability, data-modeling, assess, bugfix
Key Features
Testing Checklist
specify preset addVersion 1.0.1 was installed from the exact published Download URL into a fresh initialized Copilot skills project using Spec Kit 1.0.4, with the bundled
assessandbugextensions. All 18 effective skills, full composed specification-template output, installed version, and MIT license were checked. A runnable local resource-exchange project passed 20 regression tests covering conversion, round trips, boundaries, and invalid inputs. These are local working-project checks, not production deployments or formal model/NDR/schema validation.The preset's 11 integration tests also passed, covering manifest/catalog/README consistency, composition, command and skills installation/removal, stacking, missing extension bases, real CLI initialization with Python and Bash helpers, and release archive/license checks:
python -m unittest discover -s niem/tests -p 'test_niem_preset.py'The published ZIP was checked against the exact merged source for its manifest, README, MIT license, and all 25 declared command/template files.
Submission Requirements
preset.ymlmanifest includedspecify preset add ...command (preferablyspecify preset add --from <download-url>using the exact download URL)