Agent Skill
2/7/2026

update-slack-list

Slack Lists 업체 관리 시스템 업데이트. 업체 추가/수정/삭제, 상태 변경, 채널 동기화. "slack list", "slacklist", "업체 리스트", "vendor list" 요청 시 사용.

G
garimto81
1GitHub Stars
1Views
npx skills add garimto81/claude

SKILL.md

Nameupdate-slack-list
DescriptionSlack Lists 업체 관리 시스템 업데이트. 업체 추가/수정/삭제, 상태 변경, 채널 동기화. "slack list", "slacklist", "업체 리스트", "vendor list" 요청 시 사용.

name: update-slack-list description: > Slack Lists 업체 관리 시스템 업데이트. 업체 추가/수정/삭제, 상태 변경, 채널 동기화. "slack list", "slacklist", "업체 리스트", "vendor list" 요청 시 사용. version: 2.0.0 triggers: keywords: - "update slack list" - "update slacklist" - "slack list" - "slacklist" - "slack-list" - "업체 리스트" - "vendor list" - "업체 목록" patterns: - "--update\s+(slack\slist|slacklist)" - "slack\slist.(update|sync|add|remove)" - "업체.(추가|수정|삭제|동기화)" file_patterns: - "/slack_lists.json" - "/lists_collector.py" model_preference: sonnet auto_trigger: true

Update Slack List

EBS 프로젝트의 Slack Lists 업체 관리 시스템을 업데이트합니다.

호출 방법

/auto --update slacklist
/auto --update slack list
/auto --update slack-list
/update-slack-list

기능

명령설명
syncSlack에서 최신 데이터 동기화
sync post동기화 후 채널 포스팅까지
add <name> <url> <info>새 업체 추가
update <id> <field> <value>업체 정보 수정 (multi-field 지원)
status <id> <status>상태 변경 (후보→견적요청→계약 등)
post채널에 요약 메시지 업데이트
report현재 상태 리포트 출력

강제 실행 규칙 (MANDATORY)

이 스킬이 활성화되면 반드시 다음을 실행합니다.

Step 1: 현재 상태 확인

python "C:/claude/ebs/tools/morning-automation/main.py"

Step 2: 요청별 실행

사용자 요청실행할 명령
"동기화", "sync", "최신화"python "C:/claude/ebs/tools/morning-automation/main.py" --full --no-report
"채널 업데이트", "post"python "C:/claude/ebs/tools/morning-automation/main.py" --post
"리포트", "상태 확인"python "C:/claude/ebs/tools/morning-automation/main.py" (incremental)
"업체 추가"ListsCollector().add_vendor(name, url, info, category, contact, status)
"상태 변경"ListsCollector().update_item_status(item_id, status)
"필드 수정"ListsCollector().update_item_fields(item_id, {"field": "value"})

Step 3: 결과 확인 및 보고

python -c "
import sys; sys.path.insert(0, 'C:/claude/ebs/tools/morning-automation')
from collectors import ListsCollector
c = ListsCollector()
s = c.get_summary()
print(f'총 {s[\"total\"]}개 업체')
print(f'  Category A (통합 파트너): {s[\"A\"]}')
print(f'  Category B (부품 공급): {s[\"B\"]}')
print(f'  Category C (벤치마크): {s[\"C\"]}')
"

업체 카테고리 (A/B/C)

카테고리설명기준업체
A통합 파트너 후보RFID 카드 + 리더 통합 공급 가능Sun-Fly, Angel, 엠포플러스
B부품 공급업체카드 또는 리더 한쪽만 가능FEIG, GAO, Identiv, PONGEE, Waveshare, SparkFun, Adafruit, Faded Spade, ST Micro
C벤치마크/참조이메일 불필요, 경쟁사 참조용PokerGFX, RF Poker, Abbiati, Matsui, S.I.T. Korea

상태 값

상태설명
후보초기 상태
견적요청RFI/RFQ 전송됨
견적수신견적서 받음
협상중가격/조건 협상
계약계약 완료
보류일시 보류
제외후보에서 제외

업데이트 가능한 필드

필드column_id설명
nameCol0ACQP79Y1J업체명 (primary)
categoryCol0ACEPEKNRZ카테고리
descriptionCol0ACM5EBF1Q설명
contactCol0ACHNF1G93연락처
statusCol0AC5MSUPPZ상태

채널 포스팅 형식

post 실행 시 #ggpnotice 채널의 기존 메시지를 업데이트합니다:

*EBS 업체 관리 - 통합 파트너 선정*

📋 업체 리스트 보기 (17개 업체)
카테고리 A: 3개 | B: 9개 | C: 5개

*RFI 현황:*
• Sun-Fly: 견적요청 📤 RFI 발송
• Angel Playing Cards: 견적요청 📤 RFI 발송
• 엠포플러스: 견적요청 📤 RFI 발송

_업데이트: 2026-02-05 12:00_
  • Category A 업체의 RFI 발송/회신 상태를 자동 감지
  • Gmail 수신 데이터에서 회신 여부 확인
  • Slack List 상태에서 발송 여부 확인

파일 위치

파일용도
C:\claude\ebs\tools\morning-automation\main.py메인 스크립트
C:\claude\ebs\tools\morning-automation\collectors\lists_collector.pyLists API 클라이언트
C:\claude\ebs\tools\morning-automation\reporters\slack_poster.py채널 포스팅
C:\claude\ebs\tools\morning-automation\data\slack_lists.json캐시된 데이터
C:\claude\json\slack_credentials.json인증 정보 (user_token 필요)

인증 요구사항

Slack Lists API는 User Token (xoxp-...)이 필요합니다.

예시

전체 동기화 + 채널 업데이트

/auto --update slacklist sync post

업체 추가

/auto --update slacklist add "NewVendor" "https://example.com" "RFID 모듈 제조사"

상태 변경

/auto --update slacklist status Rec0ACEPH1DSP 견적요청

필드 수정

/auto --update slacklist update Rec0ACEPH1DSP contact info@vendor.com

채널 업데이트

/auto --update slacklist post

자동 트리거

다음 키워드 감지 시 자동 활성화:

  • "update slack list"
  • "슬랙 리스트 업데이트"
  • "업체 목록 동기화"
  • "vendor list sync"
Skills Info
Original Name:update-slack-listAuthor:garimto81