47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
---
|
|
name: skill-slack
|
|
description: Slack 대화 요약, 스레드 다이제스트, 액션 아이템 추출. 사용자가 "스레드 요약해줘", "대화 정리해줘", "할 일만 뽑아줘" 등 Slack 관련 요청을 할 때 사용.
|
|
---
|
|
|
|
# skill-slack
|
|
|
|
Slack 통합 스킬. 포트 8502.
|
|
|
|
## Trigger
|
|
|
|
- `slack_thread`: 스레드 요약, 대화 정리
|
|
- `action_extractor`: 할 일 추출, TODO 리스트, 액션 아이템
|
|
|
|
## Do
|
|
|
|
- Slack 채널/스레드 요약
|
|
- 액션 아이템 자동 추출
|
|
- LLM Gateway 연동 (Gemini)
|
|
|
|
## Do Not
|
|
|
|
- Slack API 토큰 없이 호출 금지
|
|
- 비공개 채널은 권한 확인 후 처리
|
|
|
|
## API
|
|
|
|
- `POST /api/v1/summarize` - 스레드 요약
|
|
- `POST /api/v1/actions` - 액션 아이템 추출
|
|
- `GET /api/v1/lists/{list_id}/items` - 리스트 아이템 조회 (헤더: `X-Team-Id`)
|
|
- `POST /api/v1/lists/items` - 리스트 아이템 생성
|
|
- `POST /api/v1/lists/items/update` - 리스트 아이템 수정
|
|
|
|
## 슬랙 리스트 (컴퍼니엑스 콜드메일)
|
|
|
|
- 워크스페이스: `T09C98KB933` (companyx)
|
|
- 콜드메일 리스트: `F09L4S2C6BG`
|
|
- 접근 시 `X-Team-Id` 헤더 필요 (team_id: `79441171-3951-4870-beb8-916d07fe8be5`)
|
|
- 봇 토큰은 DB(`slack_workspace` 테이블)로 관리. `get_slack_team_id_by_team_id()`로 조회.
|
|
- 현재 상태: ✅ 정상 동작 (260320 기본 토큰을 컴퍼니엑스로 전환)
|
|
|
|
## 환경변수
|
|
|
|
- `GEMINI_API_KEY`, `SKILL_SLACK_API_KEY` (rb8001→skill 호출 시)
|
|
- `SLACK_BOT_TOKEN` — 기본 워크스페이스 토큰
|
|
- `SLACK_TEAM_ID` — 기본 워크스페이스 ID (미설정 시 companyx 리스트 접근 불가)
|