Agent skill

Honcho

by Tommy-yw in Tommy-yw/RunbookHermes

Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement.

MITAuto-check passedAgent Workflows

Install Honcho

skills CLI
$ npx skills add Tommy-yw/RunbookHermes --skill honcho -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Tommy-yw/RunbookHermes honcho --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Tommy-yw/RunbookHermes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/optional-skills/autonomous-ai-agents/honcho .claude/skills/honcho && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
honcho
GitHub stars
546
Used in
3 other repos
Token cost
~4.9k tokens
SKILL.md length
2,103 words
Files
1
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement.

  • Works in 3 steps: Session summary -- a short digest of the… → User representation -- Honcho's… → AI peer card -- the identity card for…
  • Setting up Honcho
  • SKILL.md covers When to Use, Setup, Architecture and Three Orthogonal Knobs, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Honcho is an agent skill from Tommy-yw/RunbookHermes. Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement. Use when setting up Honcho, troubleshooting memory, managing profiles with Honcho peers, or tuning observation, recall, and dialectic settings.

Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Session handoff and Context engineering. The repository describes itself as: Hermes-native AIOps agent for evidence-driven incident response, approval-gated remediation, and runbook learning. The licence is MIT.

When your agent uses it

  • Setting up Honcho
  • Troubleshooting memory
  • Managing profiles with Honcho peers
  • Tuning observation

Example prompts

  • “/honcho”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Session summary -- a short digest of the current session so far (placed first so the model has immediate conversational continuity)
  2. User representation -- Honcho's accumulated model of the user (preferences, facts, patterns)
  3. AI peer card -- the identity card for this Hermes profile's AI peer

What it can do on your machine

Read from SKILL.md and the folder at commit 7fd2b9a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.honcho.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Honcho loads about 4.9k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 2,103 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~4.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Tommy-yw/RunbookHermes at commit 7fd2b9a, republished under its MIT licence (© Tommy-yw). 2,103 words, ~4,869 tokens.

Download SKILL.mdSave it as .claude/skills/honcho/SKILL.md (or your agent's skills folder).
name
honcho
description
Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement. Use when setting up Honcho, troubleshooting memory, managing profiles with Honcho peers, or tuning observation, recall, and dialectic settings.
version
2.0.0
author
Hermes Agent
license
MIT
prerequisites.pip
honcho-ai

Honcho Memory for Hermes

Honcho provides AI-native cross-session user modeling. It learns who the user is across conversations and gives every Hermes profile its own peer identity while sharing a unified view of the user.

When to Use

  • Setting up Honcho (cloud or self-hosted)
  • Troubleshooting memory not working / peers not syncing
  • Creating multi-profile setups where each agent has its own Honcho peer
  • Tuning observation, recall, dialectic depth, or write frequency settings
  • Understanding what the 5 Honcho tools do and when to use them
  • Configuring context budgets and session summary injection

Setup

Cloud (app.honcho.dev)
bash
hermes honcho setup
# select "cloud", paste API key from https://app.honcho.dev
Self-hosted
bash
hermes honcho setup
# select "local", enter base URL (e.g. http://localhost:8000)

See: https://docs.honcho.dev/v3/guides/integrations/hermes#running-honcho-locally-with-hermes

Verify
bash
hermes honcho status    # shows resolved config, connection test, peer info

Architecture

Base Context Injection

When Honcho injects context into the system prompt (in hybrid or context recall modes), it assembles the base context block in this order:

  1. Session summary -- a short digest of the current session so far (placed first so the model has immediate conversational continuity)
  2. User representation -- Honcho's accumulated model of the user (preferences, facts, patterns)
  3. AI peer card -- the identity card for this Hermes profile's AI peer

The session summary is generated automatically by Honcho at the start of each turn (when a prior session exists). It gives the model a warm start without replaying full history.

Cold / Warm Prompt Selection

Honcho automatically selects between two prompt strategies:

ConditionStrategyWhat happens
No prior session or empty representationCold startLightweight intro prompt; skips summary injection; encourages the model to learn about the user
Existing representation and/or session historyWarm startFull base context injection (summary → representation → card); richer system prompt

You do not need to configure this -- it is automatic based on session state.

Peers

Honcho models conversations as interactions between peers. Hermes creates two peers per session:

  • User peer (peerName): represents the human. Honcho builds a user representation from observed messages.
  • AI peer (aiPeer): represents this Hermes instance. Each profile gets its own AI peer so agents develop independent views.
Observation

Each peer has two observation toggles that control what Honcho learns from:

ToggleWhat it does
observeMePeer's own messages are observed (builds self-representation)
observeOthersOther peers' messages are observed (builds cross-peer understanding)

Default: all four toggles on (full bidirectional observation).

Configure per-peer in honcho.json:

json
{
  "observation": {
    "user": { "observeMe": true, "observeOthers": true },
    "ai":   { "observeMe": true, "observeOthers": true }
  }
}

Or use the shorthand presets:

PresetUserAIUse case
"directional" (default)me:on, others:onme:on, others:onMulti-agent, full memory
"unified"me:on, others:offme:off, others:onSingle agent, user-only modeling

Settings changed in the Honcho dashboard are synced back on session init -- server-side config wins over local defaults.

Sessions

Honcho sessions scope where messages and observations land. Strategy options:

StrategyBehavior
per-directory (default)One session per working directory
per-repoOne session per git repository root
per-sessionNew Honcho session each Hermes run
globalSingle session across all directories

Manual override: hermes honcho map my-project-name

Recall Modes

How the agent accesses Honcho memory:

ModeAuto-inject context?Tools available?Use case
hybrid (default)YesYesAgent decides when to use tools vs auto context
contextYesNo (hidden)Minimal token cost, no tool calls
toolsNoYesAgent controls all memory access explicitly

Three Orthogonal Knobs

Honcho's dialectic behavior is controlled by three independent dimensions. Each can be tuned without affecting the others:

Cadence (when)

Controls how often dialectic and context calls happen.

KeyDefaultDescription
contextCadence1Min turns between context API calls
dialecticCadence2Min turns between dialectic API calls. Recommended 1–5
injectionFrequencyevery-turnevery-turn or first-turn for base context injection

Higher cadence values fire the dialectic LLM less often. dialecticCadence: 2 means the engine fires every other turn. Setting it to 1 fires every turn.

Depth (how many)

Controls how many rounds of dialectic reasoning Honcho performs per query.

KeyDefaultRangeDescription
dialecticDepth11-3Number of dialectic reasoning rounds per query
dialecticDepthLevels--arrayOptional per-depth-round level overrides (see below)

dialecticDepth: 2 means Honcho runs two rounds of dialectic synthesis. The first round produces an initial answer; the second refines it.

dialecticDepthLevels lets you set the reasoning level for each round independently:

json
{
  "dialecticDepth": 3,
  "dialecticDepthLevels": ["low", "medium", "high"]
}

If dialecticDepthLevels is omitted, rounds use proportional levels derived from dialecticReasoningLevel (the base):

DepthPass levels
1[base]
2[minimal, base]
3[minimal, base, low]

This keeps earlier passes cheap while using full depth on the final synthesis.

Depth at session start. The session-start prewarm runs the full configured dialecticDepth in the background before turn 1. A single-pass prewarm on a cold peer often returns thin output — multi-pass depth runs the audit/reconcile cycle before the user ever speaks. Turn 1 consumes the prewarm result directly; if prewarm hasn't landed in time, turn 1 falls back to a synchronous call with a bounded timeout.

Level (how hard)

Controls the intensity of each dialectic reasoning round.

KeyDefaultDescription
dialecticReasoningLevellowminimal, low, medium, high, max
dialecticDynamictrueWhen true, the model can pass reasoning_level to honcho_reasoning to override the default per-call. false = always use dialecticReasoningLevel, model overrides ignored

Higher levels produce richer synthesis but cost more tokens on Honcho's backend.

Multi-Profile Setup

Each Hermes profile gets its own Honcho AI peer while sharing the same workspace (user context). This means:

  • All profiles see the same user representation
  • Each profile builds its own AI identity and observations
  • Conclusions written by one profile are visible to others via the shared workspace
Create a profile with Honcho peer
bash
hermes profile create coder --clone
# creates host block hermes.coder, AI peer "coder", inherits config from default

What --clone does for Honcho:

  1. Creates a hermes.coder host block in honcho.json
  2. Sets aiPeer: "coder" (the profile name)
  3. Inherits workspace, peerName, writeFrequency, recallMode, etc. from default
  4. Eagerly creates the peer in Honcho so it exists before first message
Backfill existing profiles
bash
hermes honcho sync    # creates host blocks for all profiles that don't have one yet
Per-profile config

Override any setting in the host block:

json
{
  "hosts": {
    "hermes.coder": {
      "aiPeer": "coder",
      "recallMode": "tools",
      "dialecticDepth": 2,
      "observation": {
        "user": { "observeMe": true, "observeOthers": false },
        "ai": { "observeMe": true, "observeOthers": true }
      }
    }
  }
}

Tools

The agent has 5 bidirectional Honcho tools (hidden in context recall mode):

ToolLLM call?CostUse when
honcho_profileNominimalQuick factual snapshot at conversation start or for fast name/role/pref lookups
honcho_searchNolowFetch specific past facts to reason over yourself — raw excerpts, no synthesis
honcho_contextNolowFull session context snapshot: summary, representation, card, recent messages
honcho_reasoningYesmedium–highNatural language question synthesized by Honcho's dialectic engine
honcho_concludeNominimalWrite or delete a persistent fact; pass peer: "ai" for AI self-knowledge
honcho_profile

Read or update a peer card — curated key facts (name, role, preferences, communication style). Pass card: [...] to update; omit to read. No LLM call.

Semantic search over stored context for a specific peer. Returns raw excerpts ranked by relevance, no synthesis. Default 800 tokens, max 2000. Good when you need specific past facts to reason over yourself rather than a synthesized answer.

honcho_context

Full session context snapshot from Honcho — session summary, peer representation, peer card, and recent messages. No LLM call. Use when you want to see everything Honcho knows about the current session and peer in one shot.

honcho_reasoning

Natural language question answered by Honcho's dialectic reasoning engine (LLM call on Honcho's backend). Higher cost, higher quality. Pass reasoning_level to control depth: minimal (fast/cheap) → low → medium → high → max (thorough). Omit to use the configured default (low). Use for synthesized understanding of the user's patterns, goals, or current state.

honcho_conclude

Write or delete a persistent conclusion about a peer. Pass conclusion: "..." to create. Pass delete_id: "..." to remove a conclusion (for PII removal — Honcho self-heals incorrect conclusions over time, so deletion is only needed for PII). You MUST pass exactly one of the two.

Bidirectional peer targeting

All 5 tools accept an optional peer parameter:

  • peer: "user" (default) — operates on the user peer
  • peer: "ai" — operates on this profile's AI peer
  • peer: "<explicit-id>" — any peer ID in the workspace

Examples:

honcho_profile                        # read user's card
honcho_profile peer="ai"              # read AI peer's card
honcho_reasoning query="What does this user care about most?"
honcho_reasoning query="What are my interaction patterns?" peer="ai" reasoning_level="medium"
honcho_conclude conclusion="Prefers terse answers"
honcho_conclude conclusion="I tend to over-explain code" peer="ai"
honcho_conclude delete_id="abc123"    # PII removal

Agent Usage Patterns

Guidelines for Hermes when Honcho memory is active.

Show full SKILL.md (854 more words)Show less
On conversation start
1. honcho_profile                  → fast warmup, no LLM cost
2. If context looks thin → honcho_context  (full snapshot, still no LLM)
3. If deep synthesis needed → honcho_reasoning  (LLM call, use sparingly)

Do NOT call honcho_reasoning on every turn. Auto-injection already handles ongoing context refresh. Use the reasoning tool only when you genuinely need synthesized insight the base context doesn't provide.

When the user shares something to remember
honcho_conclude conclusion="<specific, actionable fact>"

Good conclusions: "Prefers code examples over prose explanations", "Working on a Rust async project through April 2026" Bad conclusions: "User said something about Rust" (too vague), "User seems technical" (already in representation)

When the user asks about past context / you need to recall specifics
honcho_search query="<topic>"       → fast, no LLM, good for specific facts
honcho_context                       → full snapshot with summary + messages
honcho_reasoning query="<question>"  → synthesized answer, use when search isn't enough
When to use peer: "ai"

Use AI peer targeting to build and query the agent's own self-knowledge:

  • honcho_conclude conclusion="I tend to be verbose when explaining architecture" peer="ai" — self-correction
  • honcho_reasoning query="How do I typically handle ambiguous requests?" peer="ai" — self-audit
  • honcho_profile peer="ai" — review own identity card
When NOT to call tools

In hybrid and context modes, base context (user representation + card + session summary) is auto-injected before every turn. Do not re-fetch what was already injected. Call tools only when:

  • You need something the injected context doesn't have
  • The user explicitly asks you to recall or check memory
  • You're writing a conclusion about something new
Cadence awareness

honcho_reasoning on the tool side shares the same cost as auto-injection dialectic. After an explicit tool call, the auto-injection cadence resets — avoiding double-charging the same turn.

Config Reference

Config file: $HERMES_HOME/honcho.json (profile-local) or ~/.honcho/config.json (global).

Key settings
KeyDefaultDescription
apiKey--API key (get one)
baseUrl--Base URL for self-hosted Honcho
peerName--User peer identity
aiPeerhost keyAI peer identity
workspacehost keyShared workspace ID
recallModehybridhybrid, context, or tools
observationall onPer-peer observeMe/observeOthers booleans
writeFrequencyasyncasync, turn, session, or integer N
sessionStrategyper-directoryper-directory, per-repo, per-session, global
messageMaxChars25000Max chars per message (chunked if exceeded)
Dialectic settings
KeyDefaultDescription
dialecticReasoningLevellowminimal, low, medium, high, max
dialecticDynamictrueAuto-bump reasoning by query complexity. false = fixed level
dialecticDepth1Number of dialectic rounds per query (1-3)
dialecticDepthLevels--Optional array of per-round levels, e.g. ["low", "high"]
dialecticMaxInputChars10000Max chars for dialectic query input
Context budget and injection
KeyDefaultDescription
contextTokensuncappedMax tokens for the combined base context injection (summary + representation + card). Opt-in cap — omit to leave uncapped, set to an integer to bound injection size.
injectionFrequencyevery-turnevery-turn or first-turn
contextCadence1Min turns between context API calls
dialecticCadence2Min turns between dialectic LLM calls (recommended 1–5)

The contextTokens budget is enforced at injection time. If the session summary + representation + card exceed the budget, Honcho trims the summary first, then the representation, preserving the card. This prevents context blowup in long sessions.

Memory-context sanitization

Honcho sanitizes the memory-context block before injection to prevent prompt injection and malformed content:

  • Strips XML/HTML tags from user-authored conclusions
  • Normalizes whitespace and control characters
  • Truncates individual conclusions that exceed messageMaxChars
  • Escapes delimiter sequences that could break the system prompt structure

This fix addresses edge cases where raw user conclusions containing markup or special characters could corrupt the injected context block.

Troubleshooting

"Honcho not configured"

Run hermes honcho setup. Ensure memory.provider: honcho is in ~/.hermes/config.yaml.

Memory not persisting across sessions

Check hermes honcho status -- verify saveMessages: true and writeFrequency isn't session (which only writes on exit).

Profile not getting its own peer

Use --clone when creating: hermes profile create <name> --clone. For existing profiles: hermes honcho sync.

Observation changes in dashboard not reflected

Observation config is synced from the server on each session init. Start a new session after changing settings in the Honcho UI.

Messages truncated

Messages over messageMaxChars (default 25k) are automatically chunked with [continued] markers. If you're hitting this often, check if tool results or skill content is inflating message size.

Context injection too large

If you see warnings about context budget exceeded, lower contextTokens or reduce dialecticDepth. The session summary is trimmed first when the budget is tight.

Session summary missing

Session summary requires at least one prior turn in the current Honcho session. On cold start (new session, no history), the summary is omitted and Honcho uses the cold-start prompt strategy instead.

CLI Commands

CommandDescription
hermes honcho setupInteractive setup wizard (cloud/local, identity, observation, recall, sessions)
hermes honcho statusShow resolved config, connection test, peer info for active profile
hermes honcho enableEnable Honcho for the active profile (creates host block if needed)
hermes honcho disableDisable Honcho for the active profile
hermes honcho peerShow or update peer names (--user <name>, --ai <name>, --reasoning <level>)
hermes honcho peersShow peer identities across all profiles
hermes honcho modeShow or set recall mode (hybrid, context, tools)
hermes honcho tokensShow or set token budgets (--context <N>, --dialectic <N>)
hermes honcho sessionsList known directory-to-session-name mappings
hermes honcho map <name>Map current working directory to a Honcho session name
hermes honcho identitySeed AI peer identity or show both peer representations
hermes honcho syncCreate host blocks for all Hermes profiles that don't have one yet
hermes honcho migrateStep-by-step migration guide from OpenClaw native memory to Hermes + Honcho
hermes memory setupGeneric memory provider picker (selecting "honcho" runs the same wizard)
hermes memory statusShow active memory provider and config
hermes memory offDisable external memory provider

© Tommy-yw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in optional-skills/autonomous-ai-agents/honcho of Tommy-yw/RunbookHermes.

Open the folder on GitHubat commit 7fd2b9a

Used in 3 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in Tommy-yw/RunbookHermes, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Honcho next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Honcho compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Honcho this skillTommy-yw/RunbookHermes5463 repos~4.9kAutomated safety check: PassMIT
Memori Long-Term MemoryMemoriLabs/Memori17k—~2kAutomated safety check: NotesCustom licence
Session Handoff Documentthedotmack/claude-mem99k—~1.4kAutomated safety check: PassApache-2.0
Planning with FilesOthmanAdi/planning-with-files27k—~2.9kAutomated safety check: PassMIT
User Thoughts Memorysickn33/agentic-awesome-skills47k1 repos~2.5kAutomated safety check: PassMIT
Planning With FilesOthmanAdi/planning-with-files27k—~3kAutomated safety check: PassMIT

Similar skills

  • Memori Long-Term Memory

    MemoriLabs/Memori

    Connects Claude Code to Memori Cloud for long-term memory, recalling stored context before substantive replies and saving new context afterward.

    17k GitHub stars~2k tokensUpdated 6 days ago
    Agent WorkflowsAuto-check: notes
  • Session Handoff Document

    thedotmack/claude-mem

    Writes a HANDOFF.md capturing goal, state, files, failed attempts and next steps so a fresh agent session can continue exactly where this one stopped.

    99k GitHub stars~1.4k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Planning with Files

    OthmanAdi/planning-with-files

    Keeps a task plan, findings and progress log in markdown files on disk so long agent tasks survive context resets, with Gemini hooks and helper scripts.

    27k GitHub stars~2.9k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Agent WorkflowsAuto-check passed
  • Planning With Files

    OthmanAdi/planning-with-files

    Keeps a task plan, findings and progress log as Markdown files in the project so long multi-step agent work survives context resets.

    27k GitHub stars~3k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Harness Engineering

    10xChengTu/harness-engineering

    Set up and improve harness engineering (AGENTS.md, docs/, lint rules, eval systems, project-level prompt engineering) for AI-agent-friendly codebases.

    102 GitHub starsUsed in 1 repo~1k tokens
    Agent WorkflowsAuto-check passed

More from Tommy-yw/RunbookHermes

All 38 skills in this repo
  • Fastmcp

    Tommy-yw/RunbookHermes

    Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.

    546 GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Drug Discovery

    Tommy-yw/RunbookHermes

    Pharmaceutical research assistant for drug discovery workflows.

    546 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Youtube Content

    Tommy-yw/RunbookHermes

    Fetch YouTube video transcripts and transform them into structured content (chapters, summaries, threads, blog posts).

    546 GitHub starsUsed in 1 repo~785 tokens
    Auto-check passed
  • Oss Forensics

    Tommy-yw/RunbookHermes

    Supply chain investigation, evidence recovery, and forensic analysis for GitHub repositories.

    546 GitHub starsUsed in 3 repos~5k tokens
    Auto-check passed
  • P5js

    Tommy-yw/RunbookHermes

    Production pipeline for interactive and generative visual art using p5.js.

    546 GitHub starsUsed in 1 repo~6.8k tokens
    Auto-check passed
  • Touchdesigner MCP

    Tommy-yw/RunbookHermes

    Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals.

    546 GitHub starsUsed in 2 repos~3.4k tokens
    Auto-check passed

Categories

Questions about Honcho

What does Honcho do?

Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement. Honcho is an agent skill from Tommy-yw/RunbookHermes. Configure and use Honcho memory with Hermes -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session summaries, and context budget enforcement.

When should I use Honcho?

Honcho fits situations like: setting up Honcho; troubleshooting memory; managing profiles with Honcho peers; tuning observation.

How do I install Honcho in Claude Code?

Run `npx skills add Tommy-yw/RunbookHermes --skill honcho -a claude-code`. Or copy the skill folder (optional-skills/autonomous-ai-agents/honcho in Tommy-yw/RunbookHermes) into .claude/skills/honcho in your project. Claude Code loads it when a task matches its description.

How do I install Honcho in Codex?

Run `npx skills add Tommy-yw/RunbookHermes --skill honcho -a codex`. Or copy the skill folder (optional-skills/autonomous-ai-agents/honcho in Tommy-yw/RunbookHermes) into .agents/skills/honcho in your project. Codex loads it when a task matches its description.

Can I use Honcho in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Tommy-yw/RunbookHermes --skill honcho -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/honcho, .gemini/skills/honcho, .github/skills/honcho and .opencode/skills/honcho in your project.

What does Honcho need to run?

SKILL.md names no scripts, command-line tools or credentials: Honcho is instructions for the agent only.

Does Honcho access the network?

SKILL.md names 1 domain. As links in the text: docs.honcho.dev. This is read from the text; nothing was executed.

Is Honcho safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Honcho use?

Honcho is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Honcho use?

About 4.9k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Honcho?

Skills that share tags, products or a category with Honcho: Memori Long-Term Memory (MemoriLabs/Memori, 17k stars), Session Handoff Document (thedotmack/claude-mem, 99k stars), Planning with Files (OthmanAdi/planning-with-files, 27k stars) and User Thoughts Memory (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Honcho?

Tommy-yw (a GitHub user) maintains it in Tommy-yw/RunbookHermes, which has 546 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on May 18, 2026.

Source: Tommy-yw/RunbookHermes on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.