Skip to content
Back to skills

Triage Sweep

ASecurity

Backfill labels across oh-my-hermes issues and pull requests. Run manually to sweep everything currently unlabeled, or pass a number to triage one item. Use when issues and PRs have accumulated without labels, after adding a new label to .github/labels.yml, or before a release when the backlog needs to be readable by area.

  • 3,185 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsbashgit

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add rlaope/oh-my-hermes --skill triage-sweep --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Triage Sweep?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Triage Sweep
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rlaope-triage-sweep/badge)](https://www.skillsdirectory.com/skills/rlaope-triage-sweep)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: triage-sweep
description: >-
  Backfill labels across oh-my-hermes issues and pull requests. Run manually to
  sweep everything currently unlabeled, or pass a number to triage one item.
  Use when issues and PRs have accumulated without labels, after adding a new
  label to .github/labels.yml, or before a release when the backlog needs to be
  readable by area.
allowed-tools: Bash, Read, Grep, Glob
---

# Triage sweep

The procedure lives in [`docs/TRIAGE-SWEEP.md`](../../../docs/TRIAGE-SWEEP.md).
Read that file and follow it.

It is kept there rather than here because Codex, Hermes handoffs, and generic
executor profiles run the same sweep, and `AGENTS.md` requires that no single
executor own a shared surface. This file exists so the procedure is reachable
as `/triage-sweep`; it deliberately holds no rules of its own, so there is
nothing here to drift out of sync with the real one.

Start by reading, in this order:

```sh
cat docs/TRIAGE-SWEEP.md
cat .github/labels.yml
```

Two things worth knowing before you open the procedure, because they are what
the sweep gets wrong most often:

- `.github/labels.yml` is the **entire** allowlist. Never apply a label that is
  not in it, and never create one on the fly.
- The default is a **dry run**. Print the plan and stop for confirmation unless
  the invocation carried `--apply`.

Arguments pass through verbatim: a bare number triages one item, `sync-labels`
reconciles the repository against the manifest, `--closed` widens the sweep,
`--apply` writes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…