사용자 입력: $ARGUMENTS
작업
$ARGUMENTS의 첫 번째 토큰에 따라 해당 /skill* 명령어로 라우팅하고, 나머지 부분을 매개변수로 전달합니다.
라우팅 테이블
| 첫 번째 토큰 (중/영 가능) | 라우팅 대상 |
|---|---|
도움 / help / h / ? | /skill도움 절차 실행 |
목록 / list / ls / l | /skill목록 절차 실행 |
검색 / find / search / q | /skill검색 절차 실행, 나머지를 요구 사항으로 전달 |
설치 / install / add / i | /skill설치 절차 실행, 나머지를 target으로 전달 |
상세 / detail / info / show | /skill상세 절차 실행, 나머지를 target으로 전달 |
수정 / modify / edit / custom | /skill수정 절차 실행, 나머지를 "이름 + 요구 사항"으로 전달 |
롤백 / rollback / revert / undo | /skill롤백 절차 실행, 나머지를 target으로 전달 |
제거 / uninstall / remove / delete / rm | /skill제거 절차 실행, 나머지를 target으로 전달 |
소개 / intro / describe / about | /skill소개 절차 실행, 나머지를 target으로 전달 |
순수 숫자 (예: 3, 12) | /skill상세 <숫자> 와 동일, 해당 번호의 상세 정보 직접 확인 |
기본 처리
첫 번째 토큰이 테이블에도 없고 숫자도 아닌 경우:
- 모호한 "검색" 의도로 간주하여 사용자에게 "X를 할 수 있는 스킬을 찾으시는 것으로 생각됩니다. 맞으면 y, /skill검색을 진행합니다. 아니면 /skill도움 으로 명령어 목록을 확인하세요." 라고 알립니다.
- 사용자의 확인을 기다린 후 /skill검색 을 진행합니다.
예시
/skill 도움→ /skill도움 으로 라우팅/skill 목록→ /skill목록 으로 라우팅/skill 검색 글쓰기 도구→ /skill검색 "글쓰기 도구"/skill 3→ /skill상세 3/skill 수정 asset-forge 기본 출력 png→ /skill수정 "asset-forge 기본 출력 png"/skill 제거 rembg→ /skill제거 rembg/skill 글쓰기 가능한 거 찾아줘→ 첫 번째 토큰 "글쓰기 가능한 거 찾아줘" 가 테이블에 없음, 기본 처리로 "/skill검색 을 원하시나요?"
주의
- 라우팅 후에는 해당 명령어의 전체 절차를 직접 실행하고(해당 템플릿의 안내를 읽음), 사용자에게 다시 묻지 마십시오.
- 중국어 토큰 우선, 영어 별칭은 오류 허용 처리.