One-click install
npx skills add https://github.com/aakashg/product-growth-team-os --skill freshness-check-aakashg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: freshness-check
Source: https://github.com/aakashg/product-growth-team-os/tree/main/.claude/skills/freshness-check
Command: npx skills add https://github.com/aakashg/product-growth-team-os --skill freshness-check-aakashg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps product teams keep their Team OS knowledge base accurate by identifying stale or outdated files and any broken cross-references before people rely on them for decisions.

Core Features & Use Cases

  • Repository freshness scanning: Reviews files under product-development/ and team/ to classify content by age tier (Aging, Stale, Archive candidate).
  • Broken reference detection: Surfaces references that point to missing targets, helping prevent wasted time and failed queries.
  • “Should-have-updated” detection: Flags documents that likely should have been updated based on feature-index.yaml (e.g., metrics or docs that lag behind shipped features).
  • Targeted exception handling: Respects stable-reference exceptions and supports additional ignores via .freshness-ignore.
  • Operational guardrails: Ensures the tool only flags issues (no automatic deletion/archiving), and routes ownership attribution using the team roster from the root CLAUDE.md.

Quick Start

Run the freshness-check skill weekly to scan for stale files, broken references, and should-have-updated documents across the Team OS repo.

Frequently Asked Questions about freshness-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find stale documentation and broken references in my repository?

To find stale documentation and broken references, scan product-development and team files to classify content by age tier and surface missing cross-reference targets. This identifies outdated files and should-have-updated signals by comparing modification history against feature-index expectations.

What is documentation freshness scanning and when do I need it?

Documentation freshness scanning classifies files into age tiers like Aging, Stale, and Archive candidate to maintain knowledge base hygiene. You need it during scheduled maintenance, onboarding cleanup, and pre-planning to ensure team documentation is current before people rely on it for decisions.

Can I exclude stable files and directories from stale file detection?

Yes, you can exclude stable files and directories from stale file detection using configured stable-reference exceptions and a .freshness-ignore file. This targeted exception handling ensures the freshness scan only flags relevant product-development and team files that require updates.

How do I detect documents that should have been updated after shipping a feature?

Detect should-have-updated documents by comparing file modification history against feature-index.yaml expectations. This flags metrics or docs that lag behind shipped features, producing signals that help teams keep their knowledge base accurate and aligned with recent product development.

Does the freshness check automatically delete or archive stale files?

No, the freshness check does not automatically delete or archive stale files. It operates with guardrails that ensure the tool only flags issues and routes ownership attribution using the team roster, leaving all deletion and archiving decisions to the team.