figshare-skill은(는) 무엇을 하나요?
명령줄이나 AI 코딩 에이전트를 통해 Figshare 아티클, 메타데이터 및 파일을 직접 관리합니다.
개요
이 스킬을 사용하면 Figshare 저장소의 아티클, 메타데이터 및 파일을 관리할 수 있습니다. 명령줄이나 AI 코딩 에이전트(예: Claude Code, Cursor)와 함께 사용할 수 있습니다.
전제 조건
- Figshare 계정
- Figshare 개인 액세스 토큰(PAT) (
FIGSHARE_TOKEN환경 변수로 설정)
설치
git clone https://github.com/Selleparental3533/figshare-skill.git
cd figshare-skill
pip install -r requirements.txt
구성
export FIGSHARE_TOKEN=your_personal_access_token_here
사용법
아티클 생성
python figshare_skill.py create --title "내 샘플 아티클" --description "이것은 설명입니다." --category 1
아티클 나열
python figshare_skill.py list
아티클 메타데이터 업데이트
python figshare_skill.py update --id 123456 --title "업데이트된 제목" --description "업데이트된 설명"
아티클에 파일 업로드
python figshare_skill.py upload --id 123456 --file ./data/myfile.csv
아티클에서 파일 삭제
python figshare_skill.py delete-file --id 123456 --file_id 789012
아티클 공개
python figshare_skill.py publish --id 123456
AI 코딩 에이전트와 함께 사용하기
이 스킬은 AI 코딩 에이전트가 실행할 수 있는 CLI 명령을 제공합니다. 에이전트에게 "새 Figshare 아티클 생성", "기존 아티클 업데이트", "아티클에 파일 업로드" 등과 같은 작업을 요청할 수 있습니다.
예시: AI 에이전트 프롬프트
"내 데이터 폴더의 모든 CSV 파일을 새 Figshare 아티클에 업로드하고 '실험 데이터 2024'로 제목을 설정해 줘."
"기사 ID 123456에 대한 설명을 업데이트해 줘."
API 참조
이 스킬은 다음 Figshare API 엔드포인트를 사용합니다:
GET /v2/account/articles- 아티클 나열POST /v2/account/articles- 아티클 생성GET /v2/account/articles/{id}- 아티클 세부 정보 가져오기PUT /v2/account/articles/{id}- 아티클 업데이트DELETE /v2/account/articles/{id}- 아티클 삭제POST /v2/account/articles/{id}/files- 파일 업로드DELETE /v2/account/articles/{id}/files/{file_id}- 파일 삭제POST /v2/account/articles/{id}/publish- 아티클 공개
라이선스
MIT