supi-skills: 스킬 관리 플러그인 (모델 호출 비활성화 + $스킬명 단축키)
supi-skills: skill management plugin (disable model invocation + $skill-name shortcut)
핵심 요약
모델이 스킬을 마음대로 사용하지 못하게 제어하고 단축키를 지원하는 SuPi용 스킬 관리 플러그인입니다.
- 스킬 제어 — 모델이 스킬을 호출하지 못하도록 설정 가능
- 단축키 지원 — $스킬명 입력 시 /skill:스킬명으로 자동 완성
- 설정 관리 — 전역 및 프로젝트별 설정 상속 지원
- 외부 스킬 호환 — 외부 설치 스킬을 수정 없이 제어 가능
설치한 모든 스킬이 세션마다 모델에 노출되는 게 싫어서 작은 확장 프로그램을 하나 만들었습니다. 때로는 모델이 마음대로 스킬을 사용하게 두지 않고, 명시적인 명령어로만 스킬을 사용하고 싶거나, 아예 완전히 비활성화할 필요 없이 쓰고 싶을 때가 있거든요.
그래서 제 플러그인 모음인 SuPi에 supi-skills라는 새 패키지를 추가했습니다. /supi-settings에 Skills 섹션이 생깁니다.
각 스킬은 완전히 비활성화하거나 **Model invocation disabled(모델 호출 비활성화)**로 설정할 수 있습니다. 이 모드에서는 /skill:skill-name을 통해 스킬을 여전히 사용할 수 있지만, 모델에는 노출되지 않습니다.
설정은 전역으로 구성하거나 프로젝트별로 설정할 수 있습니다. 프로젝트 설정은 전역 기본값을 상속받습니다.
또한 $<skill-name> 자동 완성을 추가하여 /skill:skill-name으로 확장되도록 했습니다. 이 단축키는 원래 supi-extras의 일부였는데 이제 이 패키지로 옮겨왔습니다.
혹시 여러분 중에도 이 기능이 필요한 분이 계실까 해서 공유합니다.
다음 명령어로 설치하세요:
pi install npm:@mrclrchtr/supi-settings
pi install npm:@mrclrchtr/supi-skills
GitHub:
https://github.com/mrclrchtr/supi/tree/main/packages/supi-skills


