Repolode
alvinunreal

alvinunreal/lazyskills

A terminal UI for viewing, checking, installing and updating agent skills across Claude Code, OpenCode, Codex, Cursor and other coding agents.

Stars
572
Forks
76
Open issues
8
Last commit
24 days ago

What is it?

LazySkills is a terminal UI for managing agent skills. It shows every installed skill in one view, covering project, global, universal and agent-specific skills, and lets you switch between agents to see which skills each one can actually use, such as Claude Code, OpenCode, Codex, Cursor and Gemini CLI.

The tool flags common installation problems: missing SKILL.md files, invalid frontmatter, broken symlinks, missing lock entries and ghost agent skills. Before running any action it previews the exact command, and destructive operations such as removal or bulk updates require confirmation. A read-only doctor command reports findings for scripts, and a restore command reinstalls skills recorded in project or global lock files but missing from disk.

Skills can be discovered by scanning local checkouts or GitHub skill sources, or searched on skills.sh from within the TUI. A non-interactive find command with JSON output is also available for use by other agents.

Key features

  • 01Lists project, global, universal and agent-specific skills in one TUI.
  • 02Shows which skills each supported coding agent can use.
  • 03Detects missing SKILL.md, invalid frontmatter, broken symlinks and missing lock entries.
  • 04Previews commands before running them and asks for confirmation on destructive actions.
  • 05Restores missing locked skills and provides a read-only doctor report with JSON output.

Use cases

  • Checking which installed skills a coding agent can actually see in a project.
  • Diagnosing broken skill installs after moving or syncing a repository.
  • Browsing and installing new skills from skills.sh or a GitHub skill source.
  • Restoring a project's skills on a new machine from its lock file.

Quick start

  1. 1
  2. 2

    Or install with Homebrew

    brew install --cask alvinunreal/tap/lazyskills
  3. 3

    Launch from your project directory

    lazyskills

Things to know

  • Requires running a remote install script or a Homebrew/Go toolchain to install.

Topics

FAQ

What is lazyskills?
A terminal UI for viewing, checking, installing and updating agent skills across Claude Code, OpenCode, Codex, Cursor and other coding agents. LazySkills is a terminal UI for managing agent skills. It shows every installed skill in one view, covering project, global, universal and agent-specific skills, and lets you switch between agents to see which skills each one can actually use, such as Claude Code, OpenCode, Codex, Cursor and Gemini CLI.
Is lazyskills free to use? What license does it have?
lazyskills is open source under the MIT license. Check the license terms before using it in commercial products.
Is lazyskills still maintained?
Actively maintained. The last commit to lazyskills was on Sep 26, 2026.
What can I use lazyskills for?
Checking which installed skills a coding agent can actually see in a project. Diagnosing broken skill installs after moving or syncing a repository. Browsing and installing new skills from skills.sh or a GitHub skill source. Restoring a project's skills on a new machine from its lock file.
How do I install lazyskills?
Install on macOS or Linux Or install with Homebrew: brew install --cask alvinunreal/tap/lazyskills Launch from your project directory: lazyskills
Where can I get lazyskills?
The source code and installation instructions are on GitHub: https://github.com/alvinunreal/lazyskills

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects