Skip to content

Arc Skills / Requirements

Identify missing requirements from operational scenarios

Arc Skills walks a scenario through its meaningful states and compares each transition with the requirement baseline. It returns a coverage map and candidate obligations only where an approved scenario needs behavior the baseline does not express.

Use this skill

Use Arc Skills to find missing requirements for the supplied operational scenario.

Inputs:
- Scenario actor, states, triggers, normal path, interruption, and recovery path
- Current requirement baseline with IDs and revisions
- Approved recovery behavior, interface rules, and decision owners

Return a transition coverage table, gap count, and conditional candidate wording.
Separate product behavior from procedures and tests. Leave unspecified recovery choices with the owner

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
Operational scenarioDefines initial, interrupted, and recovery statesTransition map
Requirement baselineShows behavior already promisedCovered and partial transitions
Recovery decisionsConstrains any new dutyOpen questions and candidate text

A file transfer interrupted by link loss

Illustrative engineering example.

An operator requests a file, the link drops at 50%, then reconnects. R-1 covers starting a requested transfer; R-2 covers data integrity only for completed transfers.

R-1: The unit shall send a file when requested by the operator.
R-2: The unit shall verify integrity of each completed file transfer.
Scenario: idle → sending → link lost at 50% → reconnected → operator repeats request.
A file transfer interrupted by link loss — illustrative output
Scenario transitionCoverageCandidate or decision
Idle → sendingCovered by R-1No new initiation requirement.
Sending → link lostPartial: R-2 addresses completed transfer onlyDefine partial-file state and observable failure indication.
Reconnect → repeat requestUncoveredOwner chooses resume or restart; then state required behavior.
Recovery → complete filePartial: R-2 checks completed transferConfirm duplicate request semantics before claiming safe recovery.

Of four transitions, one is covered, two partial, and one uncovered. The critical gap is not a generic retry count; it is what the system should do with a partial file and repeated request after reconnection.

A conditional candidate could read: “After link restoration and a repeated request, the unit shall [resume from an agreed checkpoint / restart the file] and provide [defined completion indication].” The bracketed choices require an owner decision before baselining.

Trace each meaningful state change

  1. Record actor, initial state, trigger, system response, and next state.
  2. Map actual behavior to exact requirement clauses, not shared nouns.
  3. Classify missing requirement, interface rule, procedure, or test separately.
  4. Draft only necessary recovery obligations after owners choose the behavior.

Questions about this task

Should every possible failure path become a requirement?

No. Focus on credible interruptions that prevent completion or safe recovery of the stated task.

Does R-2 cover partial transfers?

No. Its condition is a completed transfer; the link-loss state remains unresolved.

Sources and further reading