zenodo-skill은(는) 무엇을 하나요?
Zenodo 연구 아티팩트를 관리하고, 적치(Deposit)를 자동화하며, Claude Code 또는 OpenClaw에서 직접 인용 가능한 DOI를 생성하는 스킬입니다.
개요
이 스킬은 Zenodo REST API를 활용하여 연구 아티팩트(데이터세트, 소프트웨어, 문서)를 관리합니다. Claude Code 또는 OpenClaw의 대화형 인터페이스를 통해 Zenodo 레코드를 검색, 생성, 업데이트할 수 있습니다.
주요 기능
- 적치(Deposit) 검색: 퍼블릭 레코드 검색 및 메타데이터 보기
- 새 적치 생성: 메타데이터와 파일로 새 적치 생성
- DOI 발급: 각 적치에 대해 citable DOI 발급
- 커스텀 액세스 토큰: 개인 액세스 토큰을 사용한 Zenodo API 인증
요구 사항
- Claude Code 또는 OpenClaw 환경
- Zenodo 계정 및 개인 액세스 토큰
사용법
- 환경 변수
ZENODO_ACCESS_TOKEN을 설정하거나 프롬프트 내에서 토큰을 제공합니다. - 다음 명령을 실행합니다:
zenodo-search <query>: Zenodo 레코드 검색zenodo-deposit <file-path> --metadata <json>: 새 적치 생성zenodo-update <deposit-id> --metadata <json>: 기존 적치 업데이트
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
ZENODO_ACCESS_TOKEN | Zenodo 개인 액세스 토큰 | 없음 |
ZENODO_SANDBOX | 샌드박스 환경 사용 (선택 사항) | false |
예제
검색 예제
zenodo-search "machine learning datasets"
적치(Deposit) 예제
zenodo-deposit ./data/results.csv --metadata '{"title": "실험 결과", "description": "ML 실험 데이터세트", "creators": [{"name": "Kim, Mina"}] }'
면책 조항
이 스킬은 서드파티 Zenodo REST API를 활용합니다. 적절한 API 사용 한도 내에서 사용하시기 바랍니다.