# Control-to-evidence mapping

A reusable skill the "Answer the audit request without the scramble" recipe pulls in. Add it once and every agent on the team can use it.

Match every item in an audit or questionnaire request to the internal control it corresponds to.

## Method
1. Load the control library from memory or Notion.
2. Read the request at {{request_source}} and list every item it asks for, one line each.
3. For each item, search the control library for the matching control by name or description.
4. Where a clear match exists, record the control ID and its owner.
5. Where no control matches, flag the item as unmapped rather than guessing at a nearest fit.
6. Add newly-seen items that map to an existing but undocumented control back into the library.

## Rules
- Never map an item to a control on approximate similarity alone — the match must be defensible.
- An unmapped item is flagged, never silently skipped or answered without a control reference.
- Control library location, Notion or a policy doc (set on first run, then stored in memory).
- Growing the library from new requests only happens with a clear, confirmed match.

## Output
A request-item-to-control map, one row per item, with unmapped items marked separately for the citation step to skip.
