Best use case
skills is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Using Skillz MCP Server with Docker
Teams using skills should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skillz-integration/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skills Compares
| Feature / Agent | skills | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Using Skillz MCP Server with Docker
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# Skillz MCP Server Integration
Skillz is an MCP server that turns Claude-style skills (`SKILL.md` files plus optional resources) into callable tools for any MCP client. It discovers each skill, exposes instructions and resources, and can run bundled helper scripts.
**Repository**: https://github.com/intellectronica/skillz
> ⚠️ **Experimental proof-of-concept. Potentially unsafe. Treat skills like untrusted code and run in sandboxes/containers. Use at your own risk.**
## Quick Start
### Basic Docker Configuration
To use Skillz with GitHub Agentic Workflows, add it as an MCP server in your workflow frontmatter:
```aw
on: issues
engine: copilot
mcp-servers:
skillz:
container: "intellectronica/skillz"
args:
- "-v"
- "/path/to/skills:/skillz"
- "/skillz"
# Your workflow with skills
Use skills from the skillz server to accomplish tasks.
```
**Key points:**
- Replace `/path/to/skills` with the actual path to your skills directory
- The skills directory is mounted at `/skillz` inside the container
- Pass `/skillz` as the argument to tell skillz where to find skills
## Skills Directory Structure
Skillz looks for skills inside the root directory you provide (defaults to `~/.skillz`). Each skill lives in its own folder or zip archive that includes a `SKILL.md` file with YAML front matter.
### Example Directory Layout
```text
skills/
├── summarize-docs/
│ ├── SKILL.md
│ ├── summarize.py
│ └── prompts/example.txt
├── translate.zip
└── web-search/
└── SKILL.md
```
### Skill Structure
Each skill folder must contain:
- **`SKILL.md`** - Required file with YAML frontmatter describing the skill
- **Helper scripts** - Optional Python, Node.js, or other scripts
- **Resources** - Optional datasets, examples, prompts, etc.
Example `SKILL.md`:
```markdown
name: summarize-docs
description: Summarize documentation files
# Document Summarization Skill
This skill helps summarize long documentation files.
Use the provided `summarize.py` script to process documents.
```
### Packaging Skills as Zip Files
Skills can be packaged as `.zip` archives:
```text
translate.zip
├── SKILL.md
└── helpers/
└── translate.js
```
Or with a top-level directory:
```text
data-cleaner.zip
└── data-cleaner/
├── SKILL.md
└── clean.py
```
## Skillz vs Claude Code Directory Structure
### Claude Code-Compatible Layout (Flat)
For compatibility with Claude Code, use a flat directory structure where every immediate subdirectory is a single skill:
```text
skills/
├── hello-world/
│ ├── SKILL.md
│ └── run.sh
└── summarize-text/
├── SKILL.md
└── run.py
```
**Limitations**: No nested directories, no `.zip` files.
### Skillz-Only Layout (Flexible)
Skillz supports nested directories and `.zip` files:
```text
skills/
├── text-tools/
│ └── summarize-text/
│ ├── SKILL.md
│ └── run.py
└── image-processing.zip
```
**Note**: This layout is NOT compatible with Claude Code.
## Configuration Options
### Environment Variables
When using Docker, you can pass environment variables to skills:
```yaml
mcp-servers:
skillz:
container: "intellectronica/skillz"
args:
- "-v"
- "/path/to/skills:/skillz"
- "/skillz"
env:
API_KEY: "${{ secrets.SKILL_API_KEY }}"
```
### Verbose Logging
Enable verbose logging for debugging:
```yaml
mcp-servers:
skillz:
container: "intellectronica/skillz"
args:
- "-v"
- "/path/to/skills:/skillz"
- "/skillz"
- "--verbose"
```Related Skills
temporary-id-safe-output
Plan for adding temporary ID support to safe output jobs
reporting
Guidelines for formatting reports using HTML details/summary tags
messages
Instructions for adding new message types to the safe-output messages system
javascript-refactoring
Instructions for refactoring JavaScript code into separate files
http_mcp_headers
HTTP MCP Header Secret Support - Implementation Summary
github-script
Best practices for writing JavaScript code for GitHub Actions using github-script
github-pr-query
Query GitHub pull requests efficiently with jq argument support for filtering
github-mcp-server
GitHub MCP Server Documentation
github-issue-query
Query GitHub issues efficiently with jq argument support for filtering
github-discussion-query
Query GitHub discussions efficiently with jq argument support for filtering
github-copilot-agent-tips-and-tricks
Tips and Tricks for Working with GitHub Copilot Agent PRs
gh-agent-task
GitHub CLI Agent Task Extension