# Capability Catalog

Lists the date-range skills and integrations a worker can call, and how.

- Repository: https://github.com/HarnessMD/munder-difflin (9274 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add HarnessMD/munder-difflin --skill capabilities -g -a claude-code -y`
Codex: `npx skills add HarnessMD/munder-difflin --skill capabilities -g -a codex -y`
Cursor: `npx skills add HarnessMD/munder-difflin --skill capabilities -g -a cursor -y`
Gemini CLI: `npx skills add HarnessMD/munder-difflin --skill capabilities -g -a gemini-cli -y`

## Description

Your capability catalog, read this at boot. Lists the temporal date-range skills and the external integrations (reached via the loopback broker) available to you as a spawned worker, and exactly how to call each. Read-only. Consult it whenever you're unsure what tools/integrations you have or how to invoke them.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Worker Capability Catalog

You are an autonomous worker spawned by the hive to do one objective and report
back. This catalog tells you **what you can do and how to call it**, your
temporal skills and your external integrations, so you don't have to guess.
Everything here is read-only to invoke (the integrations themselves may act, but
they are mediated and credential-free from your side).

## 1. Your environment

The harness injects these env vars (use them; don't hard-code paths):

- `AGENT_ID`, `AGENT_NAME`, your identity in the hive.
- `AGENT_DIR`, your private workspace (`identity.md`, `memory.md`, `inbox/`,
  `outbox/`, and `.claude/skills/`). Your bundled skills live under
  `$AGENT_DIR/.claude/skills/`.
- `HIVE_ROOT`, the shared hive (`PROTOCOL.md`, the kanban, other agents).

At boot you also have `identity.md` (who you are) and `HIVE_ROOT/PROTOCOL.md`
(the full coordination protocol). To message god or another agent, write ONE
message JSON into `$AGENT_DIR/outbox/` (schema in PROTOCOL.md). When finished,
send god an `"act":"done"` outbox message with a substantive result summary.

## 2. Temporal skills, concrete date ranges, relative to now

When your task is time-scoped, resolve the dates instead of computing them by
hand. Each skill prints inclusive civil dates (`YYYY-MM-DD`, your local
timezone) **and** the half-open `[startUtc, endExclusiveUtc)` instants for
timestamp queries. All are read-only (clock + stdout only; no writes, no network).

Named shortcuts (invoke directly):

The rest: https://github.com/HarnessMD/munder-difflin/blob/HEAD/resources/skills/capabilities/SKILL.md
