Skip to main content

opencorvus-msteams-channel-config

Guide official Microsoft Teams bot setup for OpenCorvus, collect Microsoft credentials from the user, and write them into OpenCorvus after the user provides them. Use when tasks involve Teams bot registration, MSTEAMS_* env wiring, or Microsoft Teams runtime verification.

설치로 이동

소스 정보

저장소
yangheng95/opencorvus-archive
최근 소스 활동
2026년 4월 2일 14:18
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
opencorvus-msteams-channel-config
description
Guide official Microsoft Teams bot setup for OpenCorvus, collect Microsoft credentials from the user, and write them into OpenCorvus after the user provides them. Use when tasks involve Teams bot registration, MSTEAMS_* env wiring, or Microsoft Teams runtime verification.
# OpenCorvus Microsoft Teams Channel Config ## Overview Guide the user through the official Azure and Microsoft Teams flow, stop for every provider-side action, and apply values to OpenCorvus only after the user pastes them. ## Workflow 1. Confirm mode. - Default to overlay-guided setup in `Channel Config`. - Offer text-guided fallback that writes to `packages/channel-runtime/.env`. - Process one credential or webhook setting at a time and wait for explicit confirmation after each manual step. 2. Load references. - Read `packages/opencorvus/src/skill/builtin/channel/opencorvus-channel-config-wizard/references/channel-matrix.md`. - Use only the `Microsoft Teams` section and the official Microsoft URLs listed there. 3. Guide provider-side setup. - Ask the user to open Azure and the Teams bot documentation. - Ask the user to create or open the app registration or bot registration and copy the Application ID. - Ask the user to create a client secret and copy it once. - Ask whether inbound callback settings must be overridden through `MSTEAMS_WEBHOOK_*`. - Ask the user to install or test the bot in a Teams chat before validation. 4. Apply OpenCorvus config. - When the user pastes a value, write it immediately instead of asking them to edit files themselves. - Overlay mode: set `MSTEAMS_APP_ID`, `MSTEAMS_APP_SECRET`, and optional `MSTEAMS_WEBHOOK_*`, then click `Save Config`. - Text fallback: update `packages/channel-runtime/.env` and keep unrelated keys unchanged. - Redact secrets in summaries and confirmations. 5. Verify runtime. - Confirm `packages/channel-runtime/src/main.ts` registers `MSTeamsAdapter`. - Confirm `packages/channel-runtime/src/adapters/msteams.ts` matches the chosen transport. - Run `bun run --cwd packages/channel-runtime --no-env-file --env-file .env src/main.ts`. - Send one inbound Teams message and confirm one reply. 6. Troubleshoot. - If callback verification fails, re-check the messaging endpoint and Azure registration. - If replies fail, re-check the Application ID, client secret, and bot installation scope. - If events never arrive, re-check Teams app permissions and transport logs. ## Guardrails - Do not claim full automation for Azure login, app registration, or tenant admin approval. - Do not output real secrets. - Keep edits focused on overlay env values or `packages/channel-runtime/.env` unless the user asks for code changes. - Do not claim parity features that the adapter does not implement. ## Output Format 1. Mode and current provider step. 2. Required official page and exact manual action. 3. Values received and env keys updated. 4. Verification result. 5. Next blocker or completion status.
GitHub에서 보기