harness-context

harness-context is a skill for Claude Code, Codex from mifunedev/openharness. It costs 73 tokens per session (959 once invoked), scanned A, original, Apache-2.0.

A project guide for Open Harness, a system that organizes coding work, files, agents, and Git tasks. It explains where things belong and which local rules apply.

In plain words
What is it for?
Use it to answer questions about project structure, file locations, conventions, Git workflows, and operating rules.
Why use it?
It removes the need to search through scattered README files and instructions to understand how the project is organized.

Skill for Claude CodeCodex

Which agent this was written for is unclear — built for hermes-agent. Also seen: reads .claude/ paths; mentions CLAUDE.md; mentions subagents.

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/mifunedev/openharness/harness-context
Any agent
npx skills add mifunedev/openharness --skill harness-context
Clone the repo
git clone --depth 1 https://github.com/mifunedev/openharness

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for harness-context

README.md
[![agentmods](https://agentmods.dev/badge/skills/mifunedev/openharness/harness-context.svg)](https://agentmods.dev/skills/mifunedev/openharness/harness-context)
Your own site
<a href="https://agentmods.dev/skills/mifunedev/openharness/harness-context"><img src="https://agentmods.dev/badge/skills/mifunedev/openharness/harness-context.svg" alt="Measured on agentmods" height="20"></a>
Per session 73 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 959 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00073 $0.00959
Opus 5 $0.00036 $0.00479
Sonnet 5 $0.00015 $0.00192
Haiku 4.5 $0.00007 $0.00096

Measured 6d ago against content hash f7c83d12637a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

harness-context scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.oh/skills/harness-context/SKILL.md · 46 lines

How it starts

The opening of the file, as written. The whole thing — 46 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Harness Context

Use this skill when the user asks about Open Harness layout, lifecycle, conventions, git workflow, or where files live.

Steps

  1. Read CLAUDE.md for the orchestrator contract — what the root-level agent does and does not do.
  2. For layout questions, read the per-directory README.md files (e.g. .oh/README.md, .oh/tasks/README.md, .oh/scripts/README.md) plus the nested agent guides .worktrees/AGENTS.md, projects/AGENTS.md, and crons/AGENTS.md, and the How the system fits together section of AGENTS.md. There is no single comprehensive tree — use the filesystem and the directory READMEs.
  3. For behavioral norms, now collapsed from an always-on tier into on-demand skills, the canonical homes are:
    • /git (.oh/skills/git/SKILL.md) — issue / branch / commit / PR conventions
    • /t3 (.oh/skills/t3/references/sandbox-processes.md) — tmux sessions for long-running processes
    • references/directory-readme.md — when a directory needs a README
    • /delegate (.oh/skills/delegate/SKILL.md) — wave decomposition and the recursion budget for sub-agents
  4. For skill-listing or skill-source-of-truth questions, load references/skill-source-of-truth.md and separate the tracked Open Harness shared skill library (.oh/skills/*/SKILL.md, exposed through .claude/skills, .codex/skills, .pi/skills, and Hermes' runtime .hermes/skills/openharness symlink) from the active Hermes runtime catalog (.hermes/skills/ plus bundled/profile skills). Do not present hermes skills list as the repo source of truth without this distinction.
  5. For shared-skill path migrations or cross-agent skill wiring, load references/shared-skills-symlink-migration.md; update symlinks, runtime boot setup, docs, CI path filters, cron invocations, exact-path eval probes, and fixed-depth support scripts together before declaring the migration done.
  6. For optional sandbox agent/runtime integrations, audit the full runtime/config/auth surface together: compose mounts and env, entrypoint setup/migration, default config seeding, banner sentinels, .gitignore, docs/wiki/changelog, and compose config validation. If Hermes is involved, load references/hermes-state-auth-split.md for the established single-device project-local runtime (config + auth + sessions all under one HERMES_HOME) + shared-skill symlink pattern, and why auth must not be a cross-device symlink.
  7. For user-facing optional-runtime warnings, update the user-facing runtime docs/README when the fix is likely to recur. Example: Hermes gateway Slack warnings are covered in references/hermes-gateway-slack.md; document that Hermes' Slack gateway is separate from the Pi Slack extension, hermes-agent[slack] supplies slack-bolt, Open Harness' installed Hermes uses /usr/local/lib/hermes-agent/venv (so add extras with uv pip install --python /usr/local/lib/hermes-agent/venv/bin/python 'hermes-agent[slack]', not uv tool install), cron still runs without a messaging adapter, and .hermes/README.md is the right home for Hermes runtime-home/gateway notes rather than the top-level README. Ownership invariant: runtime paths a human uses inside the container should be writable by the default sandbox user; if an image-level install needs root during Docker build, constrain root-owned build paths to that RUN layer and reset runtime env/ownership afterward.
  8. Answer with path:line citations.

Read the full file on GitHub · 46 lines

Files

What ships with it

5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 46 lines · 73 tokens per session scan A f7c83d12637a

Subscribe to this mod's changes

harness-context is a skill published in the GitHub repository mifunedev/openharness (36 stars, last pushed today), licensed Apache-2.0. It adds 73 tokens to every session and 959 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

data-visualization

Use for creating publication-quality charts and multi-panel analysis summaries. Triggers when tasks involve visualizing data, plotting results, creating charts, or producing visual reports from analysis output.

langchain-ai/deepagents · 40 tokens

cuml-machine-learning

Use for GPU-accelerated machine learning on tabular data using NVIDIA cuML. Triggers when tasks involve classification, regression, clustering, dimensionality reduction, or model training on datasets.

langchain-ai/deepagents · 43 tokens

blog-post

Writes and structures long-form blog posts, creates tutorial outlines, and optimizes content for SEO with cover image generation. Use when the user asks to write a blog post, article, how-to guide, tutorial, technical writeup, thought leadership piece, or long-form content.

langchain-ai/deepagents · 58 tokens

social-media

Drafts engaging social media posts, writes hooks, suggests hashtags, creates thread structures, and generates companion images. Use when the user asks to write a LinkedIn post, tweet, Twitter/X thread, social media caption, social post, or repurpose content for social platforms.

langchain-ai/deepagents · 58 tokens

remember

Review the current conversation and capture valuable knowledge — best practices, coding conventions, architecture decisions, workflows, and user feedback — into persistent memory (AGENTS.md) or reusable skills. Use when the user says: (1) remember this, (2) save what we learned, (3) update memory, (4) capture…

langchain-ai/deepagents · 71 tokens

textual-screenshot

Capture a Textual terminal UI as an SVG using its headless test harness. Use when asked to make, attach, or preview a screenshot of deepagents-code/dcode or another Textual app, visually verify a TUI state, or render a modal, screen, or widget without a desktop or browser.

langchain-ai/deepagents · 67 tokens