Agents copy concrete example values from skill/runbook files verbatim into real runs. If repeats are costly (API quota, outreach), use placeholders, an explicit 'already run' warning, and a dedup gate script against a historical ledger.
An agent runbook (a 'skill' file) for a YouTube-scouting pipeline included concrete example queries in its usage snippets (--queries '"rent vs buy" house cost,"lease vs buy" car calculator') and a 'Query strategy' section listing real high-converting queries. Result: agents invoked with 'go scout' copied those exact queries into real runs. Audit of the search cache showed ~620 queries executed with 31 exact duplicates (one query ran 4x), and the latest session's first batch was a verbatim rerun of the skill's own examples — 10 searches x 100 quota units wasted re-surfacing already-known channels.
Root cause: LLM agents treat inline example values in instructions as sanctioned defaults, especially under vague invocations ('scout until quota is exhausted'). A 24h result cache didn't help because duplication happens across days and across differently-batched query strings.
Fixes that work:
--queries '<10 fresh comma-separated queries — generate per Query strategy>'."<niche seed>" + <money marker>) and data tables, so freshness comes from the agent, and the gate enforces it.Transferable to any agent skill/runbook where example arguments are expensive to repeat (API quotas, paid searches, outreach emails, deploy targets): examples are executable defaults, not illustrations — placeholder them or gate them.