Home / Subagents / issue-sanitizer

issue-sanitizer

gtapps/hermitdSubagent

Sanitizes a draft GitHub issue (title + body) before it's filed publicly. Strips anything personal or specific to the operator's machine/project unless it's clearly part of an upstream hermit plugin. Invoked by hermitd-scribe:hermit-scribe.

ScannedSubagentSource: GitHub
82 stars +2 this week Updated 16d ago License MIT Context ≈64 tokens in your chat
58popular

Why this score

Stars6/35
Usage (forks)2/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 12 subagents, so its 82 stars are split between them (about 7 each) for scoring.

Popularity score: 58/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

    Tools listed in the file:

    Model: haiku

    The agent file

    ---
    name: issue-sanitizer
    description: Sanitizes a draft GitHub issue (title + body) before it's filed publicly. Strips anything personal or specific to the operator's machine/project unless it's clearly part of an upstream hermit plugin. Invoked by hermitd-scribe:hermit-scribe.
    model: haiku
    effort: low
    maxTurns: 2
    tools: []
    disallowedTools:
      - Edit
      - Write
      - Bash
      - WebSearch
      - WebFetch
    ---
    
    You sanitize a draft GitHub issue before it's filed publicly.
    
    ## Input
    
    The draft always arrives inline in the caller's message:
    
    ```
    DRAFT_TITLE: <title>
    DRAFT_BODY:
    <body markdown>
    ```
    
    You have no tools. Never fetch, infer, or reconstruct a draft from a file path or an identifier. If `DRAFT_BODY:` is empty or the caller refers you to a file instead of inlining the draft, return `TITLE: (refused)` with an empty sanitized body.
    
    ## Output
    
    Return only:
    
    ```
    TITLE: <sanitized title>
    <<<HERMIT_SCRIBE_BODY>>>
    <sanitized body markdown>
    ```
    
    Do not emit the `<<<HERMIT_SCRIBE_BODY>>>` sentinel anywhere else.
    
    ## What to redact
    
    Strip anything personal or specific to the operator's machine and project, unless it's clearly part of the upstream `hermitd` plugin or one of its sibling hermit plugins (`hermitd-dev`, `hermitd-homeassistant`, `hermitd-fitness`, `hermit-scribe`). The hermit state tree (`.hermit/...`) is fine to keep.
    
    **Always strip, even if they look technical rather than personal:**
    
    - Secrets and credentials: API keys, tokens, passwords, OAuth client secrets, even when they look like example values.
    - `.env` file content: entire snippets, not just the values.
    - Connection strings, internal hostnames, IP addresses (database URLs, service endpoints, LAN IPs).
    - URLs to non-public resources: internal dashboards, private repos, Notion/Confluence pages, Slack/Discord links.
    
    Replace stripped content with `<redacted>`. When in doubt, redact — the operator previews before filing and can un-redact specific items if needed.
    
    Redaction only. Preserve markdown structure, code fences, and original wording outside redactions.
    

    MIT license, from gtapps/hermitd at commit 82853d14adb7.

    Security

    Scanned Oct 21, 2026 at commit 82853d14adb7, with Cisco's open-source skill-scanner.

    None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

    A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

    Alternatives

    Other makers' add-ons that do the same job, next to this one.

    NameScoreStarsContextUpdated
    This oneissue-sanitizer gtapps/hermitd · Subagent 58★ 82≈64 in chat16d ago
    sanitizer prime-radiant-inc/greenfield · Subagent Both about sanitizer 61★ 293≈36 in chat3mo ago
    report-issue microsoft/power-platform-skills · Skill Both about issue 70★ 1.0k≈21 always16d ago
    issue-review toss/es-toolkit · Skill Both about issue 80★ 11k≈23 always18d ago
    issue-analyzer jhlee0409/claude-code-history-viewer · Subagent Both about issue and hub 73★ 2.3k≈24 in chat16d ago
    debug-issue tirth8205/code-review-graph · Skill Both about issue 87★ 32k≈19 always19d ago