# Hermes Skill Hermes Agent Skill Authoring

> Create focused Hermes SKILL.md packages with valid metadata and reusable workflows. Use when a user asks for this workflow or a closely related task.

- Skill: `mahsan07/hermes-skill-hermes-agent-skill-authoring` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add mahsan07/hermes-skill-hermes-agent-skill-authoring`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mahsan07/hermes-skill-hermes-agent-skill-authoring/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: mahsan07 (https://skillmd.com/u/mahsan07)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/mahsan07/hermes-skill-hermes-agent-skill-authoring

---


# Hermes Agent Skill Authoring

Author compact, reusable Hermes `SKILL.md` packages. Keep triggering metadata precise and move optional detail into directly linked references or scripts.

## Workflow

1. Gather concrete user requests that should trigger the skill and define non-goals.
2. Choose a lowercase hyphenated name under 64 characters.
3. Write YAML frontmatter containing only `name` and `description`; put all trigger conditions in `description`.
4. Write imperative workflow instructions with explicit safety boundaries and verification.
5. Add scripts only for deterministic repeated work and references only for detail that need not load every time.
6. Validate frontmatter, naming, links, and representative examples.
7. Remove personal names, private endpoints, credentials, and environment-specific assumptions before sharing.

Keep the core body under 500 lines and avoid README-like process history inside the skill itself.

<!-- JIT-HARNESS:START -->
## Harness contract

For runtime adaptation or benchmarking, read [docs/JIT-HARNESS.md](docs/JIT-HARNESS.md) and validate [harness/manifest.json](harness/manifest.json). Treat the manifest as a planning and verification contract, not as authority to invoke tools. Preserve the skill's existing approval boundaries, stop on permission ambiguity, and do not claim successful execution without re-reading the resulting artifact or state.
<!-- JIT-HARNESS:END -->

