Documentation Freshness Rules
Source-backed rules for public AI workflow registries that need to keep directory entries, source links, version claims, examples, install guidance, compatibility notes, and last-reviewed metadata fresh enough to trust.
Open the source and read safety notes before installing.
Safety notes
- Stale install commands, API examples, permissions, and compatibility notes can lead users to run unsafe, unsupported, or wrong commands.
- Do not infer current safety behavior from old screenshots, generated summaries, marketing copy, or cached search snippets.
- Escalate stale claims about security, privacy, pricing, licenses, support status, or production readiness before merge.
Privacy notes
- Freshness review can expose private package names, internal docs, customer examples, local paths, account IDs, or vendor plan details if copied into public notes.
- Use public source URLs and synthetic examples when documenting freshness; do not paste private changelogs or internal support replies.
- Record uncertainty plainly rather than guessing retention, telemetry, hosted-service, or data-sharing behavior.
Prerequisites
- A public registry entry, submission, or refresh PR with source URLs that users can inspect.
- Permission to request source updates, remove stale claims, or block merge when current behavior cannot be verified.
- Access to canonical docs, repository releases, package pages, changelogs, or standards pages for the listed workflow.
- A place to record last-reviewed date, reviewed version, known unknowns, and update triggers.
Schema details
- Install type
- copy
- Reading time
- 6 min
- Difficulty score
- 35
- Troubleshooting
- Yes
- Breaking changes
- No
- Estimated setup
- 10 minutes
- Difficulty
- beginner
Full copyable content
## Purpose
Use these rules when reviewing or refreshing documentation for a public AI
workflow registry. The goal is to stop stale docs, stale examples, broken source
links, and old compatibility claims from looking current just because they still
render.
Freshness is not only about dates. A source can be old but stable, or new but
unverified. Review whether the registry entry still matches the source of truth
users will rely on today.
## Freshness Metadata
Every public registry entry should make current-state claims reviewable.
1. **Reviewed date.** Record when the entry or source claim was last checked.
2. **Reviewed version.** Record package, app, API, spec, framework, model, or
docs version when the source provides one.
3. **Canonical source URL.** Prefer stable docs, repo, package, release, or
standard URLs over blog posts, announcement pages, short links, and redirects.
4. **Source type.** Distinguish docs, README, package metadata, changelog,
release note, standard, policy page, or maintainer review.
5. **Update trigger.** Say what should cause a refresh: new major version,
package deprecation, API change, pricing change, policy update, broken link,
or safety/privacy change.
6. **Known unknowns.** If current behavior cannot be verified, say so instead of
presenting the entry as current.
## Review Rules
- Verify every source URL still resolves to the expected canonical page.
- Remove tracking parameters, campaign fragments, and stale redirect targets.
- Re-check install commands against the current package manager, runtime, and
platform requirements.
- Re-check examples when APIs, auth flows, command flags, environment variables,
model names, hosted plans, or file paths change.
- Treat pricing, plan names, privacy behavior, telemetry, support level, license,
and production readiness as volatile claims.
- Keep old release notes as history, not as evidence of current behavior.
- Do not edit generated registry artifacts unless the repository explicitly asks
contributors to do so.
## Stable Source Rules
Stable URLs make future review easier.
- Prefer documentation pages that remain valid across versions.
- Use versioned pages when the entry depends on version-specific behavior.
- Prefer canonical repository, package, or standard pages over search result
pages, CDN mirrors, screenshots, social posts, and copied snippets.
- Keep one source of truth for each claim; do not cite multiple weak pages when
one canonical source is available.
- If a URL redirects, verify the destination still supports the claim.
- If a source page is removed, archive status can explain history, but a current
registry entry needs a current source or a clear stale/deprecated label.
## Stale Claim Rules
Request edits or block merge when an entry:
- says "latest," "current," "new," "official," "production-ready," "secure,"
"free," "open source," or "supported" without current source evidence;
- names an old package version but describes current behavior;
- copies install commands from a README that changed runtime or permission
requirements;
- links to examples that no longer match source docs;
- describes hosted retention, telemetry, pricing, or account behavior from an
old plan page;
- keeps a safety or privacy note after the underlying tool changed execution
surface, permissions, or data movement.
## Reviewer Checklist
- [ ] {"task": "Sources resolve", "description": "All source URLs resolve to expected canonical pages without unwanted redirects or tracking parameters"}
- [ ] {"task": "Reviewed date", "description": "The entry records when the source-backed claims were last checked"}
- [ ] {"task": "Version known", "description": "Package, API, framework, spec, model, or docs version is recorded when relevant"}
- [ ] {"task": "Volatile claims checked", "description": "Install, pricing, support, privacy, safety, compatibility, and production-readiness claims have current evidence"}
- [ ] {"task": "Examples match", "description": "Commands, config snippets, screenshots, and examples still match current source behavior"}
- [ ] {"task": "Update trigger noted", "description": "Future reviewers can tell what event should cause the entry to be refreshed"}
## Do Not Merge When
- source URLs are broken, redirect to unrelated pages, or only work through a
private account;
- freshness depends on screenshots, copied terminal output, AI summaries, or old
announcement posts instead of canonical source pages;
- volatile claims are written as timeless facts;
- examples use deprecated commands, old package names, removed APIs, or
unsupported runtime versions;
- privacy, safety, license, pricing, or support claims are stale or unsourced;
- the PR refreshes generated registry artifacts instead of the raw source entry.
## Troubleshooting
- **A source URL works but redirects:** update the entry to the canonical
destination if it still supports the claim.
- **The docs have no visible date:** record the date you reviewed the page and
the version or release context you could verify.
- **The package changed but docs did not:** mark the claim as uncertain and ask
for maintainer evidence or a safer wording.
- **The current docs conflict with an old entry:** trust the current canonical
docs, then preserve history only when it matters to migration.
- **The entry needs generated output:** update the raw source file and leave
generated artifacts to the maintainer workflow.
## Duplicate Check
Checked existing rules, guides, collections, hooks, skills, MCP entries,
statuslines, registry quality code, submission validation code, and recent PRs
for documentation freshness rules, stale source review, source freshness,
last-reviewed metadata, registry freshness, versioned docs, and public registry
update policy.
Adjacent content includes a documentation coverage hook and registry quality
code that tracks source freshness. This rules entry is distinct because it gives
portable do/don't behavior for contributors and reviewers deciding whether a
public registry entry's documentation and source claims are fresh enough to
merge.
## References
- W3C Data on the Web Best Practices: https://www.w3.org/TR/dwbp/
- W3C Cool URIs for the Semantic Web: https://www.w3.org/TR/cooluris/
- RFC 9110 HTTP Semantics: https://www.rfc-editor.org/rfc/rfc9110.html
- Schema.org dateModified property: https://schema.org/dateModified
- Schema.org datePublished property: https://schema.org/datePublished
- Schema.org softwareVersion property: https://schema.org/softwareVersionAbout this resource
Purpose
Use these rules when reviewing or refreshing documentation for a public AI workflow registry. The goal is to stop stale docs, stale examples, broken source links, and old compatibility claims from looking current just because they still render.
Freshness is not only about dates. A source can be old but stable, or new but unverified. Review whether the registry entry still matches the source of truth users will rely on today.
Freshness Metadata
Every public registry entry should make current-state claims reviewable.
- Reviewed date. Record when the entry or source claim was last checked.
- Reviewed version. Record package, app, API, spec, framework, model, or docs version when the source provides one.
- Canonical source URL. Prefer stable docs, repo, package, release, or standard URLs over blog posts, announcement pages, short links, and redirects.
- Source type. Distinguish docs, README, package metadata, changelog, release note, standard, policy page, or maintainer review.
- Update trigger. Say what should cause a refresh: new major version, package deprecation, API change, pricing change, policy update, broken link, or safety/privacy change.
- Known unknowns. If current behavior cannot be verified, say so instead of presenting the entry as current.
Review Rules
- Verify every source URL still resolves to the expected canonical page.
- Remove tracking parameters, campaign fragments, and stale redirect targets.
- Re-check install commands against the current package manager, runtime, and platform requirements.
- Re-check examples when APIs, auth flows, command flags, environment variables, model names, hosted plans, or file paths change.
- Treat pricing, plan names, privacy behavior, telemetry, support level, license, and production readiness as volatile claims.
- Keep old release notes as history, not as evidence of current behavior.
- Do not edit generated registry artifacts unless the repository explicitly asks contributors to do so.
Stable Source Rules
Stable URLs make future review easier.
- Prefer documentation pages that remain valid across versions.
- Use versioned pages when the entry depends on version-specific behavior.
- Prefer canonical repository, package, or standard pages over search result pages, CDN mirrors, screenshots, social posts, and copied snippets.
- Keep one source of truth for each claim; do not cite multiple weak pages when one canonical source is available.
- If a URL redirects, verify the destination still supports the claim.
- If a source page is removed, archive status can explain history, but a current registry entry needs a current source or a clear stale/deprecated label.
Stale Claim Rules
Request edits or block merge when an entry:
- says "latest," "current," "new," "official," "production-ready," "secure," "free," "open source," or "supported" without current source evidence;
- names an old package version but describes current behavior;
- copies install commands from a README that changed runtime or permission requirements;
- links to examples that no longer match source docs;
- describes hosted retention, telemetry, pricing, or account behavior from an old plan page;
- keeps a safety or privacy note after the underlying tool changed execution surface, permissions, or data movement.
Reviewer Checklist
- {"task": "Sources resolve", "description": "All source URLs resolve to expected canonical pages without unwanted redirects or tracking parameters"}
- {"task": "Reviewed date", "description": "The entry records when the source-backed claims were last checked"}
- {"task": "Version known", "description": "Package, API, framework, spec, model, or docs version is recorded when relevant"}
- {"task": "Volatile claims checked", "description": "Install, pricing, support, privacy, safety, compatibility, and production-readiness claims have current evidence"}
- {"task": "Examples match", "description": "Commands, config snippets, screenshots, and examples still match current source behavior"}
- {"task": "Update trigger noted", "description": "Future reviewers can tell what event should cause the entry to be refreshed"}
Do Not Merge When
- source URLs are broken, redirect to unrelated pages, or only work through a private account;
- freshness depends on screenshots, copied terminal output, AI summaries, or old announcement posts instead of canonical source pages;
- volatile claims are written as timeless facts;
- examples use deprecated commands, old package names, removed APIs, or unsupported runtime versions;
- privacy, safety, license, pricing, or support claims are stale or unsourced;
- the PR refreshes generated registry artifacts instead of the raw source entry.
Troubleshooting
- A source URL works but redirects: update the entry to the canonical destination if it still supports the claim.
- The docs have no visible date: record the date you reviewed the page and the version or release context you could verify.
- The package changed but docs did not: mark the claim as uncertain and ask for maintainer evidence or a safer wording.
- The current docs conflict with an old entry: trust the current canonical docs, then preserve history only when it matters to migration.
- The entry needs generated output: update the raw source file and leave generated artifacts to the maintainer workflow.
Duplicate Check
Checked existing rules, guides, collections, hooks, skills, MCP entries, statuslines, registry quality code, submission validation code, and recent PRs for documentation freshness rules, stale source review, source freshness, last-reviewed metadata, registry freshness, versioned docs, and public registry update policy.
Adjacent content includes a documentation coverage hook and registry quality code that tracks source freshness. This rules entry is distinct because it gives portable do/don't behavior for contributors and reviewers deciding whether a public registry entry's documentation and source claims are fresh enough to merge.
References
- W3C Data on the Web Best Practices: https://www.w3.org/TR/dwbp/
- W3C Cool URIs for the Semantic Web: https://www.w3.org/TR/cooluris/
- RFC 9110 HTTP Semantics: https://www.rfc-editor.org/rfc/rfc9110.html
- Schema.org dateModified property: https://schema.org/dateModified
- Schema.org datePublished property: https://schema.org/datePublished
- Schema.org softwareVersion property: https://schema.org/softwareVersion
Source citations
Signals
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.