hermes-agent-skill-authoring

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

Updated May 4, 2026
One-click install
npx skills add https://github.com/Junkfooooood/hermes-governance --skill hermes-agent-skill-authoring-junkfooooood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermes-agent-skill-authoring
Source: https://github.com/Junkfooooood/hermes-governance/tree/main/skills/software-development/hermes-agent-skill-authoring
Command: npx skills add https://github.com/Junkfooooood/hermes-governance --skill hermes-agent-skill-authoring-junkfooooood

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 consistent with existing peers. ## Core Features & Use Cases - Validator Requirements: Documents the enforced rules from tools/skill_manager_tool.py, including frontmatter starting at byte 0, name and description fields, the 1024-character description limit, and the 100,000-character file cap. - Peer-Matched Structure: Provides the standard 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 for creating or updating skills under skills/<category>/<name>/, plus how to add references, templates, and scripts. - Use Case: When asked to add a reusable workflow skill to the hermes-agent repo on a branch, follow this Skill to draft the SKILL.md, validate it locally with a Python snippet, and commit it correctly. ## Quick Start Create a new in-repo skill named my-workflow under the software-development category following the hermes-agent skill authoring conventions.

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 SKILL.md file in the hermes-agent repo?

Write the file with write_file to skills/<category>/<name>/SKILL.md, including YAML frontmatter with name and description, then git add and commit. Do not use skill_manage(action='create'), which targets the user-local ~/.hermes/skills/ tree instead.

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

The validator requires the file to start with --- at byte 0, close with \n---\n, parse as a YAML mapping, and include name and description fields with a non-empty body. Version, author, license, and metadata are conventional but not enforced.

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 appear 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.

When should I use skill_manage patch versus write_file for editing skills?

Use skill_manage(action='patch') for small fixes like typos or added pitfalls on in-repo skills. Use write_file for major rewrites or initial creation, since skill_manage create only writes to the user-local ~/.hermes/skills/ directory.