# Turn a repeated team task into a Hermes skill

Convert a repeatable low-risk task into a documented skill, test it on a sample, and keep installation and execution under an authorized operator.

Canonical: https://xcloud.host/use-cases/playbooks/hermes-reusable-skill/
Published: 2026-10-01 · Updated: 2026-10-01 · Technical review: 2026-10-01
Evidence: Source reviewed; no production deployment test claimed
Editorial owner: xCloud editorial

Intent: Create and validate a reusable Hermes skill for a repeated team task
For: administrator, team-owner

## Requirements and responsibilities

- Assign a named team owner for this task and confirm that all needed service accounts, sources and data are within the approved scope. Never place credentials or private keys in agent prompts. Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security)
- Use the installed Hermes version and upstream feature documentation for this procedure; it does not establish that xCloud enables the feature by default. Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security)

## Illustrative situation

Illustrative scenario: a team repeats the same low-risk report cleanup and wants the steps loaded as a named Hermes skill with a test sample.

## Choose the approach

- Use a profile-local skill for one operator; use a governed shared repository only when an owner can maintain and review shared instructions. Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security)

## Dashboard and application procedure

### 1. Select a repeatable bounded task

**Where:** Team workflow owner

**Permissions:** Workflow owner

**Inputs:** Task trigger, required inputs, expected output, exclusions

**Action:** Choose a task with repeatable inputs and a clear completion test; exclude actions involving production changes or external messages.

**Expected result:** The skill’s boundary and acceptance criteria are explicit.

**Verify:** Have a user who performs the task confirm the workflow.

**If it fails:** If the task has no stable inputs or acceptance check, document it as a checklist instead of a skill.

Capability: Review the task result and retain human control
Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)

### 2. Read current skill guidance

**Where:** Hermes authorized terminal and official skill docs

**Permissions:** Hermes administrator

**Inputs:** Installed Hermes version and official skill format

**Action:** Review the current Hermes skill documentation and identify where skills are stored/loaded for this installation.

**Expected result:** The skill author knows the supported format and loading path.

**Verify:** Check the installed version’s behavior before adding files.

**If it fails:** If the docs differ from the installed release, follow the installed version’s supported interface and record the variance.

Capability: Use the authorized Hermes terminal, CLI or documented task interface
Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)

### 3. Create the supported SKILL.md

**Where:** Hermes authorized terminal or skill\_manage tool

**Permissions:** Workspace owner

**Inputs:** Unique skill slug, task trigger/input/output

**Action:** Create \`~/.hermes/skills/\<slug\>/SKILL.md\` with YAML frontmatter containing \`name: \<slug\>\` and \`description: \<when to use it\>\`, then add concise prerequisites, steps, output, acceptance check and stop conditions. This is the documented primary location for agent-created skills.

**Expected result:** The skill describes one task and its limits.

**Verify:** Review for destructive commands, credential exposure and unsupported integrations.

**If it fails:** If any step needs broader access than approved, remove it or seek the appropriate administrator separately.

Capability: Use the authorized Hermes terminal, CLI or documented task interface
Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)

### 4. Load and validate the skill

**Where:** Hermes terminal/CLI session

**Permissions:** Authorized operator

**Inputs:** Created skill slug and a synthetic or approved sample input

**Action:** Start a Hermes session, confirm the new skill is in the loaded skill index, invoke \`/\<slug\>\` and run the accepted sample task with no external side effect. If the profile uses \`skill\_manage\` approval, inspect/approve the staged diff from the CLI before relying on the write.

**Expected result:** Hermes recognizes the skill and produces the expected sample output.

**Verify:** Check the actual output against the acceptance criteria and source material.

**If it fails:** If it does not load, verify location/metadata as documented; do not claim installation from file creation alone.

Capability: Use the authorized Hermes terminal, CLI or documented task interface
Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)

### 5. Version and maintain it

**Where:** Team-owned source control or approved workspace process

**Permissions:** Skill owner

**Inputs:** Owner, revision date, test sample

**Action:** Record a maintainer, review date and small regression sample; update instructions when the task or tools change.

**Expected result:** The team can identify the current skill version and owner.

**Verify:** Re-run the sample after changes and compare behavior.

**If it fails:** If the skill becomes stale or unsafe, disable/remove it and return to the manual checklist.

Capability: Review the task result and retain human control
Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills)

## Maintenance

- Assign a skill owner and rerun the documented sample after edits or Hermes upgrades; disable the skill if its limits are no longer accurate. Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security)

## Recovery decisions

- If the test fails, disable or revert the skill instructions and return to the manual checklist; do not broaden tools to force completion. Sources: [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security)

## AI handoff

Configure the needed provider, channel, credentials and permissions separately. This guide does not imply xCloud has preconfigured upstream tools or scheduled jobs.

### Supported scope

- **Review the task result and retain human control** (app; manual): Human acceptance and follow-up; no external write is implied. Checkpoint: Verify the source/output and actual side effects before sharing or acting. Sources: [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security); [Hermes daily briefing tutorial](https://hermes-agent.nousresearch.com/docs/guides/daily-briefing-bot); [Hermes automate with cron patterns](https://hermes-agent.nousresearch.com/docs/guides/automate-with-cron)
- **Use the authorized Hermes terminal, CLI or documented task interface** (app; manual): Upstream Hermes CLI/configuration workflow; requires an authorized operator and does not prove xCloud preconfigured the feature or exposed it in its panel. Checkpoint: Check the installed Hermes version and current upstream instructions; review scope and permissions before running a task. Sources: [Hermes quickstart](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart); [Hermes cron feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron); [Hermes memory feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/memory); [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills); [Hermes agent email address tutorial](https://hermes-agent.nousresearch.com/docs/guides/agent-email-address); [Hermes GitHub PR review agent tutorial](https://hermes-agent.nousresearch.com/docs/guides/github-pr-review-agent); [Hermes delegation feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/delegation)

### Copyable agent brief

```text
Create the bounded <slug> skill with SKILL.md frontmatter name and description, exact task steps, acceptance criteria and stop conditions. Confirm it appears in the skill index, invoke /<slug> on the approved sample, and report actual output without external changes.
```

### Manual checkpoints

- Create under \`~/.hermes/skills/\<slug\>/SKILL.md\` using the documented \`name\` and \`description\` frontmatter. Confirm the skill is visible and invoke \`/\<slug\>\` on a test input.
- Review the task-specific acceptance check and inspect actual output, configuration or run history before relying on it.

## Feature coverage

- **Documented Hermes task path** (covered): Steps identify whether an action uses documented xCloud controls, upstream operator configuration or human review. Steps: step-1, step-2, step-3, step-4, step-5
- **Task-specific acceptance check** (covered): The final step validates this guide’s stated result. Steps: step-5

## Sources

- [Hermes skills feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) — reviewed 2026-10-01
- [Hermes security guide](https://hermes-agent.nousresearch.com/docs/user-guide/security) — reviewed 2026-10-01
- [Hermes daily briefing tutorial](https://hermes-agent.nousresearch.com/docs/guides/daily-briefing-bot) — reviewed 2026-10-01
- [Hermes automate with cron patterns](https://hermes-agent.nousresearch.com/docs/guides/automate-with-cron) — reviewed 2026-10-01
- [Hermes quickstart](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) — reviewed 2026-10-01
- [Hermes cron feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) — reviewed 2026-10-01
- [Hermes memory feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/memory) — reviewed 2026-10-01
- [Hermes agent email address tutorial](https://hermes-agent.nousresearch.com/docs/guides/agent-email-address) — reviewed 2026-10-01
- [Hermes GitHub PR review agent tutorial](https://hermes-agent.nousresearch.com/docs/guides/github-pr-review-agent) — reviewed 2026-10-01
- [Hermes delegation feature guide](https://hermes-agent.nousresearch.com/docs/user-guide/features/delegation) — reviewed 2026-10-01

## Continue

[Review xCloud Hermes deployment options](https://xcloud.host/docs/how-to-deploy-hermes-agent-with-xcloud/)

- [Save and verify durable Hermes team conventions](https://xcloud.host/use-cases/playbooks/hermes-memory-conventions/)
