본문으로 건너뛰기

enable / disable

skill을 제거하지 않고 일시적으로 활성화하거나 비활성화합니다.

skillshare disable draft-*          # Disable by pattern
skillshare enable draft-* # Re-enable
skillshare disable "frontend/**" # Disable every skill in a folder
skillshare disable my-skill -p # Project mode

언제 사용하나요​

  • skill을 제거하지 않고 sync에서 일시적으로 숨길 때
  • 초안이나 실험적인 skill을 모든 target에서 음소거할 때
  • list TUI에서 t 키로 skill을 켜고 끌 때

동작 방식​

disable은 .skillignore에 패턴을 추가하고, enable은 이를 제거합니다. 비활성화된 skill은 source 디렉터리에 그대로 남지만 sync와 collect에서는 제외됩니다.

팁

활성화하거나 비활성화한 후에는 skillshare sync를 실행해 변경 사항을 target에 적용하세요.

옵션​

FlagDescription
<name|pattern>하나 이상의 skill 이름 또는 glob 패턴(예: draft-*, frontend/**)
--project, -pproject .skillignore 사용(.skillshare/skills/.skillignore)
--global, -gglobal .skillignore 사용(~/.config/skillshare/.skillignore)
--dry-run, -n작성하지 않고 미리보기
--help, -h도움말 표시

-p와 -g 둘 다 지정하지 않으면 다른 명령과 마찬가지로 mode가 자동 감지됩니다.

예시​

# Disable a single skill
$ skillshare disable my-draft
✓ my-draft added to .skillignore

Next
skillshare sync apply the change

# Disable by glob pattern
$ skillshare disable "experimental-*"
✓ experimental-* added to .skillignore

Next
skillshare sync apply the change

# Re-enable
$ skillshare enable my-draft
✓ my-draft removed from .skillignore

Next
skillshare sync apply the change

# Preview without writing
$ skillshare disable my-skill --dry-run
my-skill would be added to ~/.config/skillshare/skills/.skillignore

Dry run — nothing was written

# Already disabled
$ skillshare disable my-draft
! my-draft already disabled

폴더 전체 비활성화​

disable/enable은 .skillignore와 동일한 glob 문법을 사용하므로 별도의 "group" flag가 없습니다 — 패턴을 폴더로 지정하면 그 안의 모든 skill이 한 번에 토글됩니다.

# Disable every skill under frontend/ (any depth)
$ skillshare disable "frontend/**"
✓ frontend/** added to .skillignore

Next
skillshare sync apply the change

# Re-enable the whole folder
$ skillshare enable "frontend/**"
✓ frontend/** removed from .skillignore

Next
skillshare sync apply the change
Quote the pattern

쉘이 skillshare에 전달되기 전에 *를 확장하지 않도록, 폴더 패턴은 항상 따옴표로 감싸세요("frontend/**").

frontend/**는 .skillignore에 한 줄을 작성하며, 이후 폴더에 추가하는 항목도 계속 커버합니다. 동일한 패턴으로 enable을 실행하면 그 줄이 제거됩니다. 개별 skill을 비활성화하려면 이름으로 나열하세요(skillshare disable a b c). 전체 glob 참고 자료(*, **, ?, [abc], !negation, anchored /, directory-only pattern/)는 .skillignore pattern syntax를 참고하세요.

TUI 토글​

skillshare list TUI에서도 skill을 켜고 끌 수 있습니다. 변경 사항은 즉시 .skillignore에 기록됩니다.

.skillignore는 어디에 있나요?​

ModePath
Global~/.config/skillshare/skills/.skillignore
Project.skillshare/skills/.skillignore

이 파일은 첫 disable 실행 시 자동으로 생성됩니다.

Agent 지원​

agent를 활성화하거나 비활성화하려면 --kind agent를 사용하세요. 이 경우 .skillignore 대신 .agentignore에 기록됩니다.

skillshare disable --kind agent draft-reviewer     # Disable an agent
skillshare enable --kind agent draft-reviewer # Re-enable an agent
skillshare disable --kind agent "experimental-*" # Disable by pattern
Mode.agentignore path
Global~/.config/skillshare/agents/.agentignore
Project.skillshare/agents/.agentignore

agent 관리에 대한 배경 지식은 Agents를 참고하세요.

참고 항목​

  • list — 비활성화된 skill 확인 및 t 키로 토글
  • Filtering Skills — 모든 필터링 레이어
  • .skillignore — 패턴 문법
  • sync — enable/disable 후 변경 사항 적용
  • Agents — agent 개념