Skip to contents

Reference a pre-built or previously uploaded skill by its ID.

Usage

claude_skill(skill_id)

Arguments

skill_id

Character. The skill ID (e.g., "skill_abc123" for uploaded, or pre-built IDs like "powerpoint", "excel", "word", "pdf").

Value

A skill reference for use with claude_new().

Details

Use this function to reference:

  • Pre-built Anthropic skills: "pptx", "xlsx", "docx", "pdf"

  • Previously uploaded skills via claude_skill_upload()

API Reference: https://platform.claude.com/docs/en/build-with-claude/skills-guide

Examples

if (FALSE) { # \dontrun{
# Use pre-built PowerPoint skill
chat <- claude_new(
  skills = list(claude_skill("pptx")),
  tools = list(claude_code_exec()),
  beta = c(beta_headers$BETA_SKILLS, beta_headers$BETA_CODE_EXEC_BASH)
)
chat$chat("Create a presentation about R packages")

# Use previously uploaded skill
chat <- claude_new(
  skills = list(claude_skill("skill_abc123")),
  tools = list(claude_code_exec()),
  beta = c(beta_headers$BETA_SKILLS, beta_headers$BETA_CODE_EXEC_BASH)
)
} # }