Skill Creator
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
Author in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles.
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoring --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .claude/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .claude/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoringType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoring --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .agents/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .agents/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoring --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .cursor/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .cursor/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/johnson7788/MultiUserClaw.git --path hermes-agent/skills/software-development/hermes-agent-skill-authoring--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoring --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .gemini/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .gemini/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoringInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .github/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .github/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install johnson7788/MultiUserClaw hermes-agent-skill-authoring --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/johnson7788/MultiUserClaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/hermes-agent/skills/software-development/hermes-agent-skill-authoring .opencode/skills/hermes-agent-skill-authoring && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hermes-agent-skill-authoring" agent skill from https://github.com/johnson7788/MultiUserClaw/tree/main/hermes-agent/skills/software-development/hermes-agent-skill-authoring into .opencode/skills/hermes-agent-skill-authoring/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hermes-agent-skill-authoring", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hermes-agent-skill-authoringAuthor in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles.
Hermes Agent Skill Authoring is an agent skill from johnson7788/MultiUserClaw. Author in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Skill authoring. The repository describes itself as: 目前OpenClaw和NanoBot都是用于个人的,不太支持多用户,基于多用户重新修改Bot,没有对Openclaw进行任何更改,原生能力封装. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2f88dfa. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hermes Agent Skill Authoring loads about 2.7k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 1,147 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from johnson7788/MultiUserClaw at commit 2f88dfa, republished under its MIT licence (© johnson7788). 1,147 words, ~2,651 tokens.
.claude/skills/hermes-agent-skill-authoring/SKILL.md (or your agent's skills folder).There are two places a SKILL.md can live:
~/.hermes/skills/<maybe-category>/<name>/SKILL.md — personal, not shared. Created via skill_manage(action='create')./home/bb/hermes-agent/skills/<category>/<name>/SKILL.md — committed, shipped with the package. Use write_file + git add. skill_manage(action='create') does NOT target this tree./home/bb/hermes-agent/skills/ (use patch for small edits, write_file for rewrites; skill_manage still works for patch on in-repo skills, but not for create)Source of truth: tools/skill_manager_tool.py::_validate_frontmatter. Hard requirements:
--- as the first bytes (no leading blank line).\n---\n before the body.name field present.description field present, ≤ 1024 chars (MAX_DESCRIPTION_LENGTH).---.Peer-matched shape used by every skill under skills/software-development/:
---
name: my-skill-name # lowercase, hyphens, ≤64 chars (MAX_NAME_LENGTH)
description: Use when <trigger>. <one-line behavior>.
version: 1.1.0
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [short, descriptive, tags]
related_skills: [other-skill, another-skill]
---version / author / license / metadata are NOT enforced by the validator, but every peer has them — omit and your skill sticks out.
MAX_SKILL_CONTENT_CHARS, ~36k tokens).software-development/ sit at 8-14k chars. Aim for that range. If you're pushing past 20k, split into references/*.md and reference them from SKILL.md.A skill exists to make the agent's process more predictable. Predictability does not mean identical output every run; it means the agent reliably follows the same useful discipline.
Use these quality checks when writing or editing any skill:
SKILL.md; put branch-specific or bulky reference material in references/, templates/, or scripts/ and point to it only when needed.Common quality failures:
Every in-repo skill follows roughly:
# <Title>
## Overview
One or two paragraphs: what and why.
## When to Use
- Bulleted triggers
- "Don't use for:" counter-triggers
## <Topic sections specific to the skill>
- Quick-reference tables are common
- Code blocks with exact commands
- Hermes-specific recipes (tests via scripts/run_tests.sh, ui-tui paths, etc.)
## Common Pitfalls
Numbered list of mistakes and their fixes.
## Verification Checklist
- [ ] Checkbox list of post-action verifications
## One-Shot Recipes (optional)
Named scenarios → concrete command sequences.Not every section is mandatory, but Overview + When to Use + actionable body + pitfalls are the minimum for the skill to feel like a peer.
skills/<category>/<skill-name>/SKILL.mdCategories currently in repo (confirm with ls skills/): autonomous-ai-agents, creative, data-science, devops, dogfood, email, gaming, github, leisure, mcp, media, mlops/*, note-taking, productivity, red-teaming, research, smart-home, social-media, software-development.
Pick the closest existing category. Don't invent new top-level categories casually.
ls skills/<category>/tools/skill_manager_tool.py if unsure.write_file to skills/<category>/<name>/SKILL.md.import yaml, re, pathlib
content = pathlib.Path("skills/<category>/<name>/SKILL.md").read_text()
assert content.startswith("---")
m = re.search(r'\n---\s*\n', content[3:])
fm = yaml.safe_load(content[3:m.start()+3])
assert "name" in fm and "description" in fm
assert len(fm["description"]) <= 1024
assert len(content) <= 100_000skill_view / skills_list will not see the new skill until a new session. This is expected, not a bug.metadata.hermes.related_skills unions both trees (skills/ in-repo and ~/.hermes/skills/) at load time. You CAN reference a user-local skill from an in-repo skill, but it won't resolve for other users who clone the repo fresh. Prefer referencing only in-repo skills from in-repo skills. If a frequently-referenced skill lives only in ~/.hermes/skills/, consider promoting it to the repo.
skill_manage(action='patch', name=..., old_string=..., new_string=...) works fine on in-repo skills.write_file the whole SKILL.md. skill_manage(action='edit') also works but requires supplying the full new content.write_file to skills/<category>/<name>/references/<file>.md, templates/<file>, or scripts/<file>. skill_manage(action='write_file') also works and enforces the references/templates/scripts/assets subdir allowlist.Using skill_manage(action='create') for an in-repo skill. It writes to ~/.hermes/skills/, not the repo tree. Use write_file for in-repo creation.
Leading whitespace before ---. The validator checks content.startswith("---"); any leading blank line or BOM fails validation.
Description too generic. Peer descriptions start with "Use when ..." and describe the trigger class, not the one task. "Use when debugging X" > "Debug X".
Forgetting the author/license/metadata block. Not validator-enforced, but every peer has it; omitting makes the skill look half-finished.
Writing a skill that duplicates a peer. Before creating, ls skills/<category>/ and open 2-3 peers. Prefer extending an existing skill to creating a narrow sibling.
Expecting the current session to see the new skill. It won't. The skill loader is initialized at session start. Verify in a fresh session or via skill_view using the exact path.
Letting skills accumulate sediment. A skill should get shorter or sharper over time. When adding a rule, remove the old wording it replaces; don't layer advice forever.
Writing no-op prose. "Be careful," "be thorough," and "use best practices" rarely change model behavior. Replace with a checkable completion criterion or a stronger leading word.
Linking to skills that don't exist in-repo. related_skills: [some-user-local-skill] works for you but breaks for other clones. Prefer only in-repo links.
skills/<category>/<name>/SKILL.md (not in ~/.hermes/skills/)---, closes with \n---\nname, description, version, author, license, metadata.hermes.{tags, related_skills} all present# Title → ## Overview → ## When to Use → body → ## Common Pitfalls → ## Verification Checklistrelated_skills references resolve in-repo (or are explicitly OK to be user-local)git add skills/<category>/<name>/ && git commit completed on the intended branch© johnson7788, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in hermes-agent/skills/software-development/hermes-agent-skill-authoring of johnson7788/MultiUserClaw.
Open the folder on GitHubat commit 2f88dfa
Hermes Agent Skill Authoring next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hermes Agent Skill Authoring this skilljohnson7788/MultiUserClaw | 327 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Skill Developer Guidediet103/claude-code-infrastructure-showcase | 10k | 11 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Claude Code Command Developmentanthropics/claude-plugins-official | 38k | 10 repos | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Plugin Structureanthropics/claude-plugins-official | 38k | 10 repos | ~3.4k | Automated safety check: Pass | Apache-2.0 |
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
diet103/claude-code-infrastructure-showcase
A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
anthropics/claude-plugins-official
Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.
anthropics/claude-plugins-official
Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.
rohitg00/ai-engineering-from-scratch
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
johnson7788/MultiUserClaw
Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames.
johnson7788/MultiUserClaw
Public-records OSINT investigation framework — SEC EDGAR filings, USAspending contracts, Senate lobbying, OFAC sanctions, ICIJ offshore leaks, NYC property records (ACRIS), OpenCorporates…
johnson7788/MultiUserClaw
Create, read, edit .pptx decks, slides, notes, templates. An agent skill from johnson7788/MultiUserClaw.
johnson7788/MultiUserClaw
Drive the user's desktop in the background — clicking, typing, scrolling, dragging — without stealing the cursor, keyboard focus, or switching virtual desktops / Spaces.
johnson7788/MultiUserClaw
Modify, debug, or extend the s6-overlay supervision tree inside the Hermes Agent Docker image — adding new services, debugging profile gateways, understanding the Architecture B main-program pattern.
johnson7788/MultiUserClaw
Plan mode: write an actionable markdown plan to .hermes/plans/, no execution.
Categories
Author in-repo SKILL.md: frontmatter, validator, structure, and writing-quality principles. Hermes Agent Skill Authoring is an agent skill from johnson7788/MultiUserClaw.md: frontmatter, validator, structure, and writing-quality principles.
Hermes Agent Skill Authoring fits situations like: tasks that involve Skill authoring.
Run `npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a claude-code`. Or copy the skill folder (hermes-agent/skills/software-development/hermes-agent-skill-authoring in johnson7788/MultiUserClaw) into .claude/skills/hermes-agent-skill-authoring in your project. Claude Code loads it when a task matches its description.
Run `npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a codex`. Or copy the skill folder (hermes-agent/skills/software-development/hermes-agent-skill-authoring in johnson7788/MultiUserClaw) into .agents/skills/hermes-agent-skill-authoring in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add johnson7788/MultiUserClaw --skill hermes-agent-skill-authoring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hermes-agent-skill-authoring, .gemini/skills/hermes-agent-skill-authoring, .github/skills/hermes-agent-skill-authoring and .opencode/skills/hermes-agent-skill-authoring in your project.
Going by SKILL.md and its folder, Hermes Agent Skill Authoring needs the command-line tools its instructions call (git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Hermes Agent Skill Authoring is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hermes Agent Skill Authoring: Skill Creator (Azure/azqr, 796 stars), Claude Code Skill Developer Guide (diet103/claude-code-infrastructure-showcase, 10k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars) and Claude Code Command Development (anthropics/claude-plugins-official, 38k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
johnson7788 (a GitHub user) maintains it in johnson7788/MultiUserClaw, which has 327 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 13, 2026.
Source: johnson7788/MultiUserClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.