예시 실습
이 핸즈온랩은 교육 내용을 보여 드리기 위한 예시입니다. 실제 교육과정에서는 고객사의 산업과 직무를 반영한 실습 시나리오로 구성한 비공개 학습 사이트를 따로 제공합니다.
Lab 3 — 플러그인 개발 심화 (선택)
목표 — M5 전체를 하나의 프로젝트로 묶어, 스킬 2개 + MCP 커넥터 1개를 담은 플러그인을 제작 → 로컬 테스트 → 사이드로드 → 테넌트 배포까지 끝까지 진행합니다. ⏱ 별도 세션(2~3시간) · 난이도 ★★★★ · 개발 도구 사용
사전 조건
- Node.js·npm · PowerShell 사용 가능
- M365 업무 계정 (사이드로드 권한) · 배포 단계는 관리자 권한
- (커넥터) 로컬 MCP 서버 예제 + dev tunnels
진행 로드맵 (M5 페이지와 함께)
| 단계 | 내용 | 참고 |
|---|---|---|
| 1 | weekly-report·hr-leave-helper 스킬을 패키지 구조로 정리 | M5-1·M5-2 |
| 2 | 로컬 MCP 서버 → dev tunnel로 HTTPS 노출 → 커넥터 정의 | M5-3·🧪 |
| 3 | manifest.json 작성 · 아이콘 · ZIP 패키징 | M5-1 |
| 4 | 검증 규칙 통과 확인 (ASKILL-*) | M5-5 |
| 5 | atk install로 개인 사이드로드 테스트 |
M5-5 |
| 6 | 테넌트 게시 → 플러그 인 페이지의 Cowork 탭에서 확인 | M5-6·🧪⑦ |
도전 과제 (모두 마친 분용)
- Claude Code 플러그인을 만들어 변환 스크립트로 M365 패키지 생성 — 여러 플랫폼에서 쓰이는 방식 직접 확인 (M5-4)
- 커넥터 도구에
contentEncoding: base64파일 파라미터 추가 — 세션 파일을 받아 처리 readOnlyHint/destructiveHint주석에 따라 승인 요청이 어떻게 달라지는지 직접 확인
✅ 완성 기준 — 본인 테넌트의 플러그 인 페이지의 Cowork 탭에서 플러그인을 추가하면 스킬 실행과 커넥터 도구 호출이 동작한다.
출처
출처: Build plugins for Copilot Cowork (MS Learn) · [Package and Publish Copilot Cowork Skills A Guide to Cloud & AI](https://www.aguidetocloud.com/blog/microsoft-365-copilot-skills-cowork-packaging-distribution/)



