hermes-agent-skill-authoring
Author in-repo SKILL.md: frontmatter, validator, structure.
Skill by tuananh4865
Chalk Labs
Need help deploying hermes-agent-skill-authoring?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tuananh4865-hermes-agent-skill-authoring
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hermes-agent-skill-authoring
What's inside
- Skill name
hermes-agent-skill-authoring- Description
- Author in-repo SKILL.md: frontmatter, validator, structure.
- License
- MIT
- Instructions
- 154 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# Authoring Hermes-Agent Skills (in-repo)
## Overview
There are two places a SKILL.md can live:
1. **User-local:** `~/.hermes/skills/<maybe-category>/<name>/SKILL.md` — personal, not shared. Created via `skill_manage(action='create')`.
2. **In-repo (this skill is about this case):** `/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.
## When to Use
- User asks you to add a skill "in this branch / repo / commit"
- You're committing a reusable workflow that should ship with hermes-agent
- You're editing an existing skill under `/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`)
## Required Frontmatter
Source of truth: `tools/skill_manager_tool.py::_validate_frontmatter`. Hard requirements:
- Starts with `---` as the first bytes (no leading blank line).
- Closes with `\n---\n` before the body.
- Parses as a YAML mapping.
- `name` field present.
- `description` field present, ≤ **1024 chars** (`MAX_DESCRIPTION_LENGTH`).
- Non-empty body after the closing `---`.
Peer-matched shape used by every skill under `skills/software-development/`:
```yaml
---
name: my-skill-name # lowercase, hyphens, ≤64 chars (MAX_NAME_LENGTH)
description: Use when <trigger>. <one-line behavior>.
version: 1.0.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.
## Size Limits
- Description: ≤ 1024 chars (enforced).
- Full SKILL.md: ≤ 100,000 chars (enforced as `MAX_SKILL_CONTENT_CHARS`, ~36k tokens).
- Peer skills in `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.
## Peer-Matched Structure
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.
## Directory Placement
```
skills/<category>/<skill-name>/SKILL.md
```
Categories 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.
## Workflow
1. **Survey peers** in the target category:
```
ls skills/<category>/
```
Read 2-3 peer SKILL.md files to match tone and structure.
2. **Check validator constraints** in `tools/skill_manager_tool.py` if unsure.
3. **Draft** with `write_file` to `skills/<category>/<name>/SKILL.md`.
4. **Validate locally**:
```python
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_000
```
5. **Git add + commit** on the active branch.
6. **Note:** the CURRENT session's skill loader is cached — `skill_view` / `skills_list` will not see the new skill until a new session. This is expected, not a bug.
## Cross-Referencing Other Skills
`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.
## Editing Existing In-Repo SkillsFrom tuananh4865/hermes-backup, MIT.
More from tuananh4865/hermes-backup
- 0.518score
github-wiki-backup
tuananh4865
Backup large wiki/knowledge base lên GitHub với proper .gitignore và media cleanup
SkillBFreshness: BClaude Code +9 - 0.517score
concave-bang-bon-hang
tuananh4865
Mode B clip bán hàng TikTok VN — calibration range 90-120s, sweet spot ~110s.
SkillBFreshness: BClaude Code +9 - 0.516score
browser-harness-install
tuananh4865
Install browser-use/browser-harness as a Hermes skill.
SkillBFreshness: BClaude Code +9 - 0.516score
deep-research-wiki
tuananh4865
Comprehensive research on a topic using web search, synthesis of findings, and writing a detailed wiki page with proper structure and relationships.
SkillBFreshness: BClaude Code +9 - 0.516score
google-antigravity-install
tuananh4865
Install Google Antigravity IDE on Mac when antigravity.google is inaccessible.
SkillBFreshness: BClaude Code +9 - 0.513score
github-nested-repo-backup
tuananh4865
Backup large directory (like wiki) lên GitHub khi có nested .git repos và .gitignore phức tạp
SkillBFreshness: BClaude Code +9 - 0.513score
github-large-folder-backup
tuananh4865
Backup large folder (wiki/knowledge base) lên GitHub với nested .git repos và media file exclusion
SkillBFreshness: BClaude Code +9 - 0.511score
debugging-hermes-tui-commands
tuananh4865
Debug Hermes TUI slash commands: Python, gateway, Ink UI.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tuananh4865/hermes-backup
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from tuananh4865
- 0.518score
github-wiki-backup
tuananh4865
Backup large wiki/knowledge base lên GitHub với proper .gitignore và media cleanup
SkillBFreshness: BClaude Code +9 - 0.517score
concave-bang-bon-hang
tuananh4865
Mode B clip bán hàng TikTok VN — calibration range 90-120s, sweet spot ~110s.
SkillBFreshness: BClaude Code +9 - 0.516score
browser-harness-install
tuananh4865
Install browser-use/browser-harness as a Hermes skill.
SkillBFreshness: BClaude Code +9 - 0.516score
deep-research-wiki
tuananh4865
Comprehensive research on a topic using web search, synthesis of findings, and writing a detailed wiki page with proper structure and relationships.
SkillBFreshness: BClaude Code +9 - 0.516score
google-antigravity-install
tuananh4865
Install Google Antigravity IDE on Mac when antigravity.google is inaccessible.
SkillBFreshness: BClaude Code +9 - 0.513score
github-nested-repo-backup
tuananh4865
Backup large directory (like wiki) lên GitHub khi có nested .git repos và .gitignore phức tạp
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get hermes-agent-skill-authoring running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
hermes-agent-skill-authoring. Agent Mart. https://agentmart.dev/skills/tuananh4865-hermes-agent-skill-authoring (last updated 2026-10-24)