Record Class AnthropicApi.Skill
java.lang.Object
java.lang.Record
org.springframework.ai.anthropic.api.AnthropicApi.Skill
- Record Components:
type- The skill type: "anthropic" for pre-built skills, "custom" for uploaded skillsskillId- Skill identifier - short name for Anthropic skills (e.g., "xlsx", "pptx"), generated ID for custom skillsversion- Optional version - "latest", date-based (e.g., "20251013"), or epoch timestamp
- Enclosing class:
AnthropicApi
public static record AnthropicApi.Skill(AnthropicApi.SkillType type, String skillId, String version)
extends Record
Represents a Claude Skill - either pre-built Anthropic skill or custom skill.
Skills are collections of instructions, scripts, and resources that extend Claude's
capabilities for specific domains.
- Since:
- 1.0.0
- Author:
- Christian Tzolov, Mariusz Bernacki, Thomas Vitale, Jihoon Kim, Alexandros Pappas, Jonghoon Park, Claudio Silva Junior, Filip Hrisafov, Soby Chacko, Austin Dase
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSkill(AnthropicApi.SkillType type, String skillId) Create a Skill with default "latest" version.Skill(AnthropicApi.SkillType type, String skillId, String version) Creates an instance of aSkillrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.skillId()Returns the value of theskillIdrecord component.final StringtoString()Returns a string representation of this record class.type()Returns the value of thetyperecord component.version()Returns the value of theversionrecord component.
-
Constructor Details
-
Skill
Create a Skill with default "latest" version.- Parameters:
type- Skill typeskillId- Skill ID
-
Skill
-
-
Method Details
-
builder
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
type
-
skillId
-
version
-