AgentSkillsCN

Update Fsr Dropdown

更新Fsr下拉菜单

SKILL.md

FSR 명단 드롭다운 업데이트

조인웍 레포트 Tally 폼(Bzx5vQ)의 참여자1, 참여자2 드롭다운 옵션을 업데이트합니다.

입력 형식 (둘 다 지원)

형식 1: 줄바꿈 텍스트

code
강지호
고경환
김희경
...

형식 2: Make.com JSON

json
[{"json": "{\"text\":{\"content\":\"김선지\",\"link\":null}}, {\"text\":{\"content\":\"이상민\",\"link\":null}}..."}]

드롭다운 구조 (FM 상단 + 구분선)

code
── FM ──
김희경 (FM)
박상은 (FM)
윤연주 (FM)
조헌우 (FM)
지영미 (FM)
── FSR ──
강길복
강지호
고경환
...

FM 명단 (고정)

  • 김희경
  • 박상은
  • 윤연주
  • 조헌우
  • 지영미
  • 이은희

실행 순서

1. 입력 파싱

JSON 형식인 경우:

  • "content":"이름" 패턴으로 이름 추출
  • 정규식: "content":"([^"]+)"

텍스트 형식인 경우:

  • 줄바꿈으로 분리

공통 처리:

  • 빈 값 제거
  • 앞뒤 공백 제거 (trim)
  • 중복 제거
  • 가나다순 정렬

2. FM/FSR 분류

FM 명단과 대조하여 분류:

  • FM: 김희경, 박상은, 윤연주, 조헌우, 지영미
  • 나머지는 FSR

3. 드롭다운 옵션 배열 생성

code
옵션 순서:
1. "── FM ──" (구분선)
2. FM 목록 (가나다순, "(FM)" 표기 추가)
3. "── FSR ──" (구분선)
4. FSR 목록 (가나다순)

4. Tally 폼 로드

code
mcp__tally__load_form(formId: "Bzx5vQ")

5. 현재 블록 확인

code
mcp__tally__list_blocks()

6. 기존 옵션 삭제

참여자1, 참여자2 드롭다운의 기존 DROPDOWN_OPTION 블록들 삭제

  • 참여자1 groupUuid: dd6f0d99-0a1e-44c7-8633-43d656655a7e
  • 참여자2 groupUuid: 3448a97c-ba8b-48ce-8e79-fb0b0827f70b
code
mcp__tally__remove_blocks(blockUuids: [기존 옵션들의 uuid])

7. 새 옵션 생성

각 드롭다운의 TITLE 블록 뒤에 새 옵션 추가

  • 참여자1 TITLE blockUuid: 10a07f0b-d231-44af-a6f9-87a5e2417ed9
  • 참여자2 TITLE blockUuid: 739ac40d-1178-424d-81bc-89ff3561a20a

중요: create_blocks는 한 번에 최대 10개 블록만 가능 → 여러 번 나눠서 호출

code
mcp__tally__create_blocks(groups: [{
  blocks: [
    {type: "DROPDOWN_OPTION", text: "── FM ──"},
    {type: "DROPDOWN_OPTION", text: "김희경 (FM)"},
    ...
  ],
  insertAfterBlockUuid: "TITLE blockUuid"
}])

8. 폼 저장

code
mcp__tally__save_form()

9. 완료 보고

code
✅ FSR 명단 업데이트 완료
- FM: 5명
- FSR: XX명
- 총: XX명

폼 정보

  • Form ID: Bzx5vQ
  • 폼 URL: https://tally.so/r/Bzx5vQ
  • 참여자1 groupUuid: dd6f0d99-0a1e-44c7-8633-43d656655a7e
  • 참여자2 groupUuid: 3448a97c-ba8b-48ce-8e79-fb0b0827f70b