skills-update-check

Detect updates for globally-installed skills.sh skills using lockfile priority.

Updated Apr 11, 2025
One-click install
npx skills add https://github.com/pabloimrik17/monolab --skill skills-update-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skills-update-check
Source: https://github.com/pabloimrik17/monolab/tree/main/claude-plugins/experiments/skills/skills-update-check
Command: npx skills add https://github.com/pabloimrik17/monolab --skill skills-update-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents redundant or missed update checks for globally-installed skills.sh skills by performing a single, deterministic update detection and management step at session start or on user request.

Core Features & Use Cases

  • Once-Per-Session Guard: Ensures the check runs only once per session by searching conversation history for a completion marker and skipping if already executed.
  • Package Runner Detection: Chooses the runner using lockfile priority (bun, pnpm, yarn, npm) then global binaries as fallbacks to run skills commands consistently.
  • Non-blocking Update Workflow: Runs the update check in the background, interprets three output states (updates available, all up to date, no global skills), and prompts the user before performing updates.
  • Use Case: At the start of a developer session, confirm global skills are current and optionally update them without interrupting workflow.

Quick Start

Check for updates to my globally-installed skills and ask me whether to install any available updates.

Frequently Asked Questions about skills-update-check

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

FAQPage Schema
How do I check for updates to globally-installed skills?

To check for updates to globally-installed skills, initiate a deterministic update detection process at session start or on request. It identifies the package runner using lockfile priority and global binaries, then parses outputs to summarize available updates or up-to-date states.

How does the once-per-session guard work for update checks?

The once-per-session guard works by searching conversation history for a completion marker and skipping the update check if it has already executed. This prevents redundant or missed update checks for globally-installed skills during a single session.

Does the skills update check work with different package runners?

Yes, the skills update check works with diverse package runners. It detects the runner using lockfile priority, checking for bun, pnpm, yarn, and npm sequentially, then falls back to global binaries to run skills commands consistently across environments.

How do I update global skills without interrupting my workflow?

To update global skills without interrupting your workflow, the check runs in the background and interprets output states. Upon detecting available updates, it prompts you before performing global updates, ensuring a non-blocking update workflow.

What package runners are supported by global skills update detection?

Global skills update detection supports package runners determined by lockfile priority, specifically bun, pnpm, yarn, and npm. It uses this priority order and global binaries as fallbacks to run skills commands consistently across different lockfile environments.