microsoft/power-platform-skills
A plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and deploying solutions.
Power Platform Skills – 개요
범위 – 이 리포지토리는 Microsoft Power Platform 개발을 위한 플러그인 마켓플레이스입니다. GitHub Copilot CLI 또는 Anthropic Claude Code에서 실행할 수 있는 즉시 사용 가능한 에이전트 스킬(명령)을 제공합니다. 플러그인을 사용하면 LLM 기반 에이전트가 Power Pages 사이트, 모델 기반 앱, 캔버스 앱, Power Automate 흐름 및 관련 도구와 같은 Power Platform 아티팩트를 생성, 편집, 배포할 수 있습니다.
핵심 아이디어
- 마켓플레이스 –
marketplace.json은 각각 자체 포함 플러그인인 하위 폴더 집합을 나열합니다. - 에이전트 기반 워크플로 – Copilot 또는 Claude 세션에서 자연어 명령(예:
/app-builder …)을 입력하면 에이전트가 플러그인 코드를 호출하여 Power Platform CLI(pac)를 실행하고 Node 스크립트를 호출하거나 MCP 서버를 시작합니다. - 자동 업데이트 – 설치 프로그램 스크립트는 마켓플레이스를 호스트(Copilot/Claude)에 등록하고 플러그인을 최신 상태로 유지합니다.
주요 플러그인(LLM에 요청할 수 있는 작업)
| 플러그인 | 생성 대상 | 일반적인 LLM 명령(스킬) | 기술 스택 |
|---|---|---|---|
| Power Pages | Power Pages용 최신 웹사이트 프론트엔드(SPA) | – | React/Angular/Vue/Astro, PAC CLI로 배포 |
| Model Apps | 전체 모델 기반 Power Apps(테이블, 양식, 보안, 사이트맵) | /app-builder, /genpage |
React + TypeScript + Fluent, cds-maker-sdk |
| MCP Apps | 사용자 지정 MCP 도구용 자체 포함 JavaScript 서버 런타임 + HTML 위젯 | /generate-codeful-mcp-tool, /generate-mcp-app-ui |
JavaScript, MCP Apps 프로토콜 |
| Code Apps | 코드 우선 Power Apps(React + Vite) | – | React + Vite + TypeScript |
| Mobile Apps | 네이티브 디바이스 API를 사용하는 모바일 우선 Power Apps | – | Expo + React Native + TypeScript, Power Apps Wrap으로 배포 |
| Power Apps Mobile Extension | 래핑된 캔버스 앱용 네이티브 컨트롤, .ppmplugin 번들로 패키징 |
– | Kotlin, Objective-C, Power Apps Component Framework |
| Canvas Apps | YAML 기반 MCP 서버를 통해 캔버스 앱 작성 | – | PA YAML(.pa.yaml), .NET 10 SDK |
| Power Automate | 클라우드 흐름 빌드, 편집, 실행, 디버그 | – | Node 18+, Azure CLI, 자체 포함 MCP 번들 |
| Process Intelligence | Power Automate 데이터에 대한 프로세스 마이닝 분석(병목 현상, 변형, 코호트) | /analytics, /investigate-process 등 |
Node 22/24 LTS, Azure CLI, MCP 번들 |
| Dataverse(외부) | Dataverse 테이블, 보안, 솔루션에 대한 CRUD 및 관리 | – | Dataverse MCP 서버, Python SDK, PAC CLI |
시작 방법
- 설치 프로그램 실행(한 줄 PowerShell 또는
curl | node). 이는 다음을 수행합니다.- Power Platform CLI(
pac)가 없으면 설치합니다. - Copilot CLI 또는 Claude Code가 있는지 감지합니다.
- 마켓플레이스를 등록하고 선택적
dataverse플러그인을 제외한 모든 플러그인을 설치합니다.
- Power Platform CLI(
- 또는 수동으로 추가 – Copilot/Claude 세션에서
/plugin marketplace add microsoft/power-platform-skills를 실행한 다음/plugin install <플러그인 이름>을 실행합니다. - 자연어 명령 사용 – 예:
/app-builder create a sales order app with a custom security role을 입력하면 에이전트가 필요한 테이블, 양식 및 배포 스크립트를 생성합니다.
권한 및 안전
- 플러그인은 Power Platform CLI, npm 스크립트 및 때로는 Azure CLI(
az login)를 실행해야 합니다. - README는 신뢰할 수 있는 환경에서 대화형 프롬프트를 줄일 수 있도록 Copilot(
--allow-tool) 및 Claude(acceptEdits모드)용 자동 승인 옵션을 제공합니다. - “모든 도구 허용”을 부여하면 에이전트가 컴퓨터에서 사용자와 동일한 액세스 권한을 갖게 된다는 경고가 강조됩니다.
개발 및 확장성
- 리포지토리를 복제한 다음
--plugin-dir을 하위 폴더로 지정하여 Copilot 또는 Claude를 시작하면 로컬에서 테스트할 수 있습니다. - 각 플러그인은 표준 레이아웃을 따릅니다:
.plugin/plugin.json(매니페스트),commands/,skills/, 공유 리소스. - 호환성 셰임(
.claude-plugin)을 통해 Open Plugins 형식으로 전환한 후에도 이전 구독이 계속 작동합니다.
문서 및 지원
- 각 Power Platform 서비스(Power Pages API, 모델 기반 생성 페이지, PAC CLI 등)에 대한 Microsoft Docs 링크.
- 문제는 각 플러그인 리포지토리에 제출해야 합니다(예: Dataverse 스킬은 별도 리포지토리에 있음).
- 텔레메트리는
/plugin:telemetry off명령 또는 환경 변수를 통해 플러그인별로 비활성화할 수 있습니다.
요약
Power Platform Skills는 AI 에이전트가 Power Platform 솔루션을 자동으로 생성, 구성, 배포할 수 있도록 하는 Microsoft가 유지 관리하는 LLM 기반 플러그인 모음입니다. 마켓플레이스를 설치한 다음 Copilot 또는 Claude에서 /app-builder 또는 /analytics와 같은 명령을 실행하면 기본 Power Platform CLI가 무거운 작업을 수행합니다.
라이선스: MIT. 상태: 적극적으로 유지 관리됨(검증, 자동 업데이트 및 텔레메트리 제어용 스크립트 포함). 대상 독자: AI 에이전트로 Power Platform 개발을 강화하려는 개발자와 Power Apps, Pages, Flows 및 관련 리소스의 반복 가능하고 스크립팅 가능한 생성을 필요로 하는 팀.
위의 모든 세부 정보는 리포지토리의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트