microsoft-teams-automation
Claude Code 로 Microsoft Teams 자동화
애플리케이션 간 전환 없이 Microsoft Teams 를 관리하세요. 이 스킬을 사용하면 자연어 명령으로 Claude Code 에서 직접 메시지를 보내고, 미팅을 생성하고, 채널을 관리할 수 있습니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"microsoft-teams-automation" 사용 중입니다. 'Hello team!'을 Marketing 팀의 General 채널에 보내기
예상 결과:
'Hello team!' 메시지를 Marketing 팀의 General 채널에 성공적으로 게시했습니다. 메시지 ID: 1234567890
"microsoft-teams-automation" 사용 중입니다. 제품 팀과 함께 월요일 오전 10 시부터 11 시까지 'Weekly Sync'라는 미팅 생성
예상 결과:
월요일 오전 10:00~11:00 UTC 에 'Weekly Sync' Teams 미팅을 생성했습니다. 미팅 링크: https://teams.microsoft.com/l/meetup-join/abc123
"microsoft-teams-automation" 사용 중입니다. 'deadline'을 포함한 Sarah 의 모든 메시지 찾기
예상 결과:
'deadline'을 포함한 Sarah 의 메시지 3 개를 찾았습니다: 1) 'The deadline is Friday' - 2 일 전, 2) 'Can we extend the deadline?' - 어제, 3) 'Deadline confirmed for next Monday' - 5 시간 전
보안 감사
안전Static analysis detected 67 potential security issues, all of which are false positives from scanning markdown documentation. The flagged 'external_commands' patterns are tool name examples in code blocks (e.g., MICROSOFT_TEAMS_TEAMS_LIST), not executable shell commands. The 'hardcoded URL' is legitimate documentation of the required Rube MCP server endpoint (https://rube.app/mcp). The skill is a legitimate Microsoft Teams automation guide with no actual executable code or security risks.
낮은 위험 문제 (1)
품질 점수
만들 수 있는 것
Teams 에 상태 업데이트 보내기
프로젝트 관리자는 개발 환경을 벗어나지 않고도 특정 Teams 채널에 일일 상태 업데이트를 자동으로 게시할 수 있습니다.
팀 미팅 예약
팀 리더는 참가자와 시간을 자연어로 설명하여 Teams 미팅을 생성할 수 있으며, 자동 사용자 ID 해결 기능이 제공됩니다.
대화 기록 검색
개발자는 키워드 검색을 사용하여 Teams 채팅 및 채널에서 논의된 특정 메시지나 결정을 빠르게 찾을 수 있습니다.
이 프롬프트를 사용해 보세요
'Engineering' 팀의 'Project Updates' 채널에 'The deployment was successful and is now live in production.'라는 메시지를 보내세요.
내일 오후 2 시 UTC 에 시작하여 3 시 UTC 에 종료하며, 참가자로 John(john@example.com) 과 Sarah(sarah@example.com) 이 포함된 'Sprint Review'라는 제목의 Teams 미팅을 생성하세요.
'alex@company.com' 이 지난 일주일 동안 보낸 'deployment'를 포함한 모든 Teams 메시지를 검색하세요.
내 최근 Teams 채팅을 모두 목록으로 보여주고 각 채팅의 마지막 메시지를 표시하세요.
모범 사례
- Microsoft Teams 도구를 사용하기 전에 항상 RUBE_SEARCH_TOOLS 를 먼저 호출하여 현재 스키마를 가져오세요
- Teams 워크플로우를 실행하기 전에 연결 상태가 ACTIVE 로 표시되는지 확인하세요
- ID 를 추측하는 대신 목록 작업 (TEAMS_LIST, LIST_CHANNELS, LIST_USERS) 을 사용하여 ID 를 해결하세요
- 413 오류를 방지하기 위해 28KB 를 초과하는 메시지는 여러 부분으로 분할하세요
- 지수 백오프 (1 초, 2 초, 4 초 지연) 를 사용하여 429 스로틀링 응답을 처리하세요
피하기
- 팀 ID, 채널 ID 또는 사용자 ID 를 하드코딩하지 마세요 - 항상 목록 작업에서 먼저 해결하세요
- 새로 게시된 메시지를 즉시 검색하지 마세요 - 인덱싱을 위해 30-60 초 기다리세요
- end_date_time 이 start_date_time 보다 앞서도록 미팅을 생성하지 마세요 - 유효성 검사에 실패합니다
- 모든 팀과 채널에 접근할 수 있다고 가정하지 마세요 - 비공개 채널에는 특정 권한이 필요합니다
자주 묻는 질문
이 스킬을 사용하려면 Microsoft 계정이 필요합니까?
Rube MCP 란 무엇이며 왜 필요합니까?
메시지 전송이 실패한 이유는 무엇입니까?
캘린더에 나타나는 미팅을 생성할 수 있습니까?
올바른 팀 및 채널 ID 를 어떻게 찾습니까?
방금 게시한 메시지를 찾을 수 없는 이유는 무엇입니까?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/microsoft-teams-automation참조
main
파일 구조
📄 SKILL.md