Distills reusable techniques and patterns from the current session into learning skills in ~/.claude/skills. Delegates to a subagent for patching existing skills or creating new ones.
How this command is triggered — by the user, by Claude, or both
Slash command
/self-improving-skills:distill-skillThe summary Claude sees in its command listing — used to decide when to auto-load this command
방금 진행한 작업을 돌아보고, 재사용 가능한 기법·패턴·해결책이 있으면 학습 스킬로 증류하세요. 이것은 자기개선 루프의 **수동 트리거**입니다 (Stop 훅 자동 nudge와 동일한 일을 사용자가 원할 때 실행). **self-improving-skills:skill-distiller 서브에이전트에 위임하세요:** Task(또는 Agent) 도구로 `subagent_type="self-improving-skills:skill-distiller"` 를 `run_in_background=true` 로 호출하고 (플러그인 네임스페이스 접두사를 포함한 정확한 이름입니다 — `skill-distiller` 만으로는 호출이 실패합니다; 백그라운드로 돌려야 증류가 도는 동안 사용자 입력이 막히지 않습니다), 방금 세션에서 무엇을 했고 무엇이 비자명했는지(어떤 문제를 어떻게 풀었는지, 어떤 API/라이브러리 동작을 발견했는지)를 간단히 전달하세요. 서브에이전트가: 1. `~/.claude/skills/**/SKILL.md` 를 훑어 관련된 기존 스킬이 있는지 확인하고, 2. 있으면 그 스킬을 **patch**, 없으면(그리고 class-level로 재사용 가...
방금 진행한 작업을 돌아보고, 재사용 가능한 기법·패턴·해결책이 있으면 학습 스킬로 증류하세요.
이것은 자기개선 루프의 수동 트리거입니다 (Stop 훅 자동 nudge와 동일한 일을 사용자가 원할 때 실행).
self-improving-skills:skill-distiller 서브에이전트에 위임하세요:
Task(또는 Agent) 도구로 subagent_type="self-improving-skills:skill-distiller" 를 run_in_background=true 로 호출하고 (플러그인 네임스페이스 접두사를 포함한 정확한 이름입니다 — skill-distiller 만으로는 호출이 실패합니다; 백그라운드로 돌려야 증류가 도는 동안 사용자 입력이 막히지 않습니다), 방금 세션에서 무엇을 했고 무엇이 비자명했는지(어떤 문제를 어떻게 풀었는지, 어떤 API/라이브러리 동작을 발견했는지)를 간단히 전달하세요. 서브에이전트가:
~/.claude/skills/**/SKILL.md 를 훑어 관련된 기존 스킬이 있는지 확인하고,합니다.
$ARGUMENTS 가 주어지면, 그 안내(예: 특정 기법에 집중, 또는 특정 기존 스킬을 갱신)를 서브에이전트에 함께 전달하세요.
환경변수 SIS_DISTILLER_MODEL 이 설정되어 있으면(예: sonnet) 호출에 model="<값>" 파라미터를 포함하세요 — 호출 시 지정한 model 이 에이전트 frontmatter 의 model: inherit 보다 우선하므로, 증류만 저가 모델로 라우팅하는 opt-in 입니다. 값이 haiku 면 무시하세요(서브에이전트 Haiku 금지 정책).
참고: 증류는 "재사용 가능한 기법"이 있을 때만 의미가 있습니다. 단순 기능 구현·리팩토링·일회성 수정만 했다면 서브에이전트가 스스로 "만들 것 없음"으로 판단하고 종료하는 것이 정상입니다.
npx claudepluginhub unim0cha/claude-self-improving-skills --plugin self-improving-skills/learnExtracts reusable patterns from the current session and saves them as candidate skill files. Focuses on error resolutions, debugging techniques, workarounds, and project-specific patterns.
/learn-evalExtracts reusable patterns from the current session, evaluates quality against a checklist, and saves to the appropriate global or project skills directory.
/fire-add-new-skillAdds a new skill to the skills library via an interactive wizard, or extracts from a session or summary. Helps capture proven solutions and reusable patterns.
/skillifyCaptures a repeating pattern by interviewing the user and codifying it into a reusable SKILL.md file so agents learn the pattern permanently.