nas-archiver은(는) 무엇을 하나요?
표준화된 NAS 연구 데이터 보관을 위한 에이전트 팀 스킬입니다 (코드/데이터/결과/컨텍스트 + template.json).
개요
이 스킬은 연구 프로젝트의 결과물을 NAS(Network Attached Storage)에 체계적으로 보관할 수 있도록 도와줍니다. 코드, 데이터, 결과, 컨텍스트를 포함한 표준 디렉터리 구조를 생성하고, 프로젝트 메타데이터를 관리합니다.
주요 기능
- 표준 디렉터리 구조 생성:
code/,data/,results/,context/디렉터리를 자동으로 생성합니다. - 메타데이터 관리:
template.json파일을 생성하여 프로젝트 메타데이터를 저장합니다. - 재현성 보장: 보관된 데이터의 재현성을 보장합니다.
- 협업 지원: 팀 구성원이 표준화된 방식으로 데이터에 접근할 수 있습니다.
사용 방법
- 보관할 프로젝트 디렉터리로 이동합니다.
sk-nas-archiver archive [옵션]명령어를 실행합니다.--description: 프로젝트 설명 (필수)--author: 작성자 이름 (선택, 기본값: 현재 사용자)--tags: 쉼표로 구분된 태그 목록 (선택)
- 생성된
template.json파일을 확인하고 필요한 경우 수정합니다. - NAS 대상 경로로 파일을 복사합니다.
template.json 구조
{
"project_name": "프로젝트 이름",
"description": "프로젝트 설명",
"author": "작성자",
"date": "YYYY-MM-DD",
"tags": ["태그1", "태그2"],
"directories": ["code", "data", "results", "context"],
"version": "1.0.0"
}
지원 환경
- 플랫폼: Linux, macOS, Windows (WSL)
- 의존성: Python 3.6 이상, rsync (선택 사항)
예시
sk-nas-archiver archive --description "ResNet-50 NAS benchmark on CIFAR-10" --author "John Doe" --tags "resnet50,cifar10,benchmark"
참고 사항
- 기존 보관 데이터를 덮어쓰지 않도록 주의하세요.
- 대용량 파일은
rsync를 사용하여 전송하는 것이 좋습니다. - 보관 후에는 항상
template.json파일을 확인하세요.