Community연구 & 데이터 분석github.com

Selleparental3533/figshare-skill

명령줄이나 AI 코딩 에이전트를 통해 Figshare 아티클, 메타데이터 및 파일을 직접 관리합니다.

figshare-skill란 무엇인가요?

이 스킬은 Figshare 저장소를 명령줄이나 AI 코딩 에이전트(예: Claude Code, Cursor)와 직접 통합하여 관리할 수 있도록 지원합니다. Figshare API를 활용해 아티클 생성, 메타데이터 업데이트, 파일 업로드/삭제 등 다양한 작업을 코드 에이전트가 대신 수행할 수 있습니다. 연구자나 개발자는 복잡한 API 호출 없이도 자연어 명령이나 간단한 CLI 명령으로 Figshare 콘텐츠를 관리할 수 있어 생산성이 크게 향상됩니다. 현재는 개인 액세스 토큰(PAT) 기반 인증을 지원하며, 주요 Figshare API 엔드포인트와의 연동이 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Selleparental3533/figshare-skill

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

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

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

문서

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

관련 스킬