All recipes

Operate & Automate · Prompt

Evidence freshness report

Find evidence that's stale, expiring or orphaned before an auditor does.

ControlMap
Requires MCPby Greg Brydon · Solutions Engineer

Needs an LLM client connected to ScalePad MCP — Claude Desktop, Cursor, Windsurf or similar. Without it the assistant cannot call the recipe's tools.

User prompt

2 inputs to fill
For [SCOPE], list ControlMap evidence that is:
- Older than [DAYS] days
- Due for refresh in the next 30 days
- Not mapped to any control
- Missing for controls marked as implemented

Build an artifact grouped by status with evidence name, source (integration or manual), last updated, affected controls and frameworks, and a suggested owner. Include how many controls would fall out of compliance if nothing is refreshed.

How to work with the ControlMap API (ScalePad MCP):
- Find the client with GET /controlmap/v1/clients/health and use its tenant ID (for example "dundmif") in every request. Some clients have no UUID.
- Send the header Content-Type: application/json on every POST, PUT and PATCH, including searches.
- Use page_size of 50 or less and follow next_cursor. The "fields" parameter is ignored, so responses are large.
- Judge controls by "status", not the "compliant" flag. Objective lists include sub-objectives, so take totals from objective_summary.
- Use framework-level scores and labels. The overall score_label on client health can be wrong.
- Older policy sections may be URL-encoded twice: decode them and use the highest version of each section.
- If a call returns 502 or fails to connect, wait a few seconds and retry once. If it still fails, tell me exactly which data is missing.

# Evidence freshness report

Hook: Find evidence that's stale, expiring or orphaned before an auditor does.

When to use it

Monthly hygiene, or 60 days before an audit.

What you get

Stale and expiring evidence with the controls each item affects.

Fill in the details

  • [SCOPE]: Clients to include (One client name, or "all clients")
  • [DAYS]: Age limit in days (e.g. 90)

Status

Tested against the ControlMap API on October 16, 2026. Only asks for what the API supports.

GBAuthorGreg BrydonSolutions Engineer · ScalePad

Recipes are starting points. Adapt them to your environment and validate the output before putting one into practice.

Request a recipe

More in Operate & Automate