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 一般的な開発者ヘルパー – 敵対的コードレビュー、自動アーキテクチャドキュメント、セッション全体の TODO 追跡。
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 には 3 つのサポート方法(マーケットプレイス追加、直接インストール、手動コピー)があります – 最終的にはすべてスキルディレクトリをエージェントのスキルパスにコピーするだけです。


使用方法

インストール後、アシスタントはプロンプトと編集するファイルを監視します。関連する状況を検出すると(例:「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 コーディングアシスタントを日常開発のための専門的なチームメイトに変えるための、実用的で標準準拠のツールボックスです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト