secondbrain-freshness

Generate a comprehensive freshness report for all secondbrain entities.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "secondbrain-freshness" with this command: npx skills add sergio-bershadsky/ai/sergio-bershadsky-ai-secondbrain-freshness

Freshness Report

Generate a comprehensive freshness report for all secondbrain entities.

Prerequisites

Verify secondbrain is initialized:

  • Check for .claude/data/config.yaml

  • If not found, indicate no secondbrain project found

Workflow

Step 1: Load Configuration

Read .claude/data/config.yaml to get:

  • All enabled entities

  • Freshness thresholds per entity

  • Monthly partitioning settings

Step 2: Analyze Each Entity

For each enabled entity:

  • Load all records

  • Check date fields (created, date, date_updated)

  • Compare against freshness threshold

  • Categorize by staleness level:

  • Critical (2x threshold): Needs immediate attention

  • Stale (1x threshold): Should be reviewed

  • Warning (0.75x threshold): Approaching staleness

Step 3: Generate Report

Format by entity and urgency:

Freshness Report

Generated: 2026-01-15 10:30

Summary

EntityCriticalStaleWarningOK
ADRs25312
Tasks08415
Notes13625
Discussions02110

Total needing attention: 30 items


Critical (Needs Immediate Attention)

ADRs (2 items)

IDTitleStatusAge
ADR-0003API Gateway Selectionproposed95 days
ADR-0007Database Migrationdraft78 days

Notes (1 item)

IDTitleAge
2025-10-01-legacy-systemLegacy System Overview106 days

Stale (Should Review)

Tasks (8 items)

IDTitleStatusPriorityAge
TASK-0012Update documentationin_progressmedium45 days
TASK-0015Fix login bugtodohigh42 days
...

Recommended Actions

  1. ADR-0003: 95 days in "proposed" status

    • Action: Review and move to admitted/rejected
  2. ADR-0007: 78 days in "draft" status

    • Action: Complete draft or cancel
  3. TASK-0012: 45 days in progress

    • Action: Check if blocked, update status
  4. 2025-10-01-legacy-system: 106 days old note

    • Action: Archive or update content

Step 4: Offer Remediation

For each critical/stale item, offer specific actions:

  • Draft ADRs: Complete or cancel

  • Proposed ADRs: Review and decide

  • In-progress tasks: Check if blocked

  • Old notes: Archive or refresh

  • Stale discussions: Mark resolved or schedule follow-up

Step 5: Update Last Check

Update .claude/data/config.yaml :

meta: last_freshness_check: 2026-01-15T10:30:00

Staleness Thresholds

Default thresholds (configurable per entity):

Entity Default Critical

ADRs 30 days 60 days

Tasks 14 days 28 days

Notes 30 days 60 days

Discussions 7 days 14 days

Status Exceptions

Skip items with terminal statuses:

  • ADRs: implemented, tested, rejected, canceled

  • Tasks: done, completed, canceled

  • Notes: archived

  • Discussions: archived

Output Formats

Summary Only

Freshness Summary

  • Critical: 3 items need immediate attention
  • Stale: 18 items should be reviewed
  • Warning: 13 items approaching staleness

Run with --detailed for full breakdown.

Full Report

Complete breakdown with tables and recommendations (default).

JSON Export

{ "generated": "2026-01-15T10:30:00", "summary": { "critical": 3, "stale": 18, "warning": 13, "ok": 62 }, "by_entity": { "adrs": { "critical": 2, "stale": 5, ... }, ... }, "items": [...] }

Tips

  • Run weekly — Set calendar reminder for freshness reviews

  • Address critical first — Focus on oldest items

  • Archive liberally — Better to archive than ignore

  • Update thresholds — Adjust based on your workflow pace

  • Check after sprints — Good time to clean up stale items

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

frappe-doctype

No summary provided by upstream source.

Repository SourceNeeds Review
General

frappe-service

No summary provided by upstream source.

Repository SourceNeeds Review
General

frappe-app

No summary provided by upstream source.

Repository SourceNeeds Review
General

frappe-api

No summary provided by upstream source.

Repository SourceNeeds Review