en un clic
studio-assistant-action-surface-guide
// Lists the exact Studio Assistant apply_studio_actions mutation surface, field rules, ref ordering, and payload self-checks. Use before emitting or validating any Studio mutation tool call.
// Lists the exact Studio Assistant apply_studio_actions mutation surface, field rules, ref ordering, and payload self-checks. Use before emitting or validating any Studio mutation tool call.
Explains the current DOT Studio Act contract: participants, relations, subscriptions, actRules, safety, and publish-safe field boundaries. Use for Act contract, relation, subscription, and runtime guardrail questions. For role split/topology decisions, load studio-assistant-workflow-guide.
Helps design or revise Studio Performers with strong role focus, Tal/Dance/model choices, and Act participant readiness. Use for Performer creation, Performer updates, role design, and participant-quality decisions. For exact payload fields, load studio-assistant-action-surface-guide.
Explains DOT Studio navigation, UI vocabulary, Asset Library behavior, Stage vs thread terminology, and visible control names. Use for product-help questions. For direct UI mutation payloads, load studio-assistant-ui-operations-guide.
Tells the Studio Assistant how to open, reveal, inspect, hide, show, move, resize, and panel-toggle Studio UI surfaces through apply_studio_actions. Use for direct Studio UI manipulation requests.
Helps design performer teams, role splits, handoff patterns, and connected Act topology in DOT Studio. Use when the user wants a team, workflow, pipeline, role decomposition, or Act structure recommendation.
Helps the Studio Assistant design strong Tal content for agents. Use when deciding what belongs in Tal, how concise it should be, how to express persona and mental model, or how to propose a role-appropriate Tal before creating a Performer.
| name | studio-assistant-action-surface-guide |
| description | Lists the exact Studio Assistant apply_studio_actions mutation surface, field rules, ref ordering, and payload self-checks. Use before emitting or validating any Studio mutation tool call. |
| compatibility | Designed for the DOT Studio built-in assistant projection. |
Use this skill when you need to produce, inspect, or verify an apply_studio_actions payload.
apply_studio_actions.{ "version": 1, "actions": [...] }.ref only for objects created earlier in the same tool call.performer-1, act-1, relation-1, or draft-1.installRegistryAsset, addDanceFromGitHub, importInstalledPerformer, importInstalledActcreateTalDraft, updateTalDraft, deleteTalDraftcreateDanceDraft, updateDanceDraft, deleteDanceDraftupsertDanceBundleFile, deleteDanceBundleEntrycreatePerformer, updatePerformer, deletePerformercreateAct, updateAct, deleteActattachPerformerToAct, detachParticipantFromAct, updateParticipantSubscriptionsconnectPerformers, updateRelation, removeRelationshowPerformer, showAct, showDraft, setStudioPanel, setStudioNodeVisibility, setStudioNodeFramecreatePerformer and updatePerformer support:
descriptionmodelmodelVarianttalUrn, talDraftId, talDraftRef, or inline talDraftaddDanceUrns, addDanceDraftIds, addDanceDraftRefs, inline addDanceDraftsremoveDanceUrns, removeDanceDraftIdsaddMcpServerNames, removeMcpServerNamesRules:
talDraft or addDanceDrafts when the dependency is new and known.createAct supports:
name, description, actRules, safetyparticipantPerformerIds, participantPerformerRefs, participantPerformerNamesrelationsupdateAct supports:
name, description, actRules, safetyRelation payloads use:
sourceParticipantKey, sourcePerformerId, sourcePerformerRef, sourcePerformerNametargetParticipantKey, targetPerformerId, targetPerformerRef, targetPerformerNamedirection, name, descriptionRules:
actRules must be an array of strings.name and description.source... and target... fields, never legacy from... or to....createAct.SKILL.md or draft.json.references/*, scripts/*, assets/*, and agents/openai.yaml.updateParticipantSubscriptions targets a participant by:
participantKeyperformerIdperformerRefperformerNamesubscriptions supports:
messagesFromParticipantKeysmessagesFromPerformerIdsmessagesFromPerformerRefsmessagesFromPerformerNamesmessageTagscallboardKeyseventTypesRules:
null to clear subscriptions.eventTypes currently supports only runtime.idle.callboardKeys is canonical.showPerformer: select/reveal a Performer, or open its editor with surface: "editor".showAct: select/reveal an Act, or open its editor with surface: "editor" and optional editorMode.showDraft: open a saved or same-call Tal/Dance draft editor.setStudioPanel: open or close assetLibrary, workspaceTracking, or terminal.setStudioNodeVisibility: hide or show an existing Performer or Act.setStudioNodeFrame: set absolute canvas position and/or size for a Performer or Act.UI-only operations are hot Studio state changes. Do not describe them as saved, published, installed, or runtime-affecting.
Read references/payload-examples.md only when you need concrete payload examples.