Skip to contents

Create a skill without loading from disk. Useful for defining skills inline in R code.

Usage

skill_create(
  name,
  description = NULL,
  prompt = NULL,
  tools = list(),
  version = "1.0.0",
  requires = list()
)

Arguments

name

Skill name

description

Brief description

prompt

System prompt extension

tools

List of tools created with ellmer::tool()

version

Version string (default: "1.0.0")

requires

List of requirements (packages, providers)

Value

A Skill object

Examples

if (FALSE) { # \dontrun{
# Create a simple skill
my_skill <- skill_create(
  name = "calculator",
  description = "Basic math operations",
  prompt = "You are a helpful calculator assistant.",
  tools = list(tool_add, tool_multiply)
)

agent$load_skill(my_skill)
} # }