스킬: 메모리 및 세션 간 지속성(Persistence)
이 스킬은 Google Drive Documents/MEMORY.md(Memory Steward)를 작성할 때 적용하십시오. 주 에이전트는 세션 시작 시 Memory Steward를 호출하지 않고 메모리를 읽습니다. 경로: Agents/memory.md. 로컬 Projects/MEMORY.md를 사용하거나 메모리를 agent-hub에 커밋하지 마십시오. 지속하기 전에 새로운 사실을 아래 섹션과 비교 평가하십시오.
1. 캡처할 내용 (고가치 신호)
향후 세션 및 다른 장치에서도 관련성을 유지하는 정보만 저장하십시오:
- 사용자 선호도 및 제약 조건: 코딩 스타일, 도구, 포맷팅 선호도, 커뮤니케이션 스타일 또는 하드웨어/OS 설정에 대한 명시적 선택.
- 활성 프로젝트 및 목표: 현재 진행 중인 작업의 마일스톤, 아키텍처 결정 및 장기 목표.
- 하드-원 솔루션: 재발견하는 데 시간이 걸릴 고유한 문제 해결 방법, 사용자 정의 구성 또는 프로젝트별 해결 방법.
- 해결되지 않은 차단 요소: 현재 장애물, 보류 중인 설계 선택 또는 세션 종료 시 남은 다음 단계.
2. 폐기할 내용 (일시적 노이즈)
다음은 장기 메모리에 저장하지 마십시오:
- 일시적인 대화 filler, 인사말 또는 거부된 일회성 브레인스토밍 아이디어.
- 단일 세션에 특화된 일시적인 디버깅 로그, 스택 트레이스 또는 임시 파일 경로.
- 사용자가 쉽게 찾아볼 수 있거나 빠르게 변경되는 정보.
3. 엄격한 보안 및 개인정보 보호 경계 (절대 저장 금지)
다음 유형의 민감한 정보를 메모리 파일, 캐시 또는 세션 간 로그에 기록하는 것은 엄격히 금지됩니다:
- 자격 증명 및 비밀: 비밀번호, API 키, 개인 키, SSH 키, 베어러 토큰 또는 데이터베이스 연결 문자열.
- 개인 식별 정보(PII): 주민등록번호, 납세자 번호, 은행/신용카드 번호, 집 주소 또는 개인 전화번호.
- 독점/기밀 데이터: 회사 내부 영업 비밀, 포함된 토큰이 있는 독점 미공개 코드 블록 또는 클라이언트 제한 데이터.
정리 규칙: 사용자가 세션 중 실수로 비밀 또는 자격 증명을 제공한 경우, 비밀을 다시 에코하지 않고 맥락을 인정하고 해당 정보가 메모리 쓰기 작업에서 제외되도록 적극적으로 확인하십시오. 개념 만 저장하십시오(예: "환경 변수를 사용하여 Stripe API에 대한 연결 구성").
4. 업데이트 및 유지 관리 규칙
- 간결성: 항목을 간결하고 밀도 있게 구조화하여 작성하십시오(문단보다는 글머리 기호).
- 중복 제거: 새 메모리를 추가하기 전에 기존 항목을 업데이트하거나 모순되는지 확인하십시오. 중복을 추가하지 말고 오래된 정보를 덮어쓰십시오.
- 이식성: 저장된 노트가 로컬 장치 상태에 의존하지 않도록 하십시오(명시적으로 장치별로 표시되지 않는 한
/Users/name/Desktop/...같은 절대 경로는 피하십시오). - 파일 대상: Google Drive
Documents/MEMORY.md만 해당됩니다. 주 에이전트는 세션 시작 시 읽고, Memory Steward는 쓰기를 수행합니다. 둘 다 이 스킬을 따라야 합니다.