ccpkg
Open packaging format for AI coding assistant extensions -- one archive installs skills, agents, MCP servers, and hooks across any compatible tool.
Install / Use
claude mcp add zircote-plugins -- npx -y github:zircote-plugins/ccpkgIf the server publishes to npm under a different name, use that package instead ā check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of ccpkg
ccpkg scores 79/100 on our quality scale, 3635th of 4,662 Development & Engineering skills we index.
Its MCP Server is 6.9 KB long, well organised into 12 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 26 days ago, so ccpkg is actively maintained.
- Our last check on 2026-09-14 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit ā read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-11-01. Automated pattern scan on 2026-11-01. It catches known dangerous patterns, not every risk ā read a skill before letting an agent act on it.
ccpkg compared with similar skills
All 4 of these similar skills score higher than ccpkg; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| ccpkg (this skill)by zircote-plugins | 79 | 3 | 26d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 107.3k | 7d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 107.1k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | 1d ago | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 68.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install ccpkg?
- Run
claude mcp add zircote-plugins -- npx -y github:zircote-plugins/ccpkg. The install tabs above show the steps for each supported agent. - Which AI agents does ccpkg work with?
- It is written for Claude Code, Claude Desktop, GitHub Copilot, Gemini CLI and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is ccpkg safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is ccpkg still maintained?
- The repository was last updated 26 days ago, so ccpkg is actively maintained.
Skill content
View source on GitHubccpkg
An open packaging format for AI coding assistant extensions.
ccpkg is a self-contained archive format for packaging and distributing skills, agents, commands, hooks, MCP servers, and LSP servers as a single portable unit. One file, one install, zero post-install steps.
<picture> <source media="(prefers-color-scheme: dark)" srcset=".github/readme-infographic.svg"> <img alt="How ccpkg works: Author, Pack, Distribute, Install" src=".github/readme-infographic.svg" width="800"> </picture>The Problem
AI coding assistants are increasingly extensible, but sharing extensions is fragmented:
- Brittleness -- Extensions installed from Git repos break silently when authors push changes. No version pinning, no integrity verification, no dependency vendoring.
- Slow startup -- Every session start fetches plugin state from remote repos. Multiple plugins mean minutes of latency before the assistant is ready.
- No trust signals -- Finding good extensions means word-of-mouth. No curation, no verification, no structured metadata to filter by.
- Configuration burden -- MCP server configs end up buried in plugin cache directories. Secrets, env vars, and auth tokens require editing opaque files.
The Solution
A .ccpkg file is a standard ZIP archive containing a declarative manifest.json and all extension components. Install is deterministic: extract, configure, register. No post-install scripts, no network fetches, no build steps.
example-plugin-1.0.0.ccpkg (ZIP)
āāā manifest.json # Package identity, components, config
āāā skills/ # SKILL.md files (Agent Skills format)
āāā agents/ # AGENT.md files
āāā commands/ # Slash command definitions
āāā hooks/ # Event handlers (hooks.json + scripts)
āāā mcp/ # MCP server config template
āāā lsp/ # LSP server config template
āāā instructions/ # INSTRUCTIONS.md + tool-specific mappings
āāā LICENSE
Key Features
- Self-contained archives -- All dependencies vendored inside. No runtime network fetches.
- Cross-tool portability -- Works across Claude Code, Gemini CLI, Codex, Copilot, and other compatible tools. Built on universal standards (MCP, LSP, Agent Skills).
- Lazy loading -- Only metadata loaded at startup. Full content loaded on demand. Twenty installed packages have the same startup time as zero.
- Typed configuration -- Manifest declares config slots (secrets, strings, enums, paths). Users configure once at install time. Templates wire values into MCP/LSP configs automatically.
- Deterministic lockfiles --
ccpkg-lock.jsonpins exact versions with checksums. Commit it to share identical environments across a team. - Decentralized registries -- No central authority required. Registries are JSON files hostable on GitHub Pages, S3, or any static server.
- Install scope control -- User flag always wins. Install globally (
~/.claude/packages/) or per-project (<project>/.claude/packages/). - Dev mode -- Symlink local directories for live development without re-packing.
Built On Open Standards
| Standard | Role in ccpkg | |---|---| | Agent Skills | Skill format (SKILL.md) | | Model Context Protocol | MCP server configuration | | Language Server Protocol | LSP server configuration | | Semantic Versioning | Package versioning | | JSON Schema | Manifest validation |
Documentation
| Document | Description | |---|---| | Specification | Formal format definition (RFC 2119 conventions) | | Design Document | Rationale and decisions behind the design | | Manifest Schema | Machine-readable JSON Schema for manifest.json |
Example Manifest
{
"spec_version": "2026-02-14",
"name": "api-testing",
"version": "1.0.0",
"description": "Skills and tools for API testing workflows.",
"author": {
"name": "Example Org",
"url": "https://github.com/example-org"
},
"license": "MIT",
"scope": "project",
"components": {
"skills": ["skills/openapi-validator", "skills/request-generator"],
"commands": ["commands/run-tests.md"],
"hooks": "hooks/hooks.json",
"mcp": "mcp/.mcp.json",
"instructions": "instructions/INSTRUCTIONS.md"
},
"config": {
"API_BASE_URL": {
"type": "string",
"description": "Base URL for the target API.",
"required": true
},
"API_KEY": {
"type": "secret",
"description": "Authentication key for the target API.",
"required": true
}
},
"targets": {
"claude": { "instructions_file": "CLAUDE.md" },
"codex": { "instructions_file": "AGENTS.md" }
}
}
Status
This specification is a draft (version 2026-02-14). The format is stable enough for experimentation and feedback but may change before 1.0.
Contributing
Feedback and contributions are welcome:
- Open an issue for bug reports, questions, or feature requests
- Submit a pull request for spec improvements or corrections
- Join the discussion in GitHub Discussions
Citing This Project
If you reference ccpkg in academic or technical writing, please cite it using
GitHub's "Cite this repository" button or the BibTeX entry below
(generated from CITATION.cff):
@software{allen_ccpkg_2026,
author = {Allen, Robert},
title = {ccpkg},
version = {0.0.4},
date = {2026-02-22},
url = {https://ccpkg.dev},
license = {CC-BY-4.0}
}
Acknowledgments
ccpkg builds on the following open standards:
Model Context Protocol. Model Context Protocol Specification. https://modelcontextprotocol.io/
Microsoft. Language Server Protocol. https://microsoft.github.io/language-server-protocol/
Agent Skills. Agent Skills Format. https://agentskills.io/
License
This specification is published under CC-BY-4.0.
Related Skills
Agent-Reach
107.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu ā one CLI, zero API fees.
taste-skill
107.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.5kCompress 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.
ai-job-search
68.5kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit ā see the Safety scan above for what the skill file itself contains.
