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

시작 방법

  1. 설치 프로그램 실행(한 줄 PowerShell 또는 curl | node). 이는 다음을 수행합니다.
    • Power Platform CLI(pac)가 없으면 설치합니다.
    • Copilot CLI 또는 Claude Code가 있는지 감지합니다.
    • 마켓플레이스를 등록하고 선택적 dataverse 플러그인을 제외한 모든 플러그인을 설치합니다.
  2. 또는 수동으로 추가 – Copilot/Claude 세션에서 /plugin marketplace add microsoft/power-platform-skills를 실행한 다음 /plugin install <플러그인 이름>을 실행합니다.
  3. 자연어 명령 사용 – 예: /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에서 직접 가져온 것입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트