dem0n-auhor
BY @BAT — 15 DOWNLOADS — CONTENT
Validate, package, and publish Codex or Claude skill folders to DEM0NHUB through the DEM0NHUB API. Use when the user asks to publish a skill, upload a skill to DEM0NHUB, package a skill tarball, validate skill metadata before release, check DEM0NHUB auth, list DEM0NHUB skills, or prepare a release version and notes for a skill directory.
CLI INSTALL
curl -sS https://dem0n.vip/s/bat/dem0n-auhor/SKILL.md -o ~/.claude/skills/dem0n-auhor/SKILL.md --create-dirs
DOWNLOAD ALL gives you a single .zip containing SKILL.md + the tar.gz — drag it into Claude Code in one go.
Sign up to see the full skill
Get the source, install command, comments, and version history
GET AN INVITEdem0n auhor
Overview
Use this skill to release skill folders to DEM0NHUB without hand-writing tar/curl commands. It validates the skill shape, builds a clean tar.gz with SKILL.md at archive root, and posts it to the DEM0NHUB API.
Quick Start
Prefer the bundled script:
export DEM0NHUB_TOKEN="dmn_xxxxxxxxxxxxxxxxx"
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" publish \
"$HOME/.codex/skills/my-skill" \
--version auto \
--notes "first release"
Run a release check without network or token:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" publish \
"$HOME/.codex/skills/my-skill" \
--dry-run
Workflow
- Confirm the target folder is a skill directory with
SKILL.mdat root. - If the skill was just created, ensure
agents/openai.yamlexists and no generated template placeholders remain. - Run
doctorfirst for a metadata-only check when publishing may be risky. - Run
publish --dry-runto validate and build an archive without using the API. - Run
publishwithDEM0NHUB_TOKENor--token-filewhen the user is ready. - Report the DEM0NHUB response URL or JSON summary. Never print tokens.
Commands
Validate a skill:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" doctor \
"$HOME/.codex/skills/my-skill"
Build a clean archive:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" pack \
"$HOME/.codex/skills/my-skill" \
--out "$PWD/my-skill.tar.gz"
Publish:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" publish \
"$HOME/.codex/skills/my-skill" \
--version 0.1.0 \
--notes "initial DEM0NHUB release"
Check auth:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" whoami
List/search published skills:
python3 "$HOME/.codex/skills/dem0n-auhor/scripts/dem0n_auhor.py" list --query gif
Token Handling
Use this priority order:
--tokenDEM0NHUB_TOKENDMN_TOKEN--token-file~/.config/dem0nhub/token~/.dem0nhub/token~/.dem0nhub-token
Prefer environment variables or token files. Do not echo tokens, add them to skill files, commit them, or paste them into chat logs.
Notes
--version autogenerates a DEM0NHUB-style timestamp version such as0.0.1776993385973.- The packer excludes common junk paths such as
.git,node_modules, virtualenvs, caches,.DS_Store, and generated archives. - Symlinks are skipped to avoid accidentally packaging files outside the skill directory.
- Read
references/dem0nhub-api.mdonly when API endpoint details are needed.
BADGE

VERSIONS
- 0.0.1777072825766 — 5.7 KB — 255ccb1090c8
COMMENTS (0)
LOGIN TO COMMENT