name: ntn-openspec-follow-on-kickoff description: Use when deciding whether a future ntn-sim-core follow-on, especially OMNeT++ / INET / estnet or other external-consumer/backend realism work, should be bootstrapped with OpenSpec instead of the repo's normal SDD/todo flow. Also use when a user explicitly mentions OpenSpec, opsx workflows, or wants a separate change/spec workflow for a new track without replacing existing ntn-sim-core authority.
NTN OpenSpec Follow-On Kickoff
Use this skill when the question is not "how does current ntn-sim-core authority work?" but rather:
- should a new follow-on track use OpenSpec,
- where should OpenSpec live,
- how should OpenSpec coexist with the repo's existing SDD/todo/governance surfaces,
- how should a future external-consumer/backend realism track be bootstrapped without polluting the current simulator authority chain.
This skill is a workflow aid, not a replacement for the active SDD set.
Required Read Order
Read these first:
agent-governance.mdsdd/README.mdsdd/ntn-sim-core-implementation-status.mdsdd/ntn-sim-core-research-positioning-note.md- any active or paused downstream surface directly related to the proposed follow-on:
sdd/estnet-ui-contract-outline.mdsdd/real-trace-scalability-preflight-note.mdsdd/downstream-runtime-architecture-sdd.md
- OpenSpec reference docs as tool background only, not authority:
/home/u24/papers/OpenSpec/README.md/home/u24/papers/OpenSpec/docs/getting-started.md/home/u24/papers/OpenSpec/docs/opsx.md/home/u24/papers/OpenSpec/docs/concepts.md
Core Rule
Do not recommend OpenSpec as a retrofit replacement for the current ntn-sim-core/sdd/ authority stack.
OpenSpec is a good fit only when the user is opening a new track that benefits from:
- separate change folders,
- delta-spec workflow,
- explicit proposal/design/tasks artifacts,
- future external-consumer or cross-repo integration planning.
It is usually a poor fit when the task is:
- maintaining the current shipped simulator baseline,
- updating active
sdd/authority in place, - minor follow-up edits inside an already-promoted
ntn-sim-coresurface, - using OpenSpec merely because "more process sounds better."
Decision Workflow
- Identify the target work:
- current simulator maintenance,
- new follow-on inside
ntn-sim-core, - new external-consumer/backend realism track,
- separate repo/subproject kickoff.
- Decide whether OpenSpec should be:
no— stay on current SDD/todo flow,later— not yet, but maybe for a future dedicated track,yes-separate-track— use OpenSpec for the new track only.
- If
yes-separate-track, recommend the smallest safe placement:- a separate repo,
- or a clearly bounded future subproject,
- but not a silent takeover of the
ntn-sim-coreroot governance.
- State coexistence rules explicitly:
ntn-sim-core/sdd/remains simulator authority,- OpenSpec governs only the new track's change workflow,
- frozen contracts and existing active SDDs still win for current simulator behavior.
Recommended Output
When this skill is used, report:
- whether OpenSpec should be used at all,
- the exact scope that should use it,
- where it should live,
- what should remain under current SDD authority,
- the minimum bootstrap plan.
Minimum Bootstrap Plan for a Future OpenSpec Track
If the verdict is to use OpenSpec, recommend a minimal bootstrap like this:
- create or choose a dedicated track boundary first,
- keep current
ntn-sim-coreauthority unchanged, - initialize OpenSpec only inside the dedicated track boundary,
- treat
openspec/specs/as that track's source of truth, - use
changes/for proposal/design/tasks deltas, - keep interface points back to
ntn-sim-coreanchored to frozen contracts or explicitly promoted new adapter contracts.
Do Not
- Do not tell agents to run
openspec initinntn-sim-coreroot by default. - Do not let OpenSpec replace
sdd/README.md,implementation-status, or the validation matrix for current simulator work. - Do not fork or edit OpenSpec upstream specs just to teach this repo how to use it.
- Do not present OpenSpec as required for ordinary paper-mode / claim-mode hardening.
- Do not use OpenSpec to bypass the repo's promotion / reopen discipline.
Best-Fit Use Cases
OpenSpec is most likely worth using here when:
OMNeT++ / INET / estnetintegration becomes an active external-consumer/backend realism track,- a new adapter-heavy subproject needs separate proposal/design/tasks artifacts,
- the user wants a bounded change-management workflow for a future line that should not contaminate current simulator authority.
Poor-Fit Use Cases
Stay on the existing SDD/todo workflow when:
- the work is within current
MODQN,UI, orT1completed surfaces, - the user is only updating notes, validation, or shipped baselines,
- the change belongs inside active simulator authority rather than a separate track,
- the user only wants clearer SDDs, not a new change-management system.