Skip to content

Arc Skills / Interfaces

Identify missing interface requirements

An empty trace link is not proof that a new requirement is needed. Arc Skills takes an Interface, ConOps and existing requirements and returns a gap register with justified candidate wording.

Use this skill

Use Arc Skills to identify requirement gaps for my existing System Interface.

Inputs:
- Interface exchanges and their linked Requirements
- Full existing requirement set, controlled ICD or specifications, and revisions
- ConOps scenarios and both endpoint owners' stated needs

Return a gap register separating unlinked existing obligations, genuinely unstated needs and open design questions. Draft wording and a verification idea only for source-backed candidate requirements.

Set up the toolkit · Read the skill instructions

What you provide and what you get

Inputs and outputs
What you haveHow it is usedWhat you get
Interface exchange listIdentifies actual source, sink and modeExchange inventory
Requirements and linksFinds existing obligations before draftingLinked, unlinked or missing classification
ConOps and ICD behaviorTests whether a gap has a user needCandidate requirement and verification idea

Command and acknowledgment are different obligations

Illustrative engineering example.

A fictional actuator accepts an open command. Requirement REQ-12 already specifies the command syntax but is not linked to the Interface. The ConOps says the remote operator must know whether the command was accepted; no controlling acknowledgment statement is found.

Existing REQ-12: controller sends OPEN command to actuator
ConOps need: remote operator sees command acceptance
Linked Interface requirements: none
Automatic retry after timeout: no stated need
Actuator-command gap register
Exchange or behaviorCurrent evidenceGap classProposed disposition
OPEN command syntaxREQ-12 exists; link absentTrace gapLink REQ-12 after owner check; do not duplicate
Acceptance acknowledgmentConOps asks for remote confirmation; no statement foundCandidate requirement gapDraft intent: report each valid OPEN command acceptance to remote operator; timing and endpoint owner TBD
Timeout retryNo approved recovery behaviorOpen design questionAsk if automatic retry is required before writing obligation
Fault indicationICD description incompleteEvidence gapCheck fault scenario and existing requirement set

The first row needs trace repair, not a new requirement. The second row has a source-backed user outcome, so a candidate acknowledgment obligation is warranted; its timing, exact signal and owner still require agreement before it can be baselined. A possible verification case would send a valid OPEN command and observe the response at the defined remote receiver after the owners settle its timing and path.

Automatic retry is common in some systems, but this evidence does not establish it as a need. Inventing that behavior could cause repeated actuation. Keep it a decision question until the operational owner defines the safe response to missing acknowledgment.

Classify each apparent gap

  1. List the exchanges and behavior parameters actually needed for interoperability.
  2. Search existing requirements and controlled agreements before drafting anything.
  3. Use scenario evidence to decide whether the omission is a real obligation or an open design choice.
  4. Give justified candidate wording, owner and verification idea without changing the baseline.

Questions about this task

Does a missing link mean missing coverage?

No. The requirement may exist elsewhere; link and content are separate review questions.

Can I draft a requirement from good practice alone?

You can suggest a question, but do not present it as an approved need without a source or owner decision.

Sources and further reading