Skip to content

tnfssc/skillz

Repository files navigation

Skillz 🤹

The "npm" for AI Skills and MCP Servers

Skillz is a package manager and registry designed to make it easy to discover, install, and manage AI skills and Model Context Protocol (MCP) servers. Just as npm revolutionized JavaScript development, Skillz aims to streamline the ecosystem of AI capabilities.

🛠️ Prerequisites

  • mise (for managing tool versions)
# Install tools
mise install

🌟 Features

  • 📦 Dependency Management: Declare skills and MCP servers in a skillz.toon manifest.
  • 🔒 Lockfile Support: Reproducible installs with skillz.lock.
  • ⚡ Fast & Efficient: Written in Go for performance.
  • 🛡️ Integrity Checking: SHA256 checksum verification for all packages.
  • 🐙 Git Integration: Install dependencies directly from Git repositories.
  • 📝 TOON Format: Uses The Object-Oriented Notation (TOON) for human-readable configuration.

🚀 Quick Start

Installation

# Install the CLI (Linux/macOS)
curl -fsSL https://skillz.lat/install.sh | sh

# Or build from source
go install github.com/tnfssc/skillz/cli/cmd/skillz@latest

Creating a New Project

mkdir my-agent
cd my-agent
skillz init

Installing Dependencies

Add dependencies to your skillz.toon file:

dependencies:
  skills:
    data-analysis: ^1.0.0
    git-helper:
      git: https://github.com/user/git-helper.git
      ref: develop

Then run:

skillz install

🏗️ Architecture

The Skillz ecosystem consists of three main components:

  1. CLI (/cli): The command-line tool for managing projects and dependencies.
  2. Registry API (/server): The backend service hosting package metadata and tarballs.
  3. Database (/server/db): SQLite database (D1) storing registry state.

📚 Documentation

🔐 Security

Reporting Vulnerabilities

If you discover a security vulnerability within Skillz, please send an email to security@skillz.lat. All security vulnerabilities will be promptly addressed.

Verifying Binaries

All official CLI releases are signed. You can verify the integrity of the downloaded binary using the SHA256SUMS file attached to each release:

# Download binary and checksums
curl -LO https://github.com/tnfssc/skillz/releases/download/v1.0.0/skillz-linux-amd64
curl -LO https://github.com/tnfssc/skillz/releases/download/v1.0.0/SHA256SUMS

# Verify
sha256sum -c SHA256SUMS --ignore-missing

📄 License

MIT

About

Package Manager for Claude Skills

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published