Skip to content
Back to skills

Source Currency Auditor

ASecurity

Audit the library''s external-source citations using dated metadata and a known-good list. Inventory standards editions, external docs/URLs, research, versions, prices/limits and dated facts; flag age beyond a threshold and prioritize by importance and volatility. Mark superseded/broken only when supplied evidence establishes that status. Live lookup is a separate authorized verification step; this skill does not certify currency or edit sources. Use for periodic library-wide citation freshne...

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchrustgo

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add ModernNomad-98/Project-Aegis --skill source-currency-auditor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Source Currency Auditor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Source Currency Auditor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modernnomad-98-source-currency-auditor/badge)](https://www.skillsdirectory.com/skills/modernnomad-98-source-currency-auditor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: source-currency-auditor
description: 'Audit the library''s external-source citations using dated metadata and a known-good list. Inventory standards editions, external docs/URLs, research, versions, prices/limits and dated facts; flag age beyond a threshold and prioritize by importance and volatility. Mark superseded/broken only when supplied evidence establishes that status. Live lookup is a separate authorized verification step; this skill does not certify currency or edit sources. Use for periodic library-wide citation freshness sweeps. Do NOT use for framework edition deltas (framework-edition-tracker), mapping edits (framework-mapping-refresher), or overall skill quality (skill-quality-reviewer).'
---

# Source Currency Auditor

## Purpose

A skill can be perfectly written and quietly wrong because the external
world moved under it — a cited price changed, a linked doc 404s, a
research finding was superseded, a tool version is three majors behind.
None of it shows in the code; the library just slowly decays against
reality. This skill runs the broad currency sweep: it inventories every
external-source citation across the library, compares dated metadata with a
known-good source list and a staleness threshold, and flags age or evidenced
breakage/supersession — for re-verification, prioritized by how
load-bearing and how volatile the claim is. It is a periodic gate on
external-truth decay, complementary to `framework-edition-tracker`'s
narrow focus on standard editions. It flags; it does not verify or fix —
because confirming currency requires checking the live source, not
trusting memory.

## Use When

- Use when: auditing whether the external sources the library cites are
  still current, across all skills.
- Use when: setting or applying a citation-staleness threshold (flag
  citations older than N months for re-verification).
- Use when: periodically sweeping for stale, broken, or superseded
  external references as a maintenance gate.
- Use when: a skill's claim depends on a volatile external fact (price,
  model id, tool version, limit) that may have drifted.
- Do NOT use when: the task is tracking specific FRAMEWORK editions and
  producing deltas — that is `framework-edition-tracker` (narrow, edition-
  specific); this is the broad age/staleness sweep.
- Do NOT use when: the task is proposing the specific mapping edits from a
  delta — that is `framework-mapping-refresher`.
- Do NOT use when: the task is reviewing a skill's overall QUALITY
  (triggers, sections, evals) — that is `skill-quality-reviewer`; this
  audits only citation currency.

## Inputs to Inspect

1. The external-source citations across skills: standards editions,
   external doc/URLs, research reports, tool/library versions, prices and
   limits, and any dated factual claim — and where each is cited.
2. The known-good source list: the current/authoritative source for each
   cited fact, where one exists, to compare against.
3. The staleness threshold(s): the age (N months) beyond which a citation
   needs re-verification — stricter for volatile facts than stable ones.
4. Volatility of each fact: how fast it goes stale (prices/model-ids/tool
   versions fast; foundational research slow) — sets the effective
   threshold.
5. Load-bearing-ness: whether the citation underpins a core claim or a
   footnote — sets priority.

## Workflow

1. **Inventory external-source citations.** Sweep the library for every
   claim resting on an external source: standard editions, URLs, research,
   versions, prices/limits, dated facts. Capture what's cited, where, and
   its stated date/version if any. An un-inventoried citation can't be
   audited.
2. **Set thresholds by volatility.** One flat "N months" is too blunt:
   prices and model ids stale in weeks, tool versions in months, and
   foundational research in years. Set an effective threshold per fact
   class, stricter where the world moves faster.
3. **Compare each citation with the supplied dated source record.** Classify
   STALE when its age exceeds the threshold. Mark SUPERSEDED or BROKEN only
   when a supplied, dated authoritative comparison establishes a newer
   source or dead link. Otherwise mark UNVERIFIED, even if the citation is
   within its age threshold; that alone does not prove it current. Record
   the evidence and its date per status.
4. **Prioritize by load-bearing × volatility.** A stale citation
   underpinning a core recommendation outranks a stale aside; a volatile
   fact outranks a stable one. Order the flags so re-verification effort
   goes where wrongness costs most.
5. **Flag for re-verification — do not assert live status from memory.**
   Currency can only be confirmed against the live source or a supplied
   dated authoritative verification. A new live lookup is a separate
   authorized step, not an automatic side effect of this sweep.
   Produce the list of citations needing re-check, each with reason and
   priority; the actual re-verification (and any fix) follows its separate
   applicable authorization. Route framework-edition specifics to
   `framework-edition-tracker` for the deep dive.
6. **Recommend a cadence.** This is a periodic gate — state how often to
   run it (and tighter for the volatile-fact skills), so currency stays a
   habit, not a one-off.
7. **Deliver** the currency audit in the Output Format: inventory, flags
   with reason and priority, and the cadence — changing nothing.

The citation-class thresholds, the flag taxonomy (stale/superseded/
broken), and the load-bearing × volatility priority matrix:
[references/currency-audit-sheet.md](references/currency-audit-sheet.md).

## Output Format

```
SOURCE CURRENCY AUDIT
Inventory:     <cited fact | source | where cited | stated date/version | class>
Thresholds:    per fact-class (volatile: weeks/months; stable: years)
Flags:
  <citation>: STALE (age>threshold) | SUPERSEDED/BROKEN (dated evidence) |
              UNVERIFIED — reason and evidence date
Priority:      load-bearing × volatility — highest first
Re-verify:     list for separately authorized re-check (this sweep verifies nothing);
               framework-edition specifics → framework-edition-tracker
Cadence:       recommended re-run interval (tighter for volatile-fact skills)
Changes:       NONE (audit only)
Boundaries:    editions/deltas → framework-edition-tracker; propose edits →
               framework-mapping-refresher; skill quality → skill-quality-reviewer
```

## Validation Checklist

- [ ] External-source citations are inventoried across the library (what,
      where, stated date/version).
- [ ] Thresholds are set by fact-class volatility, not one flat age.
- [ ] Each citation has a supported stale / superseded / broken / unverified
      status with its reason and evidence date; age alone does not certify current.
- [ ] Flags are prioritized by load-bearing × volatility.
- [ ] The output flags for re-verification; no new live lookup or edit occurs
      without its own authorization.
- [ ] Framework-edition specifics are routed to `framework-edition-tracker`.
- [ ] A re-run cadence is recommended.
- [ ] Edition-delta, mapping-edit, and quality-review concerns are handed
      to their owning skills.

## Gotchas

- Confirming a source is current requires checking the LIVE source;
  asserting "still current" from memory is how the auditor becomes the
  stale claim. This skill flags for re-verification — it does not certify
  currency itself.
- A flat staleness threshold mis-serves both ends: it nags about
  foundational research that's fine for years and misses a price that went
  stale last week. Thresholds must track volatility.
- Broken links are the easiest currency failure to catch and the most
  embarrassing to leave — a dead source is a claim with no backing. Flag
  them first.
- Superseded is worse than merely old: a citation to a withdrawn or
  replaced source actively misinforms, where a still-valid old source just
  ages. Distinguish the two.
- Not all stale citations matter equally — prioritize by what the claim
  holds up. A stale footnote is noise; a stale core recommendation is a
  real defect.
- This is the BROAD sweep. When a flag is specifically a framework edition
  change, hand the deep dive to `framework-edition-tracker`; don't
  reproduce its delta work here.
- Auditing currency is not reviewing quality. If you're assessing
  triggers, sections, or eval integrity, that's `skill-quality-reviewer`.

## Stop Conditions

- The task is tracking specific framework editions / producing deltas →
  route to `framework-edition-tracker`.
- The task is proposing the specific mapping edits, or reviewing a skill's
  overall quality → route to `framework-mapping-refresher` or
  `skill-quality-reviewer`.
- A citation's currency cannot be confirmed without checking the live
  source → flag it for human re-verification with its reason; do NOT
  certify it current (or stale) from memory.
- A flagged citation is load-bearing and its staleness would materially
  mislead users → raise its priority and recommend prompt re-verification
  rather than leaving it in a long backlog.

## Supporting Files

- [references/currency-audit-sheet.md](references/currency-audit-sheet.md)
  — the citation-class thresholds, the flag taxonomy (stale/superseded/
  broken), and the load-bearing × volatility priority matrix.
- `evals/evals.json` — behavior cases including volatility-tuned
  thresholds, the flag-don't-verify discipline, and the broken-link catch.
- `evals/trigger-evals.json` — discrimination against `framework-edition-tracker`
  (editions vs broad staleness), `framework-mapping-refresher` (audit vs
  propose), and `skill-quality-reviewer` (currency vs quality).

Files in this skill

  • SKILL.md9.5 KB
  • evals/evals.json3.8 KB
  • evals/trigger-evals.json2.5 KB
  • references/currency-audit-sheet.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.