일상 워크플로
일상적인 skill 관리를 위한 edit → sync → commit/push/pull 사이클.
개요
Skill 편집
옵션 1: source에서 편집 (권장)
$EDITOR ~/.config/skillshare/skills/my-skill/SKILL.md
변경 사항은 (symlink를 통해) 모든 target에서 즉시 확인됩니다.
옵션 2: target에서 편집
$EDITOR ~/.claude/skills/my-skill/SKILL.md
target이 symlink되어 있으므로 이것은 source 파일을 직접 편집하는 것과 같습니다.
Sync하기
편집 후에는 symlink 덕분에 sync가 보통 필요하지 않습니다. 하지만 다음 경우에는 sync를 실행하세요.
- skill을 install하거나 제거한 경우
- sync 모드를 변경한 경우
- target을 추가하거나 제거한 경우
- status에서 "out of sync"가 표시되는 경우
skillshare sync
Sync는 install/update/uninstall과 의도적으로 분리되어 있습니다. 이를 통해 여러 변경 사항을 일괄 처리하고(예: skill 3개 install → sync 한 번), 전파 전에 --dry-run으로 미리 보고, target이 언제 업데이트되는지 완전히 통제할 수 있습니다. 자세한 내용은 Source & Targets: Sync가 별도 단계인 이유를 참고하세요.
먼저 미리보기
skillshare sync --dry-run
Agent만 sync
agent만 변경했거나(또는 agent 지원 target에만 agent를 push하고 싶다면) sync 범위를 지정하세요.
skillshare sync agents
skillshare sync는 skill과 agent를 한 번에 모두 실행합니다. agent 파일 형식 및 지원 target은 Agent를 참고하세요.
Git 체크포인트와 크로스 머신 Sync
로컬 커밋
remote로 push하지 않고 로컬 복원 지점을 원할 때 commit을 사용하세요.
skillshare commit -m "Update draft skill"
이것은 다음을 실행합니다.
git add .git commit -m "Update draft skill"
commit은 source repo에 remote가 설정되어 있지 않아도 작동합니다.
변경 사항 Push (이 머신에서)
git remote를 사용한다면 push는 커밋과 공유를 한 명령으로 처리합니다.
skillshare push -m "Add new skill"
이것은 다음을 실행합니다.
git add .git commit -m "Add new skill"git push
변경 사항 Pull (이 머신으로)
skillshare pull
이것은 다음을 실행합니다.
git pullskillshare sync
일반적인 일상 작업
새 skill 생성
skillshare new code-review
$EDITOR ~/.config/skillshare/skills/code-review/SKILL.md
skillshare sync
Agent 편집 또는 추가
Agent는 ~/.config/skillshare/agents/에 있는 단일 .md 파일입니다. 편집기로 직접 생성하거나 편집하세요.
$EDITOR ~/.config/skillshare/agents/reviewer.md
skillshare sync agents
disable / enable은 개별 agent를 삭제하지 않고 .agentignore를 통해 토글합니다.
skillshare disable reviewer --kind agent # sync에서 제외
skillshare enable reviewer --kind agent # 다시 활성화
Tracked repo 업데이트
skillshare update _team-skills
skillshare sync
모든 tracked repo 업데이트
skillshare update --all
skillshare sync
상태 확인
skillshare status
다음을 보여줍니다.
- Source 디렉터리 상태
- Git 상태 (commit ahead/behind)
- Target sync 상태
팁
자동화하기
쉘 시작 스크립트에 추가하세요.
# ~/.bashrc 또는 ~/.zshrc
alias ss="skillshare"
alias sss="skillshare sync"
alias ssc="skillshare commit"
alias ssp="skillshare push"
alias ssl="skillshare pull"
중요한 작업 전 확인
# 하루 시작
skillshare pull
skillshare status
# 커밋 전
skillshare diff
깔끔하게 유지하기
# 주간 유지 관리
skillshare audit # 보안 위협 스캔
skillshare backup --cleanup # 오래된 백업 제거
skillshare doctor # 문제 확인