Individual skill
plan-alm
Creates an ALM (Application Lifecycle Management) plan for deploying a Power Pages site across environments. Gathers your promotion strategy, target environments, and approval requirements upfront, then generates a visual HTML plan document for your review and approval. **plan-alm does not deploy anything itself** — it is a planner. After you approve the plan, run the individual ALM skills (setup-solution, setup-pipeline, deploy-pipeline, or export-solution/import-solution); each detects the approved plan and executes the right step in order, keeping the plan updated as it runs. Use when asked to: "plan my alm", "set up alm", "create deployment plan", "plan my deployments", "help me deploy to multiple environments", "set up promotion strategy", "create cicd plan", "plan site promotion", "help me go to production", "set up pipeline for my site".
plugins/power-pages/skills/plan-alm/SKILL.md
Source commit 9a3cf2e61277cb3d96e103b0cdd73017829476fa
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,126
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code-plugin Repository topic
- claude-code-skills Repository topic
- power-apps Repository topic
- power-pages Repository topic
- power-platform Repository topic
- code-apps Repository topic
- github-copilot-plugin Repository topic
- design Derived category
- devops Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesSKILL.mdcore · 100,829 bytesassets/alm-plan-template.htmlasset · 35,018 bytesscripts/render-alm-plan.jsruns · 83,909 bytesscripts/validate-plan-alm.jsruns · 4,874 bytes
Read excerpt
> **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding.
# plan-alm
A 4-phase **planner** that gathers ALM strategy from the user, generates an HTML deployment plan, and gets approval. **It does not execute anything** — execution is delegated to the individual ALM skills, which the user runs afterward.
## Overview
This skill detects the current project state (existing solution, pipeline), asks targeted questions about the desired promotion strategy (Power Platform Pipelines or Manual export/import), generates a visual `docs/alm-plan.html`, and gets user approval. The four phases are: **Phase 1 — Detect**, **Phase 2 — Gather strategy**, **Phase 3 — Generate plan**, **Phase 4 — Approve & save**.
**plan-alm never deploys.** The plan's `steps[]` array records the **recommended execution sequence**. After approval, the user invokes the individual skills — `setup-solution`, `setup-pipeline` (or `export-solution`), and `deploy-pipeline` (or `import-solution`) — in that order. Each of those skills detects the approved plan via its Phase 0 gate, proceeds without re-nagging, and refreshes the plan on completion. This separation is deliberate: it keeps `plan-alm` safe to run unattended (e.g. under autopilot) because no single answer can trigger an irreversible deployment.
**Do NOT create tasks at the start** — strategy is unknown until Phase 2 completes. Create both tasks in Phase 3 once the strategy is determined.