reflect-yourself은(는) 무엇을 하나요?
Cursor를 위한 자가 학습 시스템입니다. 수정 사항을 캡처하여 올바른 위치에 동기화합니다.
워크플로
호출되면:
- 분석 세션을 분석하고 (필요 시 범위를 명확히 하기 위해 질문할 수 있음)
- 제시 학습 내용을 검토용으로 제시 (요약 우선, 그다음 카드; 명령 파일 참조)
- 작업 캡처 Cursor 에이전트 도구 질문하기 (message-question)를 사용하여 가능한 경우 작업을 캡처 — 모두 적용 / 선택 적용 / 모두 건너뛰기 / 부분 적용 / 기타 옵션 제공; Cursor 문서 → Agent 개요 → 도구 참조
- 적용 명시적인 사용자 승인 후에만 적용 (Q&A 또는 입력된 응답을 통해)
입력값
| 입력값 | 기본값 | 설명 |
|---|---|---|
| 범위 | 현재 대화 | "이 세션" / "대기열도 포함" / "스킬 발견" |
| 모드 | 전체 검토 | "빠른" (신뢰도 높은 항목만 적용) / "전체" |
명령어
사용자가 다음 명령어를 호출하면, commands/에서 해당 파일을 읽습니다:
| 명령어 | 파일 |
|---|---|
/reflect-yourself | commands/reflect-yourself.md |
/reflect-yourself-skills | commands/reflect-yourself-skills.md |
/reflect-yourself-queue | commands/reflect-yourself-queue.md |
/reflect-yourself-skip | commands/reflect-yourself-skip.md |
빠른 시작
- 세션 종료 시
/reflect-yourself실행 - 캡처된 학습 내용 검토 (요약 + 카드)
- 프롬프트 또는 응답을 통해 작업 선택 (적용 / 편집 / 건너뛰기 / 리디렉션)
- 승인 후 학습 내용이 스킬/규칙에 적용됨
배치 로직
- 프로젝트 스킬 (
.cursor/skills/) → 코드베이스 특화 - 개인 스킬 (
~/.cursor/skills/) → 여러 프로젝트에서 재사용 가능 - 프로젝트 규칙 (
.cursor/rules/) → 코딩 표준
대기열 위치
보류 중인 학습 내용: ~/.cursor/reflect-queue.json (전역 위치, 프로젝트 저장소를 오염시키지 않음)
보안
- 신뢰 모델: 신뢰하는 소스에서만 스킬을 설치하세요. 스킬은 에이전트 컨텍스트에 로드되어 동작에 영향을 줄 수 있습니다.
- 가져오기 위생: 공식 저장소나 잘 알려진 저장소를 선호하세요. 설치 전에
SKILL.md와 명령/규칙 파일을 검사하세요. 에이전트에게 임의 코드를 실행하거나 데이터를 유출하도록 지시하는 스킬을 주의하세요. - 이 스킬: 에이전트에게
.cursor/skills/,.cursor/rules/,~/.cursor/skills/에만 쓰도록 지시합니다. 설치 프로그램은 파일만 복사하며, 스킬 내용을 실행하지 않습니다. 설치 후 내용을 확인하려면~/.cursor/skills/reflect-yourself/를 검토하세요.
업데이트 확인
주요 명령어가 실행될 때, 에이전트는 최신 npm 버전이 있는지 확인할 수 있습니다. 최신 버전이 있으면 사용자에게 npx reflect-yourself@latest 실행 여부를 묻습니다 (예/아니오). 자세한 내용은 명령 파일을 참조하세요.