클로드스킬마트스킬 둘러보기스킬이 뭐예요?
목록으로

protocols.io 연동 (안전 읽기·계획)

protocols.io의 최신 REST/MCP 규격에 맞춰 프로토콜을 안전하게 읽고 검증하며, 쓰기 작업은 실행하지 않는 계획서로만 만들어 주는 스킬입니다.

웹·API 연동고급33,0303,248AI 점수 8/10마지막 업데이트: 2026. 8. 9.

무엇을 해주나

실험 프로토콜 공유 플랫폼인 protocols.io를 Claude Code에서 안전하게 다루도록 설계된 스킬입니다.

  • 정확한 엔드포인트 지도: protocols.io 공식 문서는 여전히 "API v3"라는 제목이지만 실제로는 v3와 v4가 섞여 있습니다. 이 스킬은 검색/목록은 /api/v3/protocols, 단건 조회와 스텝은 /api/v4/... 처럼 작업별로 맞는 버전을 표로 정리해 둡니다.
  • 오프라인 우선 동작: 인증 설정 확인, 저장된 JSON 검증, 페이지네이션 확인, 쓰기 계획 수립은 네트워크 없이 수행합니다.
  • 명시적 실행 게이트: 네트워크 읽기는 --execute를 직접 붙여야만 동작하며, 공식 HTTPS 호스트만 사용하고 리다이렉트를 거부합니다.
  • 쓰기는 계획만: 생성/수정/공개(DOI 발급)/스텝 삭제/파일 업로드 등은 실행 코드가 없습니다. 대상·버전·권한·되돌릴 수 없는 영향을 비교한 드라이런 계획과 확인 문구만 출력합니다.
  • 연구 출처 보존: 제목·저자·DOI·version_uri·라이선스·포크 정보를 유지하고, 특정 버전을 몰래 /latest로 바꾸지 않습니다.
  • 원격 콘텐츠 불신 원칙: 프로토콜 본문, 댓글, 파일명, 오류 메시지에 지시문이 섞여 있어도 따르지 않고 데이터로만 취급합니다.

이런 분께 추천

  • protocols.io에 프로토콜을 게시·관리하는 실험실 연구자
  • 논문 재현성을 위해 특정 버전 프로토콜을 정확히 인용해야 하는 대학원생·연구원
  • 기관(organization) 콘텐츠 내보내기나 파일 매니저 API를 다루는 연구 IT 담당자
  • 민감한 API 토큰을 다루면서도 사고를 막는 안전장치가 필요한 개발자

활용 예시

  1. 공개 프로토콜 탐색: "single cell RNA 관련 protocols.io 프로토콜 20개만 찾아줘" → 먼저 요청 URL과 상한값(페이지 크기, 최대 항목 수)을 계획으로 보여주고, 확인 후 --execute로 실제 조회합니다.
  2. 버전 고정 인용: protocol-uri/v2를 조회해 저자·DOI·version_uri를 그대로 보존한 인용 정보를 만들고, PDF는 0600 권한의 새 파일로만 저장합니다.
  3. 프로토콜 업데이트 사전 검토: 수정할 JSON을 넘겨 update-protocol 계획을 생성 → 현재 상태와의 차이, 필요한 권한, 되돌릴 수 없는 영향(공개 시 버전 동결 및 DOI 발급)을 확인한 뒤 사람이 최종 판단합니다.
  4. 저장된 응답 검증: 다운로드해 둔 프로토콜 JSON을 validate_protocol_json.py로 검사해 스텝 GUID 순서와 버전 메타데이터 누락을 잡아냅니다.

· · · 설치 가이드 · · ·

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/protocolsio-integration 폴더를 내 ~/.claude/skills/protocolsio-integration/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/protocolsio-integration ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 열고 작업할 폴더로 이동합니다.
  2. 저장소를 내려받습니다: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. 스킬 폴더를 만듭니다: mkdir -p ~/.claude/skills
  4. 이 스킬만 복사합니다: cp -r scientific-agent-skills/skills/protocolsio-integration ~/.claude/skills/
  5. Python 3.11 이상인지 확인합니다: python3 --version (표준 라이브러리만 사용하므로 추가 설치는 없습니다)
  6. 인증이 필요한 읽기를 하려면 protocols.io 로그인 후 개발자 페이지에서 토큰을 발급받아, 환경변수 PROTOCOLS_IO_ACCESS_TOKEN을 호스트의 시크릿 설정 기능으로 등록합니다. (채팅이나 명령줄에 토큰 값을 붙여넣지 마세요.)
  7. 오프라인 점검: 스킬 폴더에서 python3 -B scripts/validate_auth_config.py --require read
  8. Claude Code를 다시 실행하고 "protocols.io에서 ~를 찾아줘"처럼 요청하면 스킬이 활성화됩니다. 실제 네트워크 조회는 --execute가 붙은 명령에서만 수행됩니다.