From skill-forge
Packages Claude Code skills for distribution via GitHub, Claude.ai uploads, or team deployment. Generates install scripts, READMEs, .skill zips, and .gitignore files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-forge:skill-forge-publishThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the full review before publishing:
Run the full review before publishing:
/skill-forge review <path> and ensure score >= 80/100Generate install.sh that handles:
#!/usr/bin/env bash
# Install script for [skill-name]
# Usage: bash install.sh
set -euo pipefail
SKILL_DIR="$HOME/.claude/skills"
AGENT_DIR="$HOME/.claude/agents"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo "Installing [skill-name] skill..."
# Create directories
mkdir -p "$SKILL_DIR" "$AGENT_DIR"
# Copy main skill
cp -r "$SCRIPT_DIR/skill-name" "$SKILL_DIR/"
echo " Installed: skill-name"
# Copy sub-skills
for skill in "$SCRIPT_DIR/skills"/skill-name-*/; do
if [ -d "$skill" ]; then
skill_basename=$(basename "$skill")
cp -r "$skill" "$SKILL_DIR/"
echo " Installed: $skill_basename"
fi
done
# Copy agents (if any)
if [ -d "$SCRIPT_DIR/agents" ]; then
cp "$SCRIPT_DIR/agents"/*.md "$AGENT_DIR/" 2>/dev/null || true
echo " Installed agents"
fi
echo ""
echo "Installation complete!"
echo "Test with: /skill-name"
# [Skill Name]
[1-2 sentence description focusing on outcomes, not features]
## What it does
[Bullet list of key capabilities]
## Installation
### Claude Code
git clone https://github.com/[user]/[repo] cd [repo] bash install.sh
### Claude.ai
1. Download the latest release (.zip)
2. Go to Settings > Capabilities > Skills
3. Click "Upload skill"
4. Select the downloaded .zip file
## Commands
| Command | Description |
|---------|-------------|
| `/skill-name` | [description] |
| `/skill-name cmd` | [description] |
## Examples
### [Example 1 title]
User: "[example input]"
[Description of what happens and expected output]
## Architecture
[file tree diagram]
## License
[License type]
For Claude.ai upload:
Run python scripts/package_skill.py <path> <output-dir> to create a .skill zip file.
For GitHub:
For team deployment (Claude.ai admin):
__pycache__/
*.pyc
*.pyo
.tmp/
*.egg-info/
dist/
build/
.env
*.skill
After publishing:
| Channel | Best For | Format |
|---|---|---|
| GitHub | Open source, community | Repository + install.sh |
| Claude.ai upload | Personal use | .skill zip |
| Team admin | Organization-wide | .skill zip via admin console |
| Claude Plugin Marketplace | Wide distribution | .claude-plugin/ manifest |
npx claudepluginhub agricidaniel/skill-forgeConverts a personal agent skill into a distributable open-source package with PII audit, generalization, license check, and packaging workflow.
Guides creation, improvement, auditing, testing, and distribution of Claude Code skills using Anthropic's official methodology.
Creates reusable Claude Code skills and plugins from repeatable workflows. Generates SKILL.md files, packages as plugins, creates GitHub repos, and publishes to marketplace. Activates on requests to make skills or plugins.