box-archivePaks

Package Manager for Agent Skills

Introduction

What are Paks?

Paks are the first package manager for Agent Skillsarrow-up-right, they are reusable instruction sets that help agents follow your way of working across agents like Stakpak, Claude Code, Cursor, OpenCode, GitHub Copilot, Goose, and more.

Why Agent Skills Need Paks?

AI coding agents are powerful, but they need context. Skills provide that context, coding standards, deployment procedures, API patterns, and domain knowledge. while Paks makes it easy to:

  • Share expertise: Package your team's best practices as installable skills

  • Stay consistent: Install the same skills across all your Agents

  • Build on others' work: Discover and use community created skills

  • Version and iterate: Semantic versioning for skill updates

Installation

From Source (Rust)

# Clone the repository
git clone https://github.com/stakpak/paks.git
cd paks

# Build the CLI
cargo build --release -p paks-cli

# The binary will be at ./target/release/paks
# Move it to your PATH
cp ./target/release/paks ~/.local/bin/

Verify Installation

Quick Start

1. Create Your First Skill

This generates:

2. Edit Your Skill

The SKILL.md file is the heart of your skill. It uses YAML frontmatter for metadata and Markdown for instructions:

3. Validate Your Skill

4. Install Skills

5. Publish Your Skill

Configuration

Paks stores configuration at ~/.config/paks/config.toml:

Choosing Your Agent

Built-in Agents:

Agent
Skills Directory

stakpak

~/.stakpak/skills

claude-code

~/.claude/skills

cursor

~/.cursor/skills

vscode

~/.vscode/skills

copilot

~/.config/github-copilot/skills

goose

~/.config/goose/skills

opencode

~/.config/opencode/skills

Examples:

Authentication

Need Support Creating Your First Pak?

If this is your first time writing a Pak, you don’t have to figure it out alone.

Our community is actively building and sharing skills, and we’re happy to help you:

  • Write your first SKILL.md

  • Review structure and metadata

  • Decide what belongs in a Pak (and what doesn’t)

  • Validate and publish with confidence

Join the Stakpak Discord to ask questions, get feedback, and see how others are using Paks

Join the community: https://discord.gg/QTZjETP7GBarrow-up-right

Contribute

We welcome contributions! Here's how to get started:

  1. Create a feature branch (git checkout -b feature/amazing-feature)

  2. Commit your changes (git commit -m 'Add amazing feature')

  3. Push to the branch (git push origin feature/amazing-feature)

  4. Open a Pull Request

Guidelines

  • Follow the existing code style

  • Add tests for new functionality

  • Update documentation as needed

  • Keep commits atomic and well-described

Last updated