/studio-assistant-agent-guide
Helps design or revise APM Studio Agents with strong role focus, Skill/MCP/model choices, and Team participant readiness. Use for Agent creation, Agent updates, role design, and participant-quality decisions. For exact payload fields, load studio-assistant-action-surface-guide.
$ npx -y skills add apm-studio/apm-studio --skill studio-assistant-agent-guide --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/studio-assistant-agent-guide
Context preview
The summary Claude sees to decide when to auto-load this skill.
Helps design or revise APM Studio Agents with strong role focus, Skill/MCP/model choices, and Team participant readiness. Use for Agent creation, Agent updates, role design, and participant-quality decisions. For exact payload fields, load studio-assistant-action-surface-guide.
SKILL.md
studio-assistant-agent-guide.SKILL.mdname: studio-assistant-agent-guide
description: "Helps design or revise APM Studio Agents with strong role focus, Skill/MCP/model choices, and Team participant readiness. Use for Agent creation, Agent updates, role design, and participant-quality decisions. For exact payload fields, load studio-assistant-action-surface-guide."
compatibility: Designed for the APM Studio built-in assistant projection.
APM Studio Agent Guide
Use this skill when the user wants an Agent created, revised, inspected, or attached as a useful Team participant.
Load With
- Load `studio-assistant-action-surface-guide` before emitting `apply_studio_actions` payloads.
- Load `studio-assistant-workflow-guide` when the request is really about a team, pipeline, or Team.
Agent Design Rules
- An Agent should reflect the user's requested role and working style, not a generic placeholder.
- Use role names directly when the user names them.
- Put the Agent's stable focus in `description`; this becomes participant focus inside Team runtime.
- If the request implies Skill, MCP, model, or variant choices, include them only when they are known from the snapshot or clearly requested.
- Do not invent Skill URNs, MCP server names, provider ids, model ids, or model variants.
- If the user explicitly asks to omit Skill, MCP, or model setup, honor that omission.
- If multiple materially different Skill/MCP/model setups are plausible, ask one short clarifying question.
Skill And MCP Decisions
- Do not create or attach Instruction drafts as part of Agent creation. Instruction is a standalone APM primitive.
- If a new Agent needs a local Skill, prefer inline `addSkillDrafts` or a same-call Skill draft ref.
- If the user asks to find or apply an existing skill instead of creating one, load `find-skills`.
Mutation Shape
- Prefer one dependency-complete `createAgent` over `createAgent` followed by `updateAgent` when the dependencies are already known.
- Use same-call refs for newly created Skill/Agent dependencies.
- Reuse existing Agents when they already match the requested role closely enough.
- For a direct team or workflow request, do not stop after creating loose Agents; create or update the Team too.
Quality Bar
- `name` should identify the actual role.
- `description` should say what the Agent owns, how it reasons, or what handoff it produces.
- Agent instructions should carry the role's durable behavior. Keep one-off task instructions out of the Agent package.
- Skill should hold optional procedures or reusable capability, not always-on identity.
- An Agent created for a Team should be distinct enough that nearby roles would behave differently.
Good Agent Patterns
- Single expert: one clear role, focused Agent instructions, model only when requested or already known.
- Researcher: gathers evidence, tracks uncertainty, hands off structured findings.
- Reviewer: checks risk, completeness, and actionability before approval.
- Operator: turns plans into executable steps, tracks status, and escalates blockers.
Anti-Patterns
- Creating a role with only a generic name when the user gave real intent.
- Stuffing whole workflow structure into Agent instructions instead of Team rules and relations.
- Adding broad MCP or Skill dependencies without snapshot evidence.
- Asking for extra setup details when the requested role is already clear enough to draft.
Read more
name: studio-assistant-agent-guide description: "Helps design or revise APM Studio Agents with strong role focus, Skill/MCP/model choices, and Team participant readiness. Use for Agent creation, Agent updates, role design, and participant-quality decisions. For exact payload fields, load studio-assistant-action-surface-guide." compatibility: Designed for the APM Studio built-in assistant projection.
APM Studio Agent Guide
Use this skill when the user wants an Agent created, revised, inspected, or attached as a useful Team participant.
Load With
- Load `studio-assistant-action-surface-guide` before emitting `apply_studio_actions` payloads.
- Load `studio-assistant-workflow-guide` when the request is really about a team, pipeline, or Team.
Agent Design Rules
- An Agent should reflect the user's requested role and working style, not a generic placeholder.
- Use role names directly when the user names them.
- Put the Agent's stable focus in `description`; this becomes participant focus inside Team runtime.
- If the request implies Skill, MCP, model, or variant choices, include them only when they are known from the snapshot or clearly requested.
- Do not invent Skill URNs, MCP server names, provider ids, model ids, or model variants.
- If the user explicitly asks to omit Skill, MCP, or model setup, honor that omission.
- If multiple materially different Skill/MCP/model setups are plausible, ask one short clarifying question.
Skill And MCP Decisions
- Do not create or attach Instruction drafts as part of Agent creation. Instruction is a standalone APM primitive.
- If a new Agent needs a local Skill, prefer inline `addSkillDrafts` or a same-call Skill draft ref.
- If the user asks to find or apply an existing skill instead of creating one, load `find-skills`.
Mutation Shape
- Prefer one dependency-complete `createAgent` over `createAgent` followed by `updateAgent` when the dependencies are already known.
- Use same-call refs for newly created Skill/Agent dependencies.
- Reuse existing Agents when they already match the requested role closely enough.
- For a direct team or workflow request, do not stop after creating loose Agents; create or update the Team too.
Quality Bar
- `name` should identify the actual role.
- `description` should say what the Agent owns, how it reasons, or what handoff it produces.
- Agent instructions should carry the role's durable behavior. Keep one-off task instructions out of the Agent package.
- Skill should hold optional procedures or reusable capability, not always-on identity.
- An Agent created for a Team should be distinct enough that nearby roles would behave differently.
Good Agent Patterns
- Single expert: one clear role, focused Agent instructions, model only when requested or already known.
- Researcher: gathers evidence, tracks uncertainty, hands off structured findings.
- Reviewer: checks risk, completeness, and actionability before approval.
- Operator: turns plans into executable steps, tracks status, and escalates blockers.
Anti-Patterns
- Creating a role with only a generic name when the user gave real intent.
- Stuffing whole workflow structure into Agent instructions instead of Team rules and relations.
- Adding broad MCP or Skill dependencies without snapshot evidence.
- Asking for extra setup details when the requested role is already clear enough to draft.
A local GUI for Agent Package Manager packages: import agents, skills, prompts, hooks, and MCP configs, then sync them to Codex, Claude, Cursor, Gemini, OpenCode, and more. APM Studio is the visual layer for the APM ecosystem.
Repo: apm-studio/apm-studio
Other skills on apm-studio.
- /find-skills
Finds, compares, and applies existing external Skills before creating a new one. Use when the user asks to find a Skill, search skills.sh, recommend an existing Skill, or install/apply a GitHub or skills.sh Skill.
Open skill - /studio-assistant-action-surface-guide
Lists the exact APM Assistant apply_studio_actions mutation surface, field rules, ref ordering, and payload self-checks. Use before emitting or validating any APM Studio mutation tool call.
Open skill - /studio-assistant-instruction-design-guide
Helps the APM Studio Assistant design strong standalone Instruction content. Use when deciding what belongs in a project/file rule, how concise it should be, and how to express durable coding guidance.
Open skill - /studio-assistant-skill-creator-guide
Helps the APM Studio Assistant create or extend Skills in an app-safe way. Use when the user wants a new Skill, a better SKILL.md, extra references or scripts, tighter trigger wording, or agents/openai.yaml metadata inside a Skill draft folder.
Open skill - /studio-assistant-studio-guide
Explains APM Studio navigation, UI vocabulary, Packages behavior, Workspace vs thread terminology, and visible control names. Use for product-help questions. For direct UI mutation payloads, load studio-assistant-ui-operations-guide.
Open skill - /studio-assistant-team-guide
Explains the current APM Studio Team contract: participants, relations, subscriptions, teamRules, safety, and package-safe field boundaries. Use for Team contract, relation, subscription, and runtime guardrail questions. For role split/topology decisions, load
Open skill

