posit-dev/skills

A collection of Claude Skills from Posit

Posit Agent Skills

정의 – 선별된 Agent Skills 모음 – 재사용 가능하고 언어 모델에 구애받지 않는 플러그인으로, 코딩 어시스턴트(Claude Code, Cursor, Posit Assistant 등)를 도메인별 지식과 워크플로로 확장합니다. 각 스킬은 프롬프트, 템플릿, 헬퍼 스크립트로 구성된 작고 자족적인 세트로, 관련 작업을 수행할 때 어시스턴트가 자동으로 호출할 수 있습니다.


핵심 아이디어

  • Agent Skills는 코딩 어시스턴트가 특정 작업(예: GitHub PR 생성, 릴리스 블로그 게시물 작성, Shiny 앱 스타일링)을 수행하는 방법을 설명하기 위한 개방형 사양입니다(https://agentskills.io 참조).
  • Posit Dev는 일반적인 개발자 활동, 특히 R 생태계와 일반 소프트웨어 엔지니어링을 다루는 기성 스킬의 공개 리포지토리를 제공합니다.
  • 스킬이 설치되면 어시스턴트는 컨텍스트(파일 유형, 프로젝트 레이아웃, 사용자 요청)를 감지하고 사용자가 특수 명령을 입력하지 않아도 스킬을 실행합니다.

포함 내용

카테고리 예시 스킬 기능
posit-dev critical-code-reviewer, describe-design, new-work 일반 개발자 헬퍼 – 적대적 코드 리뷰, 자동 아키텍처 문서, 세션 전체 할 일 추적.
github pr-create, pr-threads-address, pr-threads-resolve 풀 리퀘스트 생성 자동화, CI 모니터링, 리뷰 스레드 일괄 해결.
open-source create-release-checklist, release-post R/Python 패키지용 릴리스 체크리스트 및 게시 가능한 블로그 게시물 작성.
r-lib r-tidyverse-style, r-testthat, r-cran-extrachecks, … R 패키지 중심 헬퍼 – 스타일 강제, 테스트 모범 사례, CRAN 사전 점검, 수명 주기 관리, mirai를 사용한 비동기 컴퓨팅 등.
ggsql ggsql 데이터 시각화 파이프라인에 유용한 "그래픽 문법 스타일" SQL 쿼리 작성.
shiny shiny-bslib, shiny-bslib-theming, brand-yml Shiny 앱(R 및 Python 모두)을 위한 현대적인 UI 구축, 테마 설정, 브랜딩.
quarto authoring, brand-yml, alt-text Quarto 문서를 위한 작성 지침, 브랜딩, 접근성 대체 텍스트 생성.
connect deploy-to-connect R 또는 Python 콘텐츠를 Posit Connect 서버에 배포.

각 스킬은 자체 폴더에 있으며 README에는 프롬프트, 필요한 템플릿, 어시스턴트가 기능을 표시하는 방법이 설명되어 있습니다.


스킬 설치

리포지토리는 Agent Skills CLI(npx skills add)를 따릅니다. 일반적인 워크플로:

# 설치하지 않고 모든 항목 나열
npx skills add posit-dev/skills --list

# 모든 스킬을 대화형으로 설치
npx skills add posit-dev/skills --all

# 일부 스킬만 설치(예: r-lib 카테고리에서)
npx skills add posit-dev/skills --skill r-tidyverse-style --skill r-testthat

특정 어시스턴트를 대상으로 지정할 수 있습니다:

  • --agent posit-assistant – 스킬을 Posit Assistant 디렉토리(~/.posit/assistant/skills/)에 복사합니다.
  • --agent claude-code – Claude Code의 스킬 폴더에 설치합니다.
  • --agent를 생략하면 사양을 따르는 모든 하네스에서 작동하는 일반 ~/.agents/skills/ 위치에 설치됩니다.

Claude Code에는 세 가지 지원 방법(마켓플레이스 추가, 직접 설치, 수동 복사)이 있습니다 – 모두 결국 스킬 디렉토리를 에이전트의 스킬 경로에 복사하는 것입니다.


사용 방법

설치 후 어시스턴트는 프롬프트와 편집하는 파일을 모니터링합니다. 관련 상황을 감지하면(예: "dplyr 1.2.0 릴리스 게시물 작성 도와줘" 또는 CI가 실패한 PR을 여는 경우) 일치하는 스킬을 자동으로 활성화하고 단계를 안내합니다. 설치 후 추가 명령줄 작업은 필요 없습니다.


관심 대상

  • 개발자 – AI 코딩 어시스턴트를 사용하고 일상적인 작업(코드 리뷰, PR 처리, 패키지 릴리스 등)에 대해 신뢰할 수 있고 재현 가능한 헬퍼를 원하는 사람.
  • 데이터 과학 팀 – Posit 스택(R, Shiny, Quarto, Connect)에 의존하고 어시스턴트가 도메인별 규칙을 이해하기를 원하는 팀.
  • 팀 리더 / DevOps – AI를 통해 조직 전체의 CI/PR 워크플로를 표준화하려는 사람.
  • 기여자 – Agent Skills 생태계 확장에 관심이 있는 사람 – 리포지토리에는 기여 지침이 포함되어 있으며 새 스킬 구축을 위해 Anthropic의 skill-creator 도구를 권장합니다.

라이선스 및 커뮤니티

  • MIT 라이선스 하에 제공 – 상업 및 비상업적 용도로 무료.
  • 버그 및 기능 요청을 위한 공개 이슈 트래커.
  • 기여를 환영합니다. CONTRIBUTING.md는 새 스킬을 추가하거나 기존 스킬을 개선하는 방법을 설명합니다.

결론 – Posit Dev의 skills 리포지토리는 특히 R/Posit 생태계 내에서 AI 코딩 어시스턴트를 일상 개발을 위한 전문 팀원으로 전환할 수 있는 실용적이고 표준을 준수하는 도구 상자입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트