create
Skill29 starsChanged 6 months agoMITView on GitHub
This skill guides the user through creating a new Power Automate cloud flow for their Copilot Studio agent. This skill is local-only. Finish by saying the local workflow is ready and DA-GA deployment is not yet available. Do not offer workflow testing because it requires remote run-history inspection. Do NOT create a standalone workflow for ServiceNow, Workday, or SAP scenarios. These integrations ship with a shared flow pre-installed via their extension pack. The shared flow reads template configs from Dataverse…
We split this skill into the rules it gives an agent
22 rules. 0 are common, 11 are distinctive, and 11 are very specific to this project.
0
Common
Most of the 15 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
If the user asks to create a workflow for ServiceNow, Workday, or SAP, explain that the corresponding DA-GA product extension is required …
- Distinctive: line 30
Do NOT run terminal commands or scripts.
- Very specific: line 31
ALWAYS read existing workflow files in the user's agent folder ({agent.folder}/workflows/) as schema examples before generating any …
- Very specific: line 32
ALWAYS read the agent's connectionreferences.mcs.yml to understand connector wiring.
- Very specific: line 33
ALWAYS read .local/config.json to get the agent folder name.
- Very specific: line 34
Create the workflow in a new folder: {agent.folder}/workflows/{WorkflowName}-{GUID}/
- Very specific: line 35
Write both metadata.yml and workflow.json into that folder.
- Distinctive: line 36
After writing, check for errors using the diagnostics tool.
- Distinctive: line 37
TRACK PROGRESS: Use the todo list tool to track your progress through this skill's steps.
- Distinctive: line 41
Ask the user: "What should this workflow do?
- Very specific: line 51
Read workspace/agents/{agent.slug}/workflows.md to see if a suitable workflow already exists.
- Very specific: line 58
Read the template from an existing workflow in the agent folder (e.g., {agent.folder}/workflows/*/workflow.json).
- Very specific: line 88
ServiceNow: Read src/reference/ess-docs/integrations/servicenow-hrsd-itsm.md for table names, query syntax, and field names
- Very specific: line 89
Workday: Read src/reference/ess-docs/integrations/workday.md for SOAP operations and scenario names
- Distinctive: line 99
After the user approves:
- Very specific: line 100
Create the workflow folder: {agent.folder}/workflows/{WorkflowName}-{GUID}/
- Distinctive: line 103
Check for errors using the diagnostics tool
- Distinctive: line 104
If errors exist, show them and propose fixes
- Distinctive: line 105
If clean, show the user:
- Distinctive: line 110
After the files are written, record anonymous usage telemetry (best-effort, non-blocking — no user-facing message, and it never fails the …
- Distinctive: line 119
After the workflow is created, the user needs a topic to call it.
- Very specific: line 127
If they say yes, hand off to the existing topic creation skill (src/skills/topics/create/SKILL.md).
“Common” is measured: kept by at least 6 in 10 of the 15 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create Workflow Skill
This skill guides the user through creating a new Power Automate cloud flow for their Copilot Studio agent.
This skill is local-only. Finish by saying the local workflow is ready and DA-GA deployment is not yet available. Do not offer workflow testing because it requires remote run-history inspection.
IMPORTANT: When NOT to Create a New Workflow
Do NOT create a standalone workflow for ServiceNow, Workday, or SAP scenarios.
These integrations ship with a shared flow pre-installed via their extension
pack. The shared flow reads template configs from Dataverse and handles all
CRUD operations. Customers never create or modify these flows — they only create
template configs and topics. See src/reference/ess-docs/customization/customize.md.
Only create a new standalone workflow when:
- The scenario requires an integration that does NOT have an ESS extension pack (e.g., ADP, Jira, custom HTTP APIs, or other 3P tools)
- The customer needs a custom connector for an internal API
- The user explicitly requests a standalone workflow after being informed about the template config pattern
If the user asks to create a workflow for ServiceNow, Workday, or SAP, explain that the corresponding DA-GA product extension is required and its setup guidance is not yet available in this release. Do not create a standalone flow or enter the retired Dataverse template-config path.
Rules
- Do NOT run terminal commands or scripts. Use built-in file reading and writing tools only.
- ALWAYS read existing workflow files in the user's agent folder (
{agent.folder}/workflows/) as schema examples before generating any workflow JSON. - ALWAYS read the agent's
connectionreferences.mcs.ymlto understand connector wiring. - ALWAYS read
.local/config.jsonto get the agent folder name. - Create the workflow in a new folder:
{agent.folder}/workflows/{WorkflowName}-{GUID}/ - Write both
metadata.ymlandworkflow.jsoninto that folder. - After writing, check for errors using the diagnostics tool.
- TRACK PROGRESS: Use the todo list tool to track your progress through this skill's steps. Create a todo list at the start with all the steps, mark each in-progress as you start it, and mark completed when done.
Step 1: Understand the Request
Ask the user: "What should this workflow do? What external system does it call, and what data should it return?"
From their response, determine:
- What connector it uses (ServiceNow, Workday, Dataverse, HTTP, etc.)
- What operation it performs (query records, create record, update, delete, custom API call)
- What inputs it needs from the topic (IDs, search terms, parameters)
- What outputs it returns to the topic (data, success flag, error message)
Step 2: Check Existing Workflows
Read workspace/agents/{agent.slug}/workflows.md to see if a suitable workflow already exists. If the agent already has a workflow that does something similar, tell the user:
- "Your agent already has a workflow called '{name}' that {does X}. Would you like to use that one, or create a new one?"
Also check workspace/agents/{agent.slug}/connections.md to see which connectors are already configured. If the needed connector isn't available, tell the user they'll need to add it through the Copilot Studio portal first.
Step 3: Generate the Workflow
Read the template from an existing workflow in the agent folder (e.g., {agent.folder}/workflows/*/workflow.json).
Generate a new GUID for the workflow ID. You can use any valid GUID format (8-4-4-4-12 hex characters).
Create two files:
metadata.yml
jsonFileName: workflows/{WorkflowName}-{GUID}/workflow.json
workflowId: {GUID}
name: {WorkflowDisplayName}
type: 1
description: "{Description}"
subprocess: false
category: 5
mode: 0
scope: 4
stateCode: 1
statusCode: 2
isTransacted: trueworkflow.json
Customize the template by:
- Setting the correct
connectionReferences— match theconnectionReferenceLogicalNameto a value fromworkspace/agents/{agent.slug}/connections.md - Defining trigger inputs — what the topic will pass to the workflow
- Adding the correct connector action — use the right
operationIdfor the task - Defining the response outputs — what data goes back to the topic
For connector-specific action parameters:
- ServiceNow: Read
src/reference/ess-docs/integrations/servicenow-hrsd-itsm.mdfor table names, query syntax, and field names - Workday: Read
src/reference/ess-docs/integrations/workday.mdfor SOAP operations and scenario names
Show the user the generated workflow and explain:
- What inputs it expects
- What connector operation it calls
- What outputs it returns
- How it handles errors
Step 4: Write the Files
After the user approves:
- Create the workflow folder:
{agent.folder}/workflows/{WorkflowName}-{GUID}/ - Write
metadata.yml - Write
workflow.json - Check for errors using the diagnostics tool
- If errors exist, show them and propose fixes
- If clean, show the user:
- Links to the created files so they can review them
- The Copilot Studio web link:
https://copilotstudio.microsoft.com/ - Example: "Your workflow is ready! Review it here:
{agent.folder}/workflows/{WorkflowName}-{GUID}/workflow.jsonand test it in Copilot Studio."
After the files are written, record anonymous usage telemetry (best-effort, non-blocking — no user-facing message, and it never fails the step):
python scripts/emit_capability.py workflow_createStep 5: Connect to a Topic
After the workflow is created, the user needs a topic to call it. Tell them:
- "Your workflow is ready with ID
{GUID}. To use it from a topic, add anInvokeFlowActionwithflowId: {GUID}." - "Would you like me to create a topic that calls this workflow?"
- Unless the workspace uses AgentBuilder, ask: "Want to check it works? I can exercise {WorkflowName} now and read its run history."
- On yes: read
src/skills/workflows/test/SKILL.mdand run its debug-and-validate loop scoped to {WorkflowName} — you already know the component (you just created this workflow), so skip the "topic or workflow?" question. Exercise the flow's failure inputs (missing record, unauthorized, malformed) alongside the valid request, then inspect the run.
- On yes: read
- For AgentBuilder, say workflow testing is not yet available because it requires remote run-history inspection.
If they say yes, hand off to the existing topic creation skill
(src/skills/topics/create/SKILL.md).
Other versions17 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 17
- MJbae/awesome-novel-studio★ 148same name
- crisandrews/ClawCode★ 63same name
- Zane-0x5a/remotion-director★ 48same name
- myclaude-sh/myclaude-creator-engine★ 25same name
- Popschlock/Claude-Harness-Generator★ 14same name
- serbanghita/plan-critique-skills★ 13same name
- froster02/mini-Brain_skills★ 4same name
- VoTruongDanh/Skills-Agent★ 4same name
- DoctorMozg/claude-pipelines★ 2same name
- SprintsAI/lightsprint-claude-code-plugin★ 2same name
7 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use status.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
AnthropicSkillstatus
Case status summary by audience — client-facing (plain language), internal (for the professor), or court-ready (formal caption format per local rules). Same facts, different framing and depth. Use when a student needs to update the client, brief the professor, or prepare a court status report.
Also in 3 projects that use this
In this repository42 other files it gives its agents.
- dev-specs/ess-nextgen-migration-toolkit/AGENTS.mdAGENTS.md
- samples/AGENTS.mdAGENTS.md
- solutions/ess-maker-skills/scripts/flightcheck/AGENTS.mdAGENTS.md
- tests/AGENTS.mdAGENTS.md
- tools/ess-nextgen-migration-toolkit/AGENTS.mdAGENTS.md
- dev-specs/ess-nextgen-migration-toolkit/CLAUDE.mdCLAUDE.md
- tools/ess-nextgen-migration-toolkit/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- solutions/ess-maker-skills/.github/copilot-instructions.mdCopilot instructions
- create-or-update-sample-topicSkill
- prepare-sample-prSkill
- triage-sample-issueSkill
- validate-sample-topicSkill
- analyticsSkill
- backup-template-configsSkill
- cleanupSkill
- connectSkill
- workdaySkill
- createSkill
- deleteSkill
- dispatcherSkill
- generateSkill
- reviewSkill
- runSkill
- updateSkill
- validateSkill
- flightcheckSkill
- foundation-setupSkill
- landing-page-configSkill
- restore-template-configsSkill
- create-eval-drivenSkill
- createSkill
- deleteSkill
- reviewSkill
- testSkill
- update-eval-drivenSkill
- updateSkill
- troubleshootSkill
- deleteSkill
- testSkill
- updateSkill
- ESS-Diagnostics-SkillsSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

