hermes-agent-skill-authoring

Author and validate in-repo SKILL.md files with correct frontmatter and structure.

1|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/Araara7/hermes-skills --skill hermes-agent-skill-authoring-araara7
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: hermes-agent-skill-authoring
Source: https://github.com/Araara7/hermes-skills/tree/main/software-development/hermes-agent-skill-authoring
Command: npx skills add https://github.com/Araara7/hermes-skills --skill hermes-agent-skill-authoring-araara7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating a new skill inside the hermes-agent repository requires matching strict validator rules and peer conventions; this Skill documents the exact frontmatter requirements, size limits, directory placement, and workflow so new SKILL.md files pass validation and look like their peers. ## Core Features & Use Cases - Validator Requirements: Documents the enforced rules from tools/skill_manager_tool.py, including byte-zero frontmatter start, name and description fields, the 1024-character description limit, and the 100,000-character file cap. - Peer-Matched Structure: Defines the expected section layout (Overview, When to Use, Common Pitfalls, Verification Checklist) and the version/author/license/metadata block every in-repo skill carries. - Editing Workflow: Explains when to use write_file versus skill_manage patch/edit actions, how to add references/scripts/assets files, and why new skills only appear in a fresh session. - Use Case: You need to commit a reusable workflow as a skill under skills/software-development/ on the current branch; follow the documented steps to draft, validate locally with a YAML check, and git commit the new SKILL.md. ## Quick Start Ask the agent to create a new in-repo skill under the appropriate skills category following the hermes-agent authoring conventions and validator rules.

Frequently Asked Questions about hermes-agent-skill-authoring

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new skill in the hermes-agent repository?▼

Write the SKILL.md file directly to skills/<category>/<name>/SKILL.md using write_file, then git add and commit it. Do not use skill_manage(action='create'), which targets the user-local ~/.hermes/skills/ tree instead of the repo.

What frontmatter fields are required in a SKILL.md file?▼

The validator requires the file to start with --- at byte zero, close with a --- line, parse as a YAML mapping, and include name and description fields. Version, author, license, and metadata are not enforced but every peer skill includes them.

What is the maximum description length for a SKILL.md?▼

The description field is limited to 1024 characters, enforced as MAX_DESCRIPTION_LENGTH by the validator. The full SKILL.md file is capped at 100,000 characters, with peer skills typically ranging from 8,000 to 14,000 characters.

Why doesn't my new skill show up in skills_list after creating it?▼

The skill loader is initialized at session start and cached, so the current session will not see newly created skills. Verify the skill in a fresh session or via skill_view using the exact path; this is expected behavior, not a bug.

Should I use skill_manage or write_file to edit an in-repo skill?▼

Use skill_manage(action='patch') for small fixes like typos or added pitfalls, and write_file for full rewrites or creating new in-repo skills. The create action of skill_manage only writes to the user-local tree, not the repository.