Universal skill publishing checklist and rules — ClawHub, GitHub, Claude Code, Hermes, OpenClaw. Pre-publish vetting, anti-duplicate, naming conventions, promotion strategy.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill nerua1-publishing-guide --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Nerua1 Publishing Guide?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-nerua1-publishing-guide)More formats (shields.io, HTML) on the badges page.
---
name: publishing-guide
description: Universal skill publishing checklist and rules — ClawHub, GitHub, Claude Code, Hermes, OpenClaw. Pre-publish vetting, anti-duplicate, naming conventions, promotion strategy.
version: 2.0.0
author: nerua1
compatible-with: claude-code, openclaw, hermes-agent, goose
tags: [publishing, github, clawhub, skills, checklist, guidelines]
---
# Publishing Guide
Universal rules for publishing AI skills across all platforms. Use this before every release.
---
## Pre-Publish Checklist
- [ ] **Anti-duplicate check** — search ClawHub, GitHub, and local directories
- [ ] **No hardcoded credentials** — scan for API keys, tokens, passwords
- [ ] **No local paths** — genericize `~/`, `/Users/`, `/home/` to `<workspace>`, `<config>`, etc.
- [ ] **English language** — all descriptions, usage examples, and docs
- [ ] **YAML frontmatter** — name, description, version, author
- [ ] **Usage examples** — at least 2 concrete examples
- [ ] **PayPal + GitHub links** — at end of every SKILL.md
- [ ] **Semver versioning** — start at 1.0.0, bump appropriately
- [ ] **Cross-platform compatible** — mark which agents it works with
---
## Naming Conventions
| Suffix | When to use | Example |
|--------|-------------|---------|
| `-loop` | Iterative feedback loop | `ralph-wiggum-loop` |
| `-bridge` | Cross-agent/system communication | `openclaw-bridge`, `acp-bridge` |
| `-stack` | Architecture / tech stack | `shared-memory-stack` |
| `-guide` | Documentation / setup / onboarding | `openclaw-setup-guide` |
| `-guard` | Security / audit / verification | `skill-vetter` |
| `-agent` | Autonomous agent | `proactive-agent` |
| `-crawler` | Scraping / data fetching | `news-crawler` |
| `-monitor` | Monitoring / observability | `lm-studio-monitor` |
| `-orchestrator` | Model orchestration | `lm-studio-orchestrator` |
Agent-specific prefixes: `openclaw-`, `claude-`, `hermes-`. Universal skills: no prefix.
---
## Anti-Duplicate Check
```bash
# ClawHub
npx clawhub search <skill-name>
# GitHub
gh repo list nerua1 --limit 100 | grep -i "<skill-name>"
# Local OpenClaw
ls <workspace>/skills/ | grep -i "<skill-name>"
# Local Claude Code
ls <agent-home>/skills/vault/ | grep -i "<skill-name>"
# Local Hermes
ls <agent-home>/skills/ | grep -i "<skill-name>"
```
If something similar exists → merge, don't duplicate.
---
## SKILL.md Template
```markdown
---
name: skill-name
description: One-line English description
version: 1.0.0
author: nerua1
compatible-with: claude-code, openclaw, hermes-agent
---
# Skill Title
Brief description (2-3 sentences).
## Usage
Example usage with actual commands.
## Examples
Real-world scenarios where this helped.
---
If this saved you time: [☕ PayPal.me/nerudek](https://www.paypal.me/nerudek)
GitHub: [github.com/nerua1](https://github.com/nerua1)
```
---
## Where to Publish
| Platform | How | Reach |
|----------|-----|-------|
| **ClawHub** | `npx clawhub publish . --slug <slug>` | OpenClaw users |
| **GitHub** | Public repo, README.md | Developers, search engines |
| **Dev.to** | Article: "How I built X" | Developer community |
| **Reddit** | r/LocalLLaMA, r/selfhosted, r/OpenAI | Enthusiasts |
| **Twitter/X** | Thread with screenshots | Broader reach |
| **Claude Code** | PR to claude-plugins-official | Claude users |
**Minimum for every skill:** ClawHub + GitHub + Dev.to article.
---
## Post-Publish Verification
After publishing, verify:
- [ ] Skill appears in ClawHub search
- [ ] GitHub README has PayPal + description
- [ ] `npx clawhub install <slug>` works
- [ ] Skill loads correctly in a new session
---
If this saved you time: [☕ PayPal.me/nerudek](https://www.paypal.me/nerudek)
GitHub: [github.com/nerua1](https://github.com/nerua1)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!