Install
$ agentstack add skill-wals-pro-claude-power-automate-power-automate-solutions ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Power Automate Solutions & Environment Variables
Use this skill for application lifecycle management (ALM) of Power Platform cloud flows: solutions, environment variables, and the DEV -> PROD pipeline. The default tool is the power-automate CLI.
Core idea
- Solutions are the unit of deployment. Unmanaged solutions hold the
editable source in DEV; managed solutions are the deployed result in PROD.
- Environment variables parameterize a solution so the same flow behaves
correctly across environments (e.g. a different API base URL or record id in DEV vs PROD). A variable has a definition (schema name, type, optional default) and, per environment, a value.
- Create/edit flows in DEV inside an unmanaged solution, then ship the solution
through the pipeline. Never edit on PROD directly.
Commands
# Solutions
power-automate solutions --profile acme # list (managed + unmanaged)
power-automate solutions --profile acme --unmanaged-only
power-automate solution-components --profile acme --solution
# Environment variables
power-automate env-vars --profile acme # all definitions + current/default values
power-automate env-vars --profile acme --solution # only this solution's variables
power-automate env-var-get --profile acme acme_ApiBaseUrl
power-automate env-var-set --profile acme acme_ApiBaseUrl "https://api.example.com" --solution --dry-run
power-automate env-var-set --profile acme acme_ApiBaseUrl "https://api.example.com" --solution
Add a new flow to a solution at creation time so it ships through the pipeline:
power-automate create --profile acme flow.json --name "My Flow" --solution --dry-run
Secret-handling rules (read before touching values)
- Secret-type environment variables are backed by Azure Key Vault. The
CLI masks their values by default (`). --reveal-secret` shows only the Key Vault reference, never the secret value itself.
env-var-setrefuses Secret-type variables. Configure those in the Power
Platform portal or via a Key Vault reference — never pass a secret as a CLI argument (it would land in shell history, logs, and Dataverse as plaintext).
- Never commit real environment variable values, schema names tied to a real
customer, or GUIDs into source control. Use placeholders.
Procedure
solutionsto find the target unmanaged solution.solution-components --solutionto see what it contains
(flows = "Workflow / Cloud flow", env vars = "EnvironmentVariableDefinition", connection references, etc.).
env-vars --solutionto review the variables the flow depends
on; confirm types and which have values in this environment.
- For non-secret config,
env-var-set ... --dry-runthen the real set,
passing --solution so the value belongs to the solution.
- For secret config, set it in the portal / Key Vault; only confirm presence
with env-var-get (masked).
- Read
references/solutions-alm.mdfor solution types, component-type codes,
environment variable types, connection references, and DEV -> PROD notes.
Related skills
power-automate-api-clientfor pull/diff/deploy/verify of the flow itself.power-automate-action-configurationforconnectionReferencesinside the
flow definition.
power-automate-run-forensicswhen a deployed flow misbehaves per environment
(often a missing or wrong environment variable value).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Wals-pro
- Source: Wals-pro/claude-power-automate
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.