Communitygithub.com

ECdison6227/project-guardian-cheap-code-delegate

프로젝트 메모리와 비용 인식 Claude Code 위임을 위한 이중 언어 Codex 스킬

project-guardian-cheap-code-delegate란 무엇인가요?

Project Guardian은 프로젝트 경계에서 메모리와 상태를 유지 관리하는 AI 에이전트 스킬입니다. 프로젝트 시작, 컨텍스트 손실 후 재개, 주요 편집 전, 파일 수정 후, 저비용 작업자가 패치를 생성한 후, 작업 세션 종료 시, 마지막 메모리 체크포인트로부터 30분이 경과했을 때 자동으로 실행됩니다. 이 스킬은 `.ai/memory/` 디렉터리에 프로젝트 메모리를 유지하고, `.ai/state.json`에 기계 판독 가능 상태를 저장하며, git 규율을 강제합니다. 또한 저비용 코드 위임(cheap-code-delegate)을 지원하여 비용 효율적인 체크포인트 작성을 가능하게 합니다. 주요 기능으로는 자동 git 초기화, 스테이징 및 커밋, 프로젝트 메타데이터 생성을 위한 헬퍼 스크립트 제공, 논문 프로젝트를 위한 특수 메모리 관리(PAPER_CONTEXT.md)가 포함됩니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 코딩 플랫폼과 호환되며, 개발자가 작업 중 컨텍스트를 잃지 않고 일관성을 유지하도록 돕습니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add ECdison6227/project-guardian-cheap-code-delegate

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Project Guardian

프로젝트 경계에서 이 스킬을 사용하세요:

  • 프로젝트 시작 시.
  • 컨텍스트 손실 또는 새 스레드 이후 재개 시.
  • 주요 편집 전.
  • 파일 수정 후.
  • 저비용 작업자가 패치를 생성한 후.
  • 작업 세션 종료 시.
  • 마지막 메모리 체크포인트로부터 30분 경과 후.

핵심 책임

  • .ai/memory/에 프로젝트 메모리 유지.
  • .ai/state.json에 기계 판독 가능 상태 유지.
  • git 규율 강제: 초기화, 스테이징, 자동 커밋. git을 언급만 하지 말고 실행하세요.
  • 브랜치 안전성 유지.
  • 변경된 파일 요약.
  • 푸시, 리셋, 클린, 배포 또는 파괴적 명령을 자동으로 실행하지 않음.

시작 또는 재개

  1. .ai/state.json이 존재하는지 확인.
  2. .ai/memory/ 파일이 있으면 읽기.
  3. git status --short --branch 확인.
  4. git 저장소가 아니면 git init 자동 실행.
  5. main 또는 master 브랜치에 있으면 사용자에게 ai/<task> 브랜치를 제안하되, 확인 없이 생성하지 않음.
  6. 새 작업을 수행하기 전에 간결한 재개 요약 생성.

헬퍼:

$HOME/.agents/skills/project-guardian/scripts/project_guardian.sh resume

메모리 초기화

프로젝트에 메모리가 없을 때 헬퍼 사용:

$HOME/.agents/skills/project-guardian/scripts/project_guardian.sh init --task "..."

헬퍼가 생성하는 항목:

  • .ai/state.json
  • .ai/memory/PROJECT_MEMORY.md
  • .ai/memory/SESSION_LOG.md
  • .ai/memory/CHECKPOINTS.md
  • .ai/memory/DECISIONS.md
  • .ai/memory/TODO.md
  • .ai/memory/PAPER_CONTEXT.md

또한 디렉터리가 git 저장소가 아니면 git init을 실행합니다.

편집 후

  1. git 상태 및 diff 요약 실행.
  2. 변경된 파일 요약.
  3. 유용하다면 저비용 체크포인트 작성을 위해 cheap-code-delegate 사용.
  4. 메모리 체크포인트 자동 작성.
  5. git add -A 및 git commit -m "checkpoint: <summary>" 자동 실행.
  6. 사용자가 명시적으로 요청하거나 --push를 전달하지 않으면 푸시하지 않음.

헬퍼:

# 로컬 자동 커밋
$HOME/.agents/skills/project-guardian/scripts/project_guardian.sh checkpoint --summary "..."

# 자동 커밋 및 푸시 (명시적 의도 필요)
$HOME/.agents/skills/project-guardian/scripts/project_guardian.sh checkpoint --summary "..." --push

논문 프로젝트

프로젝트가 논문 또는 학위 논문인 경우:

  • .ai/memory/PAPER_CONTEXT.md 유지.
  • 초록, 서론, 관련 연구, 방법, 실험, 한계, 결론, 참고문헌, 그림, 표, 수식 추적.
  • 편집 후 사용자에게 섹션 간 일관성, 인용 및 번호 매기기를 확인하도록 알림.

자동 실행

다음을 자동으로 실행:

  • 디렉터리가 git 저장소가 아닐 때 git init.
  • 체크포인트 작성 시 git add -A.
  • 체크포인트 작성 시 git commit.
  • .ai/memory 체크포인트 작성.

명시적 사용자 확인 필요

자동으로 실행하지 않음:

  • git push
  • git reset
  • git clean
  • 파괴적 체크아웃
  • rm -rf
  • 배포
  • 프로덕션 명령
  • 자동 제안된 ai/<task> 브랜치 외의 브랜치 생성

참조

필요할 때만 로드:

  • references/memory-schema.md: .ai/ 파일 책임.
  • references/git-safety.md: 안전한 git 워크플로.
  • references/paper-projects.md: 논문 메모리 지침.

관련 스킬