skill-lifecycle-manager

Manage skill versions, dependencies, usage stats, and health reports.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill skill-lifecycle-manager-oliverouyang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-lifecycle-manager
Source: https://github.com/OliverOuyang/shuhe-work-skills/tree/main/skills/skill-lifecycle-manager
Command: npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill skill-lifecycle-manager-oliverouyang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires click, openpyxl, and includes scripts (resource) components.

What problem does it solve?

This Skill centralizes management of skill versions, dependency checks, usage statistics, snapshots, and overall library health so maintainers can find and fix issues quickly without manual audits.

Core Features & Use Cases

  • Version Management: List skills, inspect versions, perform semantic bumps (major/minor/patch), and generate changelogs.
  • Dependency Analysis: Parse and check Python and MCP dependencies, generate dependency graphs, and report missing or conflicting packages.
  • Usage & Health Reporting: Record execution metrics in SQLite, surface low-success skills, create health reports, and optionally export to Excel for stakeholder review.
  • Snapshot & Rollback: Create Git-backed snapshots and rollback to prior commits for safe changes and recoverability.

Quick Start

Run the skill-lifecycle-manager to list all installed skills, check dependencies, and generate a health report.

Frequently Asked Questions about skill-lifecycle-manager

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

FAQPage Schema
How do I check missing Python dependencies for a skills library?

To check missing Python dependencies for a skills library, you can parse and verify installed packages to report missing or conflicting modules. This dependency analysis process also generates a dependency graph to help maintainers identify and install required packages quickly.

How do I bump semantic versions for multiple plugins automatically?

Bumping semantic versions for plugins automatically involves listing installed skills and applying major, minor, or patch version increments. This lifecycle management process updates version metadata and can generate a changelog to track the specific updates applied.

Can I export skill health reports to Excel using openpyxl?

Yes, you can export skill health reports to Excel using openpyxl. The reporting process records execution metrics in SQLite, surfaces low-success skills, and optionally converts the generated health report into an Excel spreadsheet for stakeholder review.

What is a Git-backed snapshot for skill rollback?

A Git-backed snapshot for skill rollback is a recovery mechanism that creates a versioned checkpoint of your skills library. This snapshot process uses Git commits to track changes, allowing you to safely rollback to prior states if modifications break functionality.

How does SQLite usage tracking work for skill execution metrics?

SQLite usage tracking for skill execution metrics works by recording runtime statistics locally in a database. This tracking process logs execution data into SQLite, allowing the system to surface low-success skills and generate overall health reports for analysis.

What is the best way to audit MCP dependencies in a plugin directory?

The best way to audit MCP dependencies in a plugin directory is to run a centralized dependency analysis. This audit process parses configured MCP dependencies, checks for missing packages, and generates a dependency graph to report conflicts or gaps.