dongshuyan/compass-skills
司南:个性化 AI 任务总控 Skills 系统 /COMPASS: Personal Alignment Skills OS for AI Agents
COMPASS Skills – 재사용 가능한 에이전트 스킬 툴킷
이것이 무엇인가
- LLM 기반 "하네스"(예: Claude Code, OpenAI Codex)에 추가할 수 있는 10개의 독립적인 SKILL.md 패키지 모음입니다. 각 패키지는 특정 워크플로 관리 또는 작성 작업에 대해 AI 에이전트가 어떻게 행동해야 하는지를 일반 Markdown으로 설명합니다.
- 이 스킬들은 대화가 끝나면 일반적으로 손실되는 컨텍스트(예: 사용자 선호도, 작업 종속성, 일시 중지 지점, 핸드오프 정보)를 장기 실행 AI 에이전트가 추적할 수 있도록 설계되었습니다.
핵심 아이디어
| 스킬 | 주요 목적 |
|---|---|
task-clarifier |
실행 전에 모호하고 위험도가 높은 요청을 구체적이고 합의된 요구사항으로 전환합니다. |
task-forest |
목표, 하위 작업, 종속성, 진행 상황 및 대화 기록의 저장소 로컬 DAG를 유지합니다. |
pause-and-resume |
동일한 대화 내에 안전한 체크포인트를 저장하여 작업을 일시 중지하고 나중에 다시 작업을 반복하지 않고 계속할 수 있습니다. |
session-handoff-prompt |
현재 대화, 작업 포레스트 및 증거를 복사하여 붙여넣을 수 있는 프롬프트로 요약하여 완전히 새로운 AI 세션에 제공합니다. |
user-profile-keeper |
사용자의 커뮤니케이션 스타일, 위험 허용도 및 반복 컨텍스트에 대한 로컬 감사 가능 프로필을 저장합니다. |
run-history-skill-builder |
완료된 워크플로(또는 반복적으로 개선된 워크플로)를 새로운 재사용 가능한 스킬 패키지 또는 설계 계획으로 변환합니다. |
run-history-skill-upgrader |
실제 실행 증거를 분석하고 기존 스킬에 대한 구체적인 업그레이드 계획을 제안하며, 명시적 승인 후에만 변경 사항을 적용합니다. |
clear-communication |
사실, 불확실성 및 검증 상태를 보존하면서 원시 소스 자료를 독자 친화적인 설명, 보고서 또는 지침으로 변환합니다. |
academic-humanizer |
영어/중국어 학술 산문을 자연스럽고 학술적으로 보이도록 다시 작성하여 주장을 변경하지 않고 "AI스러운" 패턴을 제거합니다. |
assess-interview-candidate |
이력서와 직무 설명에서 감사 가능한 면접 준비 패키지(이력서 프로필, 일정 추정, 질문 목록)를 생성합니다. |
스킬을 얻는 방법
- 저장소는
skills/아래에 일반 폴더로 스킬을 제공합니다. 각 폴더에는SKILL.md설명, 선택적references/,scripts/,assets/및 하네스에 스킬을 노출하는 방법을 알려주는 YAML 파일(agents/*.yaml)이 포함되어 있습니다. - 설치 방법은 제공된 CLI 래퍼를 사용합니다:
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code # Claude Code용 모든 스킬 npx skills add dongshuyan/compass-skills --skill clear-communication -a codex -g # 단일 스킬, 사용자 전체 - 래퍼를 지원하지 않는 환경에서는 원하는 스킬 폴더를 호스트의 스킬 디렉토리(예:
.claude/skills/또는.agents/skills/)에 복사할 수 있습니다.
일반적인 워크플로
- 시작:
task-clarifier로 요청이 명확히 정의되었는지 확인합니다. - 기록:
task-forest에 결과 계획을 기록하여 DAG가 대화 경계를 넘어 유지되도록 합니다. - 중간에 멈춰야 하면
pause-and-resume을 호출합니다 – 대화 로그에 체크포인트를 기록합니다. - 새 AI 세션으로 전환해야 할 때
session-handoff-prompt를 실행하여 필수 컨텍스트를 포함하는 간결한 프롬프트를 생성합니다. - 프로젝트 전반에 걸쳐
user-profile-keeper가 사용자 선호도를 동기화 상태로 유지합니다. - 실행이 끝나면
run-history-skill-builder를 사용하여 전체 워크플로를 재사용 가능한 스킬로 변환하거나run-history-skill-upgrader를 사용하여 실제 증거를 기반으로 기존 스킬을 발전시킵니다. - 설명 출력의 경우 결과를
clear-communication을 통해 전달하고, 학술 초안에는academic-humanizer를 추가합니다. - 채용 중이라면
assess-interview-candidate가 구조화된 인터뷰 브리프를 준비합니다.
스킬을 얻는 방법
- 저장소는
skills/아래에 일반 폴더로 스킬을 제공합니다. 각 폴더에는SKILL.md설명, 선택적references/,scripts/,assets/및 하네스에 스킬 노출 방법을 알려주는 YAML 파일(agents/*.yaml)이 포함되어 있습니다. - 설치 방법은 제공된 CLI 래퍼를 사용합니다:
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code # Claude Code용 모든 스킬 npx skills add dongshuyan/compass-skills --skill clear-communication -a codex -g # 단일 스킬, 사용자 전체 - 래퍼를 지원하지 않는 환경에서는 원하는 스킬 폴더를 호스트의 스킬 디렉토리(예:
.claude/skills/또는.agents/skills/)에 복사할 수 있습니다.
일반적인 워크플로
- 시작:
task-clarifier로 요청이 잘 정의되었는지 확인합니다. - 기록:
task-forest에 결과 계획을 기록하여 DAG가 대화 경계를 넘어 유지되도록 합니다. - 중간에 멈춰야 한다면
pause-and-resume을 호출합니다 – 대화 로그에 체크포인트를 기록합니다. - 새 AI 세션으로 전환해야 할 때
session-handoff-prompt를 실행하여 필수 컨텍스트를 포함하는 간결한 프롬프트를 생성합니다. - 프로젝트 전반에 걸쳐
user-profile-keeper가 사용자 선호도를 동기화합니다. - 실행이 끝난 후
run-history-skill-builder를 사용하여 전체 워크플로를 재사용 가능한 스킬로 변환하거나,run-history-skill-upgrader를 사용하여 실제 증거를 기반으로 기존 스킬을 발전시킵니다. - 설명 출력의 경우 결과를
clear-communication을 통해 전달하고, 학술 초안에는academic-humanizer를 추가합니다. - 채용 중이라면
assess-interview-candidate가 구조화된 인터뷰 브리프를 준비합니다.
스킬을 얻는 방법
- 저장소는
skills/아래에 일반 폴더로 스킬을 제공합니다. 각 폴더에는SKILL.md설명, 선택적references/,scripts/,assets/및 하네스에 스킬을 노출하는 방법을 알려주는 YAML 파일(agents/*.yaml)이 포함되어 있습니다. - 설치 방법은 제공된 CLI 래퍼를 사용합니다:
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code # Claude Code용 모든 스킬 npx skills add dongshuyan/compass-skills --skill clear-communication -a codex -g # 단일 스킬, 사용자 전체 - 래퍼를 지원하지 않는 환경에서는 원하는 스킬 폴더를 호스트의 스킬 디렉토리(예:
.claude/skills/또는.agents/skills/)에 복사할 수 있습니다.
일반적인 워크플로
- 시작:
task-clarifier로 요청이 잘 정의되었는지 확인합니다. - 기록:
task-forest에 결과 계획을 기록하여 DAG가 대화 경계를 넘어 유지되도록 합니다. - 중간에 멈춰야 하면
pause-and-resume을 호출합니다 – 대화 로그에 체크포인트를 기록합니다. - 새 AI 세션으로 전환해야 할 때
session-handoff-prompt를 실행하여 필수 컨텍스트가 포함된 간결한 프롬프트를 생성합니다. - 프로젝트 전반에 걸쳐
user-profile-keeper가 사용자 선호도를 동기화 상태로 유지합니다. - 실행이 끝나면
run-history-skill-builder를 사용하여 전체 워크플로를 재사용 가능한 스킬로 변환하거나,run-history-skill-upgrader를 사용하여 실제 증거를 기반으로 기존 스킬을 발전시킵니다. - 설명 출력의 경우 결과를
clear-communication을 통해 전달하고, 학술 초안에는academic-humanizer를 추가합니다. - 채용 중이라면
assess-interview-candidate가 구조화된 면접 브리프를 준비합니다.
왜 중요한가
- 상태 지속성: AI 에이전트는 채팅이 끝나면 일반적으로 모든 것을 잊어버립니다. COMPASS는 사용자, 프로젝트, 목표, 일시 중지 및 핸드오프 상태를 유지하는 가볍고 파일 기반의 방법을 제공합니다.
- 안전 및 정렬: 비용이 많이 드는 작업 전에 명확화 단계를 강제함으로써 툴킷은 모호하거나 위험한 출력의 가능성을 줄입니다.
- 자기 진화: 실행 기록 빌더/업그레이더 쌍은 숨겨진 온라인 훈련 없이 통제된 "실제 실행에서 학습" 루프를 구현합니다.
- 모듈식: 필요한 스킬만 설치하면 됩니다. 각 스킬은 마크다운 + 선택적 자산일 뿐이므로
SKILL.md형식을 이해하는 모든 LLM 하네스와 함께 작동합니다.
스킬을 얻는 방법
- 저장소는
skills/아래에 일반 폴더로 스킬을 제공합니다. 각 폴더에는SKILL.md설명, 선택적references/,scripts/,assets/및 하네스에 스킬을 노출하는 방법을 알려주는 YAML 파일(agents/*.yaml)이 포함되어 있습니다. - 설치 방법은 제공된 CLI 래퍼를 사용합니다:
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code # Claude Code용 모든 스킬 npx skills add dongshuyan/compass-skills --skill clear-communication -a codex -g # 단일 스킬, 사용자 전체 - 래퍼를 지원하지 않는 환경에서는 원하는 스킬 폴더를 호스트의 스킬 디렉토리(예:
.claude/skills/또는.agents/skills/)에 복사할 수 있습니다.
일반적인 워크플로
- 시작:
task-clarifier로 요청이 잘 정의되었는지 확인합니다. - 기록:
task-forest에 결과 계획을 기록하여 DAG가 대화 경계를 넘어 유지되도록 합니다. - 중간에 멈춰야 하면
pause-and-resume을 호출합니다. 대화 로그에 체크포인트를 기록합니다. - 새 AI 세션으로 전환해야 할 때
session-handoff-prompt를 실행하여 필수 컨텍스트가 포함된 간결한 프롬프트를 생성합니다. - 프로젝트 전반에 걸쳐
user-profile-keeper가 사용자 선호도를 동기화 상태로 유지합니다. - 실행이 끝난 후
run-history-skill-builder를 사용하여 전체 워크플로를 재사용 가능한 스킬로 변환하거나,run-history-skill-upgrader를 사용하여 실제 증거를 기반으로 기존 스킬을 발전시킵니다. - 설명 출력의 경우 결과를
clear-communication을 통해 전달하고, 학술 초안에는academic-humanizer를 추가합니다. - 채용 중이라면
assess-interview-candidate가 구조화된 인터뷰 브리프를 준비합니다.
왜 중요한가
- 상태 지속성: AI 에이전트는 채팅이 끝나면 일반적으로 모든 것을 잊어버립니다. COMPASS는 사용자, 프로젝트, 목표, 일시 중지 및 핸드오프 상태를 유지하는 가벼운 파일 기반 방법을 제공합니다.
- 안전 및 정렬: 비용이 많이 드는 작업 전에 명확화 단계를 강제함으로써 툴킷은 모호하거나 위험한 출력의 가능성을 줄입니다.
- 자기 진화: 실행 기록 빌더/업그레이더 쌍은 숨겨진 온라인 훈련 없이 통제된 "실제 실행에서 학습" 루프를 구현합니다.
- 모듈식: 필요한 스킬만 설치하면 됩니다. 각 스킬은 마크다운 + 선택적 자산일 뿐이므로
SKILL.md형식을 이해하는 모든 LLM 하네스와 함께 작동합니다.
성숙도 및 상태
- 저장소는 알파로 표시되어 있습니다 – 핵심 개념은 기능하지만 작성자는 스킬이 여전히 실험적이며 변경될 수 있다고 언급합니다.
- 컴파일된 바이너리나 외부 서비스는 필요하지 않습니다. 유일한 종속성은 호스트 하네스가
SKILL.md및 선택적으로agents/*.yaml메타데이터를 읽을 수 있는 능력입니다.
라이선스
- 저장소의 LICENSE에 따라 배포됩니다(배지는 허용적 오픈소스 라이선스, 아마도 MIT 또는 Apache-2.0을 나타냄 – 정확한 조건은
LICENSE파일 참조).
누가 사용할 수 있을까
- 다단계 프로젝트에서 지속되어야 하는 맞춤형 AI 어시스턴트를 구축하는 개발자.
- 내부 도구를 위한 재현 가능한 "에이전트 운영 체제"를 원하는 팀.
- 안전하고 상태 저장이 가능한 LLM 워크플로를 탐구하는 연구자.
위의 모든 정보는 저장소의 README에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트