posit-dev/skills

A collection of Claude Skills from Posit

License:MITLanguage:R593
claude-codeclaude-code-pluginclaude-skills

Deep Analysis

Five professional skills: Code Roasting (Gordon Ramsay style), invoice scanning, video downloading, and image generation.

Recommended

Core Features

R 包开发技能

提供 testthat 测试、cli 包使用、CRAN 提交检查、lifecycle 生命周期管理等 r-lib 生态系统最佳实践

Shiny 应用开发

支持 R 和 Python 的 Shiny 应用开发,包含 brand.yml 品牌样式统一管理

Quarto 文档创作

提供 Quarto 文档编写指南、R Markdown 迁移、品牌样式支持等功能

开源项目工作流

包含 release-post 技能,帮助创建符合 Tidyverse 或 Shiny 博客规范的专业发布文章

多种安装方式

支持 Marketplace 添加、直接安装、手动安装三种方式

Technical Implementation

Architecture:模块化技能集合架构,按功能类别(open-source、r-lib、shiny、quarto)组织技能
Execution Flow:
选择安装方式

通过 Marketplace、直接命令或手动克隆安装技能

安装技能类别

使用 /plugin install 命令安装整个类别或单个技能

自动激活

Claude 根据任务上下文自动识别并激活相关技能

辅助完成任务

技能提供专业知识指导用户完成特定工作流

Key Components:
Claude Skills扩展 Claude 能力的技能框架
R/testthatR 包测试框架
Quarto科学出版和文档系统
Shiny交互式 Web 应用框架
brand.yml品牌样式配置文件
Highlights
  • 由 Posit 官方维护,专业权威
  • 覆盖 R 生态系统核心工作流
  • 支持 Claude.ai、Claude Code 和 Claude API 三种使用方式
  • 技能自动激活无需手动调用
  • 提供详细的贡献指南和开源许可
Use Cases
  • Fun code reviews
  • Invoice organization
  • Video content downloading
Limitations
  • code-roaster is for entertainment only
  • Video downloading requires copyright awareness
  • Skills are scattered
Tech Stack
RPythonShinyQuartotestthatclilifecyclebslibbrand.yml

Posit Claude Skills

A collection of Claude Skills from Posit!

Claude Skills extend Claude's capabilities with specialized knowledge and workflows. Skills are automatically activated by Claude based on your task and can be used in Claude.ai, Claude Code, or via the Claude API. Learn more at the Claude Skills documentation.

Available Skills

Open Source

Open Source skills support internal open-source package workflows.

  • release-post - Create professional package release blog posts following Tidyverse or Shiny blog conventions, with support for both R and Python packages

R Package Development

R package development skills for working with the r-lib ecosystem and modern R package workflows.

  • testing-r-packages - Best practices for writing R package tests using testthat 3+, including test structure, expectations, fixtures, snapshots, mocking, and BDD-style testing
  • cli - Comprehensive guidance for using the cli R package for command-line interface styling, semantic messaging, and user communication with inline markup, progress indicators, and theming
  • cran-extrachecks - Prepare R packages for CRAN submission by checking for common ad-hoc requirements not caught by devtools::check(), including documentation standards, DESCRIPTION field formatting, and URL validation
  • lifecycle - Manage R package lifecycle according to tidyverse principles using the lifecycle package, covering deprecation workflows, function/argument renaming, superseding, and experimental stages

Shiny

Skills for Shiny app development in both R and Python.

  • brand-yml - Create and apply brand.yml files for consistent styling across Shiny apps, with support for bslib (R) and ui.Theme (Python), including automatic brand discovery and theming functions for plots and tables

Quarto

Skills for Quarto document creation and publishing.

  • brand-yml - Create and apply brand.yml files for consistent styling across Quarto projects, supporting HTML documents, dashboards, RevealJS presentations, Typst PDFs, and websites with automatic brand discovery and theme layering
  • authoring - Comprehensive guidance for Quarto document authoring and R Markdown migration. Write new Quarto documents with best practices, convert R Markdown files, migrate bookdown/blogdown/xaringan/distill projects, and use Quarto-specific features like hashpipe syntax, cross-references, callouts, and extensions

Installation

Claude Code

Method 1: Add Marketplace

Add this repository as a plugin marketplace in Claude Code:

/plugin marketplace add posit-dev/skills

Then browse and install the skill categories you need through the Claude Code UI.

Method 2: Direct Installation

Install specific skill categories directly:

/plugin install open-source@posit-dev-skills
/plugin install r-lib@posit-dev-skills
/plugin install shiny@posit-dev-skills
/plugin install quarto@posit-dev-skills

Each command installs all skills in that category.

Method 3: Manual Installation

For customization or offline use:

  1. Clone this repository:

    git clone https://github.com/posit-dev/skills.git
    cd skills
    
  2. Copy individual skills to your Claude Code skills directory:

    cp -r open-source/release-post ~/.config/claude-code/skills/
    
  3. Or install all skills from a category:

    for skill in open-source/*/; do
      cp -r "$skill" ~/.config/claude-code/skills/
    done
    

Claude.ai

Skills can be uploaded to Claude.ai following the Creating Custom Skills guide.

Claude API

Use the Skills API to programmatically load and manage skills in your applications.

Using Skills

Once installed, Claude will automatically activate relevant skills based on your task. You don't need to explicitly invoke them.

For example, with the release-post skill installed:

You: Help me write a release post for dplyr 1.2.0

Claude: I'll help you create a release post. First, let me gather some information...

Claude will use the skill's knowledge to guide you through creating a properly formatted release post.

Skill Categories

This repository organizes skills into categories to make it easier to find and install skills relevant to your work:

Category Description
open-source General open-source package development and maintenance
r-lib R package development with the r-lib ecosystem
shiny Shiny app development and deployment (R and Python)
quarto Quarto document creation and publishing

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines on creating new skills.

We highly recommend using Anthropic's skill-creator skill to help you build high-quality skills. Skills should be grouped together by category, but the category groups are flexible. Feel free to propose new categories as needed.

License

This repository is licensed under the MIT License. See LICENSE for details.

Resources

Support

If you have questions or encounter issues, check the Claude Skills documentation or open an issue on GitHub.


Built with ❤️ + ☕ + 🤖 at Posit

Highly Recommended
agents

wshobson/agents

wshobson

Intelligent automation and multi-agent orchestration for Claude Code

The most comprehensive Claude Code plugin ecosystem, covering full-stack development scenarios with a three-tier model strategy balancing performance and cost.

25.6k2.8k3 days ago
Highly Recommended
awesome-claude-skills

ComposioHQ/awesome-claude-skills

ComposioHQ

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows

The most comprehensive Claude Skills resource list; connect-apps is a killer feature.

19.9k2.0k3 days ago
Recommended
oh-my-opencode

code-yeongyu/oh-my-opencode

code-yeongyu

The Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.

Powerful multi-agent coding tool, but note OAuth limitations.

17.5k1.2k3 days ago
Highly Recommended
ui-ux-pro-max-skill

nextlevelbuilder/ui-ux-pro-max-skill

nextlevelbuilder

An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms

Essential for designers; comprehensive UI/UX knowledge base.

15.3k1.5k3 days ago
Recommended
claude-mem

thedotmack/claude-mem

thedotmack

A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.

A practical solution for Claude's memory issues.

14.0k9143 days ago
Highly Recommended
planning-with-files

OthmanAdi/planning-with-files

OthmanAdi

Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.

Context engineering best practices; an open-source implementation of Manus mode.

9.3k8113 days ago