Holmesgpt Catalyst — Development skill for Claude Code
Durable SRE Agent using HolmesGPT & Diagrid Catalyst.
How to install Holmesgpt Catalyst
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open diagrid-labs/holmesgpt-catalyst and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Holmesgpt Catalyst does
Durable SRE Agent using HolmesGPT & Diagrid Catalyst.
Alternatives in Development
- Income Investment — Income Investment: Durable and Opportunistic Distribution Analysis 15.9k ★
- SRE — SRE (Site Reliability Engineer) Agent 9.1k ★
- Funes — Durable, searchable memory of your past agent sessions 349 ★
README
HolmesGPT Durable SRE Agent
A durable SRE Agent that uses the open-source [HolmesGPT](https://holmesgpt.dev) agent, as a durable workflow on [Diagrid Catalyst](https://www.diagrid.io/catalyst). A single investigator agent is used to investigate a set of sample failing apps and HolmesGPT decides which tools to call (Kubernetes, ArgoCD, Grafana, Prometheus, GitHub, YugabyteDB, Pulsar, Bash, …). Diagrid Catalyst wraps every LLM call and tool invocation in a durable workflow activity, providing durable execution to the entire system, ensuring that when calls fail or pods go down, the investigation runs to completion without expensively retrying the LLM.
This sample is using Catalyst Cloud, where Catalyst runs as a managed service and the workflow engine and state store is hosted by Diagrid, and nothing additional is running on your Kubernetes cluster.

All application code lives in [`holmes-app/`](./holmes-app/).
How it works
holmes-app/app_holmes.pyis the Chainlit handler. It instantiates a singleDaprWorkflowHolmesRunnerat startup and streams events from the workflow's event tape into the UI as Chainlit steps.holmes-app/holmes_config.yamlconfigures HolmesGPT's toolsets, MCP servers, and custom skill paths.holmes-app/skills/holds per-incident runbooks asSKILL.mdfiles. HolmesGPT matches incoming questions to a skill by description, fetches the body via thefetch_skilltool, and follows the workflow it prescribes.- Workflow state, conversation memory, and the event tape are all persisted via Catalyst managed state stores (
agent-workflow,agent-memory,agent-registry, typestate.diagrid) — provisioned in the Catalyst project, not in-cluster. - LLM access goes directly through LiteLLM (env-var credentials). The
llm-providerCatalyst conversation component is retained for non-investigation LLM flows (e.g. the planned post-investigation summary in Phase 5)
Related Skills
Catalyst Stats
Show a compact read-only report of the current session — approximate token usage (exact when transcript usage
iOS App Scaffold
Complete recipe for creating a new iOS/Mac Catalyst app from scratch using XcodeGen. Covers project.yml, Confi
Puppetmaster
Provider-neutral control plane for durable-state agent swarms: subprocess workers, leases, artifacts, memory,
Superpowers To Watchtower
Use when a superpowers plan (writing-plans / brainstorming output saved locally) is ready and you want durable
Docmancer
Find out what your coding agents already know. Docmancer indexes the memory, rules, and instructions Claude Co
Craft Notebook
Low-ceremony capture for ideas (half-formed, want to mature into stories), todos (concrete actions), and notes
Related Agents
Catalyst
Dotnet Maui Specialist
WHEN building .NET MAUI apps. Platform-specific development, Xamarin migration, Native AOT on iOS/Catalyst, .N
Catalyst Analyst
tradefloor intraday catalyst analyst. Checks each scanned candidate for fresh news, earnings or events that ex