Private beta: AI SRE is currently in private beta and available to invited accounts only. To join the whitelist test, contact the Flashduty sales team to request access; features and the UI may change during the beta.
Overview
A Skill is a reusable capability bundle. Every skill consists of two parts:
- A SKILL.md instruction document that tells the agent “when to use it, how to use it, and what steps to follow”;
- The allowed tools declared by the skill, plus optional supporting resource files (scripts, templates, sub-documents, etc.).
.zip archive and uploaded to AI SRE. The archive’s root directory must contain a SKILL.md file; all other resource files can be placed anywhere inside the archive and will be read by the agent on demand during execution.
Once enabled, the skill becomes visible and callable by the agent in the session. The agent can autonomously decide when to invoke a skill, or you can explicitly trigger it in the chat box with /<skill-name> (e.g., /flashduty).
SKILL.md Format
SKILL.md consists of two parts — YAML frontmatter (metadata) and a body (human-readable instructions for the agent) — separated by ---:
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Skill name in kebab-case (lowercase letters, digits, and hyphens only, e.g. my-skill-name), 1–64 characters. This becomes the /<skill-name> trigger word. |
description | string | No | Skill description. This is the primary signal the agent uses to select a skill — write it as an imperative “USE FIRST / prefer-over-X” statement; the more precise it is, the more reliably the skill will be invoked. |
version | string | No | Version string, e.g. 1.0.0. |
tags | string[] | No | List of tags. |
author | string | No | Author name. |
license | string | No | License identifier. |
allowed-tools | string[] | No | List of tools this skill is allowed to use. Leave empty for no additional restrictions. |
- Built-in tools: write the tool name directly. Available built-in tools include
read,write,edit,bash,grep,glob,skill,mcp,todo,time,webfetch,web_search, and others. - MCP tools: write them as
mcp:server/tool(e.g.,mcp:my-server/query). At upload time, only the existence of the MCP server is validated; the specific tool name is verified when the MCP is loaded during a session.
The built-in
flashduty skill (pre-installed for every account) is a good reference: it uses the fduty CLI to cover the entire Flashduty API, allowing the agent to investigate incidents, read AI insights, query alerts, correlate changes, and more. Use it as a template when writing your own skills.Install from Marketplace
Go to Plugins → Skill and click Browse Marketplace to open the skill catalog, where you can browse and install skill templates provided by Flashduty and Anthropic with a single click.
Open the catalog
On the skill list page, click Browse Marketplace to open the catalog dialog, which displays all available skill templates in a card grid.
Search and filter
Use the search box at the top to search by name or description. The Filter in the top-right corner lets you view only “Installed” or “Not Installed” skills; Sort supports “Installed First” or “Name A–Z”.
Install with one click
Click the + button on any uninstalled card to install it. Installation copies the template content into your account as a regular skill entry and marks its source template (shown as a
v<version> badge on the card to indicate “from Marketplace”).Automatic and Manual Updates
When a Marketplace template publishes a newer version, the corresponding skill entry displays a Update available badge. Whether the update is applied automatically depends on whether the skill has been modified locally:Clean skill (unmodified)
A skill that has not been locally modified after installation is automatically updated to the latest Marketplace version when the list loads — no manual action required. A notification appears after a successful update.
Modified skill
A skill that has been locally edited or re-uploaded is skipped by auto-update to avoid overwriting your changes. It retains the Update available badge, and you must manually click to update and confirm the overwrite.
Custom Skills
In addition to installing from the Marketplace, you can upload your own skill packages. On the skill list page, click Upload Skill and fill in the form:
| Field | Type | Required | Description |
|---|---|---|---|
| Owner | Team / Account | Yes | Select the scope for this skill: Account (visible to all members account-wide) or a specific Team (visible only to members of that team). See “Scope” below. |
| Zip file | File | Yes | A .zip archive containing SKILL.md (required) and any optional resource files. Only .zip extensions are accepted. |
SKILL.md exists in the root directory, the frontmatter is parseable, name follows kebab-case naming, and all declared tools are valid (built-in tools exist, MCP servers exist). Skill names must be unique within an account — a duplicate name is rejected with a prompt to choose a different name.
All metadata other than the skill name (description, version, tags, author, tools, etc.) is parsed from
SKILL.md’s frontmatter and does not need to be entered separately in the form.Create in conversation (skill-creator)
Besides uploading a zip, you can create and refine skills right inside an AI SRE session.skill-creator is a Flashduty-provided Marketplace skill, pre-installed into your account by default, that exists specifically to “build skills.” Trigger it with /skill-creator in any session, or just describe what you want in natural language:
- Create from scratch: say “help me create a skill for troubleshooting X,” or after an investigation, “turn that workflow into a skill.” skill-creator clarifies your intent, drafts the
SKILL.md, optionally sets up test cases and iterates on them, and saves the result as a skill in your account once you’re happy. - Rewrite & optimize: click “Edit in Chat” in a skill’s detail panel to have skill-creator rewrite that skill; it can also tune the
descriptionto improve triggering accuracy.
Management and Inspection
The skill list displays each skill’s name (with source template badge and Update available marker), scope (account or team), version, enabled toggle, and an actions column.
Enable / Disable
Enable / Disable
Toggle using the switch in the list or the detail panel. Only enabled skills are visible to the agent; a disabled skill is invisible to the agent and cannot be invoked.
Edit
Edit
Click the edit button to update the description and owner (scope). To modify skill content, download the zip, edit it, then re-upload (this creates a new version and marks the skill as modified).
Replace / Re-upload
Replace / Re-upload
In the detail panel, select “Replace” to overwrite the current skill content with a new zip. The SkillID remains unchanged, so any existing references (e.g.,
/<skill-name> triggers) continue to work.Download
Download
Download the complete zip package (including
SKILL.md and all resource files) for offline editing or backup.Uninstall / Delete
Uninstall / Delete
Removes the skill from the current scope. Any active sessions currently using it will continue to fail until the skill is reinstalled. This action requires confirmation.
Detail Panel
Click any row in the list to open the skill’s detail panel:- Left side: the file tree of the skill package (
SKILL.md,README.md, etc. are prioritized as the default preview file). - Right side: content preview of the selected file, with the skill description shown at the top.
- Header area: skill name (short reference in the form
skill-xxxxxx), scope label (account / team name), source template version badge (hover to see “From Marketplace — template namev<version>”), Update available marker, author,version, and the full SkillID. - Actions: try in chat (injects
/<skill-name>into a new session), update to latest version, edit in chat, replace, download, uninstall.
Scope
Skills share the same two-level scope model with other resources (Knowledge Packs, MCP, Agents, environments), divided into account level and team level:
| Scope | Visibility |
|---|---|
| Account level | Visible to all members account-wide |
| Team level | Visible only to members of that team |
Related Pages
Manage Knowledge
Use DUTY.md and Knowledge Packs to provide the agent with team context and troubleshooting experience.
MCP (External Tools)
Connect external tools so skills can invoke them in SKILL.md using
mcp:server/tool.Agent
Extend AI SRE’s collaboration and task-delegation capabilities with Agents.
Console
Explicitly trigger a skill in a session with
/<skill-name>, or let the agent invoke it autonomously.Overview
Learn about AI SRE’s overall capabilities and positioning.