Airsc is free for everyone. If it helps you, support it with $2–$20.

Support
PluginCautionCode review & qualityBeginner friendly

skills

posit-dev · posit-dev/skills

A collection of general-purpose Claude Skills from Posit for critical code reviews, architectural documentation, test quality, and GitHub workflows.

A collection of Claude Skills from Posit

529 stars54License: MITUpdated 16 days ago0 opens

Preview

▍

What you can do with it

  • Conduct a rigorous, adversarial code review to find security holes and bad practices.
  • Create architectural documentation with Mermaid diagrams for a codebase.
  • Review test code quality, design, and completeness after implementing a feature.

Safety check

Caution

Usable, but read the notes first.

  • ●Reads credential files (SSH keys, cloud or npm tokens).connect/deploy-to-connect/SKILL.md

Automated scan of the repo files. Always review code you run.

From the README

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

Posit Developer

General-purpose developer skills useful across any language, project type, or context.

  • critical-code-reviewer - Conduct rigorous, adversarial code reviews identifying security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code
  • describe-design - Research a codebase and create architectural documentation describing how features or systems work, with Mermaid diagrams and stable code references suitable for humans and AI agents
  • new-work - Create a todo tracking document for a new feature, bug, or task; keeps it updated with decisions, plans, and progress for the rest of the session
  • review-testing - Review test code for quality, design, and completeness after implementing a feature or fixing a bug, covering assertion completeness, mocking boundaries, fixture design, test smells, and coverage gaps
  • working-on - Set an existing tracking document as the source of truth for the current session, keeping it updated with decisions and progress

GitHub

Skills for GitHub pull request workflows — creating PRs, addressing review feedback, and resolving threads.

  • pr-create - Creates a pull request from current changes, monitors GitHub CI, and debugs any failures until CI passes
  • pr-threads-address - Review all unresolved PR review threads, address them by making necessary code changes, and commit the changes appropriately
  • pr-threads-resolve - Bulk resolve unresolved PR review threads

Open Source

Skills for open-source R and Python package developers, streamlining common workflows like releases, changelogs, and contributor acknowledgments.

  • create-release-checklist - Create a release checklist and GitHub issue for an R package, with automatic version calculation and customizable checklist generation
  • 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
  • r-package-development - R package development with devtools, testthat, and roxygen2, covering key commands, coding conventions, testing, documentation, and NEWS.md practices
  • mirai - Async, parallel, and distributed computing in R using mirai, covering explicit dependency passing, daemon setup, parallel mapping with mirai_map(), Shiny integration, remote/HPC launchers, and migration from future/parallel
  • alt-text - Generate and improve accessible alt text for data visualizations and images in pkgdown sites and Quarto documents, covering vignette code chunks (fig.alt), static markdown images, and multi-plot chunks

ggsql

Skills for writing ggsql queries — a grammar of graphics for SQL.

  • ggsql - Write ggsql queries — a grammar of graphics for SQL. Use when the user wants to create, modify, or understand a ggsql visualization query

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
  • shiny-bslib - Build modern Shiny dashboards using bslib with Bootstrap 5 layouts, cards, value boxes, navigation, theming, and modern inputs. Includes migration guide from legacy Shiny patterns
  • shiny-bslib-theming - Comprehensive theming for Shiny apps using bslib, covering bs_theme(), Bootswatch themes, custom colors, typography, Bootstrap Sass variables, custom Sass/CSS rules, dark mode, dynamic theming, and R plot theming

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 Ma
View source on GitHub