hermes-agent-skill-authoring

Author and validate in-repo SKILL.md files following Hermes Agent frontmatter conventions.

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

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 skills. ## Core Features & Use Cases - Validator-Accurate Rules: Documents the enforced constraints from tools/skill_manager_tool.py, including the --- frontmatter start, required 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 frontmatter template used by every skill under skills/software-development/. - Correct Tooling Workflow: Explains when to use write_file versus skill_manage(action='create'|'patch'), since create targets ~/.hermes/skills/ rather than the in-repo tree. - Use Case: When asked to add a reusable workflow skill to a branch of the hermes-agent repo, follow this Skill to draft the SKILL.md, validate it locally with a Python snippet, and commit it to the correct category directory. ## Quick Start Ask the agent to create a new in-repo skill under skills/<category>/<name>/ following the hermes-agent-skill-authoring conventions and commit it on the current branch.

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?▼

Create the file at skills/<category>/<name>/SKILL.md using write_file, not skill_manage(action='create'), which only writes to ~/.hermes/skills/. Then validate the frontmatter locally and commit the file with git on the active branch.

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

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

What are the size limits for a SKILL.md description and file?▼

The description field is limited to 1024 characters and the full SKILL.md file to 100,000 characters. Peer skills in software-development typically range from 8,000 to 14,000 characters; larger content should move into references/ files.

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

The skill loader is initialized at session start, so the current session's cache will not include newly created skills. Verify the skill in a fresh session or via skill_view using the exact path.

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 when creating new supporting files under references/, templates/, or scripts/ subdirectories.