Agent Skills: test-selection Skill

|

UncategorizedID: semicolon-devteam/semo/test-selection

Install this agent skill to your local

pnpm dlx add-skill https://github.com/semicolon-devteam/semo/tree/HEAD/semo-system/semo-remote/skills/test-selection

Skill Files

Browse the full folder contents for test-selection.

Download Skill

Loading file tree…

semo-system/semo-remote/skills/test-selection/SKILL.md

Skill Metadata

Name
test-selection
Description
|

시스템 메시지: 이 Skill이 호출되면 [SEMO] Skill: test-selection 호출 시스템 메시지를 첫 줄에 출력하세요.

test-selection Skill

Remote App의 선택형 UI를 테스트하기 위한 개발/디버깅 스킬

Purpose

Remote App에서 선택형 응답 UI가 정상 동작하는지 테스트합니다:

  • awaiting_type: selection 상태 시뮬레이션
  • 선택지 옵션 렌더링 확인
  • 사용자 선택 응답 처리 검증

트리거

  • "선택형 테스트"
  • "test selection"
  • "remote selection 테스트"

Workflow

스킬 호출
    ↓
1. remote_requests 테이블에 테스트 요청 저장
   - type: "selection"
   - options: ["Option A", "Option B", "Option C"]
   - status: "pending"
    ↓
2. Remote App에서 선택 UI 렌더링 대기
    ↓
3. 사용자 선택 또는 타임아웃
    ↓
4. 결과 출력

Execution

테스트 요청 생성

mcp__semo-integrations__remote_request(
  session_id: "{current_session_id}",
  type: "selection",
  message: "[테스트] 다음 중 하나를 선택하세요:",
  options: ["Option A - 첫 번째 선택지", "Option B - 두 번째 선택지", "Option C - 세 번째 선택지"]
)

응답 대기

# 30초 타임아웃으로 응답 대기
mcp__semo-integrations__remote_await(
  request_id: "{request_id}",
  timeout: 30
)

Output

성공 (선택 완료)

[SEMO] Skill: test-selection 호출

## 선택형 테스트 요청 생성됨

**Request ID**: abc123
**Type**: selection
**Options**:
1. Option A - 첫 번째 선택지
2. Option B - 두 번째 선택지
3. Option C - 세 번째 선택지

Remote App에서 선택을 기다리는 중...

---

✅ **선택 완료**

**선택된 옵션**: Option B - 두 번째 선택지
**응답 시간**: 5.2초

타임아웃

[SEMO] Skill: test-selection 호출

## 선택형 테스트 요청 생성됨

**Request ID**: abc123
**Type**: selection

Remote App에서 선택을 기다리는 중...

---

⏱️ **타임아웃**

30초 내에 응답이 없었습니다.
Remote App 연결 상태를 확인하세요.

Error Handling

DB 연결 실패

⚠️ Remote DB 연결 실패

SEMO_DB_PASSWORD 환경 변수를 확인하세요.

세션 ID 없음

⚠️ 세션 ID를 찾을 수 없습니다.

semo-remote-client가 실행 중인지 확인하세요.

SEMO Message Format

[SEMO] Skill: test-selection 호출

[SEMO] Skill: test-selection 완료 - {result}

References