🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
CLI for packaging local AI agents
SkillPack packages skills into runnable local agents and ships them as local packs. It uses a TypeScript CLI, pack config files, a runtime, and optional job and persona files so a pack can be run, zipped, and shared.
Builders who want to turn skills into local agents they can run and share from their own environment.
You can package an agent once and run it locally or distribute it as a zip instead of rebuilding the setup each time.
What it does
Create packs from skills
Build a new skillpack from GitHub repos, URLs, or local skill folders with `create`.
Run packs locally
Start a pack on your machine with the included launcher scripts and local runtime.
Zip packs for distribution
Package the pack into a lightweight archive with `zip`, including config, skills, and launch scripts.
Support pack-level policy and persona files
Read `AGENTS.md` and `SOUL.md` at session start and inject them into the runtime prompt.
Connect to Slack and Telegram
Let people talk to the agent from Slack or Telegram while it still runs in your environment.
How to get it
- 1Unzip it and Run ./start.sh on Mac OS, Or double click start.bat on Windows (see below),…
# macOS / Linux ./start.sh # Windows start.bat
- 2Run
npx @cremini/skillpack create
- 3Run
# From a local file npx @cremini/skillpack create --config ./skillpack.json # From a remote URL (no directory = current directory) npx @cremini/skillpack create comic-explainer --config https://raw.githubusercontent.com/CreminiAI/skillpack/refs/heads/main/examples/comic-explainer.json
- 4Run
npx @cremini/skillpack zip
- 5To package the skills already present in skills/ without reinstalling them
npx @cremini/skillpack zip --skip-skill-install
README
SkillPack — Pack and deploy local AI agents for your team in minutes
Skillpack helps teams turn AI skills into trusted local agents that can run in their own environment and be used directly from Slack and Telegram. Our vision is to achieve distributed intelligence network, much like cremini mushrooms that grow from a vast, interconnected mycelial network.
What is SkillPack
skillpack.sh is an open-source way to package AI skills into runnable local agents. If skills and tools are like LEGO pieces, a SkillPack is the finished product that assembles them into a complete solution. Instead of juggling prompts, scripts, docs, and one-off automations, Skillpack gives you a simple way to:
- package AI skills into reusable agents
- run them locally
- keep sensitive data in your own environment
- use agents from tools your team already uses, like Slack and Telegram
Skillpack is built for teams that want AI Agents to be deployable, trusted, and easy to use.
Quick Start
1. Run a skillpack
- Download the example
- Unzip it and Run ./start.sh on Mac OS, Or double click start.bat on Windows (see below), the server starts and opens http://127.0.0.1:26313 in your browser
# macOS / Linux
./start.sh
# Windows
start.bat
- Enter an LLM API key (OpenAI or Claude API Key) in the left menu, use the prompt example to try it!
- (Optional) Refer to the instructions Slack/Telegram Integrations below to integrate with Slack and Telegram.
2. Create a new skillpack
npx @cremini/skillpack create
Step by step:
- Set the pack name and description.
- Add skills from GitHub repos, URLs, or local paths.
- Add prompts to tell the agent how to orchestrate those skills.
- Optionally package the result as a zip immediately.
3. Create a new skillpack from an existing config
# From a local file
npx @cremini/skillpack create --config ./skillpack.json
# From a remote URL (no directory = current directory)
npx @cremini/skillpack create comic-explainer --config https://raw.githubusercontent.com/CreminiAI/skillpack/refs/heads/main/examples/comic-explainer.json
Ready to run using "Run a skillpack" part
4. Package a pack for distribution
npx @cremini/skillpack zip
Produces <pack-name>.zip in the current directory.
To package the skills already present in skills/ without reinstalling them:
npx @cremini/skillpack zip --skip-skill-install
This faster mode still syncs skill descriptions from the existing SKILL.md files before packaging.
Skill Source URL Formats
When adding skills through create, the source accepts:
# GitHub shorthand
vercel-labs/agent-skills --skill frontend-design
# Full GitHub URL
https://github.com/JimLiu/baoyu-skills/tree/main/skills --skill baoyu-comic
# Local path
./skills/my-local-skill
Multiple skill names from the same source can be listed comma-separated.
Zip Output
The archive produced by zip is intentionally lightweight:
<pack-name>/
├── skillpack.json # Pack configuration
├── job.json # Optional scheduled jobs shipped with the pack
├── AGENTS.md # Optional pack policy
├── SOUL.md # Optional pack persona
├── skills/ # Installed skills
├── start.sh # One-click launcher for macOS / Linux
└── start.bat # One-click launcher for Windows
The start scripts use npx @cremini/skillpack run . so Node.js 22.19.0+ is the only prerequisite — no pre-bundled server directory is included.
If present, job.json defines scheduled jobs that travel with the pack and are loaded by the scheduler at runtime.
If present, AGENTS.md and SOUL.md are read by SkillPack itself when a new chat session starts. SkillPack injects them into the runtime system prompt as pack-level policy and persona, without depending on the host machine's AGENTS.md, .pi/SYSTEM.md, or APPEND_SYSTEM.md.
Slack/Telegram Integrations
Talk to your Agents on Slack and Telegram
5 mins to get Slack App Token and Bot Token
https://skillpack.gitbook.io/skillpack-docs/getting-started/slack-integration
1 min to get Telegram Bot Token
https://skillpack.gitbook.io/skillpack-docs/getting-started/telegram-integration
Example Use Cases
The main use case is to run local agents on your computer and integrate them with Slack or Telegram so they can work for you and your team — operating entirely on your machine to keep all team data local and private, while continuously improving by learning new skills. Each SkillPack organizes skills around a well-defined job — for example: research a company by gathering information from multiple sources and produce a PowerPoint presentation from the findings.
Download Company Deep Research and try it! More examples can be found at skillpack.sh
Questions?
Join our Discord at https://discord.gg/nj8Br4ePJc
License
MIT
Files in the repo
- docs
- examples
- skills
- src
- templates
- tests
- web
- .gitignore
- .npmignore
- LICENSE
- package-lock.json
- package.json
- README.md
- skills-lock.json
- system-prompt.md
- tsconfig.json
- tsup.config.ts
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More tools
The best-benchmarked open-source AI memory system. And it's free.
Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.