skill-lifecycle

Manage project skill lifecycles with usage telemetry and reversible archiving.

30|12|Updated Jun 21, 2026
One-click install
npx skills add https://github.com/anthony-chaudhary/fak --skill skill-lifecycle-anthony-chaudhary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-lifecycle
Source: https://github.com/anthony-chaudhary/fak/tree/main/.claude/skills/skill-lifecycle
Command: npx skills add https://github.com/anthony-chaudhary/fak --skill skill-lifecycle-anthony-chaudhary

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill prevents the accumulation of unused or stale skills in your workspace by providing a structured, reversible, and witnessed lifecycle management system that ensures no work is ever permanently deleted.

Core Features & Use Cases

  • Witnessed Telemetry: Tracks usage, views, and patches for every skill to determine its actual value.
  • Safe Archiving: Automatically moves idle, low-value skills to an archive directory with pre-archive snapshots, ensuring they remain restorable.
  • Safety Guards: Protects core/bundled skills from auto-archiving and allows users to pin specific skills to exempt them from lifecycle transitions.

Quick Start

Run the skill lifecycle sweep command with the apply flag to archive all idle and low-value skills that are not pinned.

Frequently Asked Questions about skill-lifecycle

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

FAQPage Schema
How do I automate the archiving of unused project skills?

Automated archiving of unused skills is handled by running a lifecycle sweep command that evaluates usage telemetry and moves low-value directories to an archive. This process is reversible and takes pre-archive snapshots to ensure skills remain restorable.

How does skill usage telemetry determine retention value?

Skill usage telemetry tracks views, usage, and patches for every skill to calculate its actual value. This tracked activity data is then used by lifecycle scripts to enforce value-based retention policies and identify idle skills for archiving.

Do I need Python 3 to run lifecycle management scripts?

Python 3 is required to execute lifecycle scripts and maintain the .usage.json sidecar and .lifecycle-journal.jsonl log. These scripts track activity, enforce retention policies, and maintain an audit journal of all skill movements.

Can I protect specific skills from being auto-archived?

You can protect specific skills from auto-archiving by pinning them to exempt them from lifecycle transitions. The system also includes built-in safety guards that automatically protect core and bundled skills from being archived.

What is the best way to maintain an audit journal for skill state transitions?

Maintaining an audit journal of skill state transitions is achieved by logging all movements to a .lifecycle-journal.jsonl file. The lifecycle management system records every auto-archiving and state transition event in this reversible log.

Why does stale skill accumulation happen and how is it prevented?

Stale skill accumulation is prevented by a structured lifecycle management system that uses witnessed telemetry and auto-archiving. It ensures no work is permanently deleted by moving idle skills to an archive with pre-archive snapshots.