What a skill contains
A skill has two parts:- Instructions: guidance for the agent on when and how to approach a problem, including how to use tools it already has
- Tool hints: references to specific tool names (MCP endpoints, API wrappers) that this skill’s instructions are about. A tool hint only reorders or biases which of the agent’s already-bound tools get emphasized when this skill is active — it cannot add a tool the agent doesn’t already have
Built-in landscape tools
Your service topology — the graph of services, dependencies, ownership, and deployment information built from your.sureops/ contract and telemetry discovery — reaches agents in two different ways, and only one of them is bound tools:
- Diagnosis Specialist: has the
landscape_*tools below bound directly as callable tools, wired in as a built-in tool factory. It can call them on-demand mid-investigation (“let me check the blast radius of this service”). It also gets a pre-rendered landscape context block up front, same as the agents below — the bound tools are for digging deeper on demand beyond that baseline. - Incident Commander, Verification Specialist, the Deep RCA Investigator, and the Incident Response Critic: do not have these tools bound. Instead, relevant landscape context is pre-rendered as a block of text and prepended to the agent’s prompt — free context with no extra LLM round-trip, but not something the agent can query dynamically.
- Problem Commander and the Fix-PR Agent get none of this. Problem Commander is the pipeline orchestrator — the pre-rendered block goes to its sub-agents (the Deep RCA Investigator and the Incident Response Critic, listed above), not to the Problem Commander node itself. The Fix-PR Agent gets zero tools and zero landscape context of any kind.
landscape_):
GitHub agent skills
GitHub skills give agents read access to your code repositories for diagnosis. Available to: Diagnosis Specialist, via its “code” domain subagent — invoked only when diagnosis suspects a recent code change caused the incident. Problem Commander’s sub-agents (the Deep RCA Investigator and the Incident Response Critic) also get GitHub read-tools, via that same shared “code” domain subagent. Only the Fix-PR Agent has zero tools bound to it at all; it works from pre-rendered context in its prompt, not tool calls. Tools included:get_file_contents— Read a specific file from a repositorysearch_code— Search for patterns in repository codelist_commits— List recent commits (used for attributing a root cause to a specific commit)
create_pull_request tool bound to any agent. They’re opened by a deterministic backend service call once the relevant pipeline stage completes.
GitHub skills require a connected GitHub integration. See the Integrations section for setup.
Attaching skills to agents
There are two places to manage which agents a skill is attached to, and both write to the same underlying assignment:- The org-wide Settings → Skills screen — author a skill once, then assign it outward to whichever agents should have it.
- A Connected Skills section directly on each agent’s own card at Settings → AI Agents, where you can toggle individual skills on or off for just that agent.
1
Open the Skills tab
Go to Settings → Skills.
2
Create a skill
Click Create Skill. Fill in Name, Description, Content (the instructions the agent receives), Category, and Slug (auto-generated from the name, but editable). Leave Enabled on — a disabled skill silently does nothing for any agent it’s assigned to.
3
Assign to agents
Use Assign to Agents to multi-select which agents should receive this skill. You can also add Tool Hints referencing the MCP tools this skill covers.
4
Save
Changes take effect on the next incident.
Custom skills
You can define custom skills that reference your own MCP endpoints. This is useful for integrating proprietary tools — internal runbook APIs, custom dashboards, or in-house automation platforms — without building a new integration. A custom skill requires:- A name and description
- A slug (auto-generated from the name, editable)
- Content: instructions for the agent on when and how to use the tools
- A category
- A list of tool hints that reference MCP endpoint names — these only bias emphasis among tools the agent already has bound; they cannot grant a new tool
- The set of agents it’s assigned to
- Enabled left on (a disabled skill silently does nothing)
How skills interact with agent instructions
When an agent runs, it receives:- The base agent instructions (sureops-defined; not customer-configurable)
- Instructions and content from all skills assigned to it, plus tool-hint-driven emphasis over its already-bound tools
- Custom agent instructions you’ve added at Settings → AI Agents → [agent] (appended, not replacing the base)
Auditing skill tool calls
Every tool call an agent makes while a skill’s instructions are guiding it is recorded in the incident timeline. The entry shows:- The tool name (one of the agent’s already-bound tools)
- The input parameters
- The output (or error)
- The timestamp