publisher
Make your skills easy to understand and impossible to ignore.
Installation
npx clawhub@latest install publisherView the full skill documentation and source below.
Documentation
publisher
Professional documentation and publishing for Clawdbot skills
Generate adoption-optimized READMEs and publish to GitHub + ClawdHub with one command.
β οΈ Requirements
- bash
jq(for JSON parsing)ghCLI (GitHub operations)clawdhubCLI (publishing)- git
π What It Does
Automates the complete publishing workflow:
Documentation Generation
Publishing
π Installation
clawdhub install skill-publisher
π‘ Usage
cd ~/clawd/skills/your-skill
skill-publisher
The script will:
π― One-Liner Generation Patterns
The tool generates options using three proven patterns:
Pattern A: Continuous Benefit
Keep [thing] [desired state] [timeframe]
Example: "Keep your Claude access token fresh 24/7"
Pattern B: Elimination
[Do thing] without [pain point]
Example: "Build cross-device tools without hardcoding paths"
Pattern C: Automation
Automatically [action] [thing] [when]
Example: "Automatically refresh tokens before they expire"
π README Structure Generated
Follows the framework from GitHub's documentation best practices:
Essential Sections (above the fold)
- Title + subtitle
- The problem: (1 sentence)
- This tool: (1 sentence)
- π Requirements
- β‘ What It Does (outcome first, then features)
- π Installation
- π§ How It Works (result first, then process)
Optional Sections (collapsible)
- Configuration options
- Troubleshooting
- For Developers
- Implementation details
π§ How It Works
Phase 1: Analysis
- Reads SKILL.md frontmatter (if exists)
- Extracts key information: name, description, requirements
- Parses scripts for dependencies
Phase 2: One-Liner Generation
Analyzes your SKILL.md description and generates 3 options:- Pattern A: Continuous benefit format
- Pattern B: Pain point elimination format
- Pattern C: Automation format
Phase 3: README Generation
Uses the template from~/clawd/templates/README-template.md:
- Fills in title, problem, solution
- Extracts requirements from SKILL.md
- Generates "What It Does" from description
- Creates installation steps
- Builds "How It Works" with examples
Phase 4: Publishing
gh CLI (guides setup if missing)gh repo create)clawdhub publishπ File Structure Expected
your-skill/
βββ SKILL.md # Required: skill description
βββ VERSION # Required: version number (e.g., "1.0.0")
βββ scripts/ # Optional: your scripts
β βββ main.sh
βββ README.md # Generated by this tool
βββ .gitignore # Optional
βοΈ Configuration
No configuration needed. The tool auto-detects everything from:
SKILL.md(name, description, requirements)VERSION(version number)scripts/(code examples, dependencies)
π Troubleshooting
"gh: command not found"
Install GitHub CLI:
brew install gh
gh auth login
"SKILL.md not found"
Create a minimal SKILL.md:
---
name: your-skill
description: Brief description of what it does
---
# your-skill
More details about your skill here.
"VERSION file not found"
Create a VERSION file:
echo "1.0.0" > VERSION
π References
- GitHub documentation best practices:
- README template:
~/clawd/templates/README-template.md - One-liner formulas: See "One-Liner Generation Patterns" section above
MIT