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 | 테넌트 게시 → Discover 확인 | M5-6·🧪⑦ |
도전 과제 (완주자용)
- Claude Code 플러그인을 만들어 변환 스크립트로 M365 패키지 생성 — 크로스 플랫폼 체감 (M5-4)
- 커넥터 도구에
contentEncoding: base64파일 파라미터 추가 — 세션 파일을 받아 처리 readOnlyHint/destructiveHint주석 차이가 승인 프롬프트에 미치는 영향 실측
✅ 완성 기준 — 본인 테넌트의 Cowork Discover 섹션에서 플러그인을 획득해 스킬 발동·커넥터 도구 호출이 동작한다.
출처
출처: 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/)