This is an implementation of the Agent Skills Specification.
In Stencila Schema it represents a reusable skill package for AI agents, modeled as a creative work with structured metadata, instructions, and tool constraints. Stencila uses this type to describe skills that can be discovered cheaply from summary metadata and then expanded into full instructions when the skill is activated.
Key properties include name, frontmatter, content, compatibility, and
allowedTools.
Analogues
The following external types, elements, or nodes are similar to a Skill:
- Agent Skills Specification skill: Direct analogue and source specification for reusable agent skills.
Properties
The Skill type has these properties:
| Name | Description | Type | Inherited from |
|---|---|---|---|
name |
The name of the skill. | String |
- |
frontmatter |
Frontmatter containing skill metadata. | String |
- |
content |
The content of the skill (the Markdown body). | Block* |
- |
compatibility |
Environment requirements for the skill. | String |
- |
allowedTools |
Pre-approved tools for the skill. | String* |
- |
workType |
The type of CreativeWork (e.g. article, book, software application). |
CreativeWorkType |
CreativeWork |
doi |
The work's Digital Object Identifier (https://doi.org/). | String |
CreativeWork |
about |
The subject matter of the content. | ThingVariant* |
CreativeWork |
abstract |
A short description that summarizes a CreativeWork. |
Block* |
CreativeWork |
authors |
The authors of the CreativeWork. |
Author* |
CreativeWork |
provenance |
A summary of the provenance of the content within the work. | ProvenanceCount* |
CreativeWork |
contributors |
A secondary contributor to the CreativeWork. |
Author* |
CreativeWork |
editors |
People who edited the CreativeWork. |
Person* |
CreativeWork |
maintainers |
The maintainers of the CreativeWork. |
(Person | Organization)* |
CreativeWork |
comments |
Comments about this creative work. | Comment* |
CreativeWork |
dateCreated |
Date/time of creation. | DateTime |
CreativeWork |
dateReceived |
Date/time that work was received. | DateTime |
CreativeWork |
dateAccepted |
Date/time of acceptance. | DateTime |
CreativeWork |
dateModified |
Date/time of most recent modification. | DateTime |
CreativeWork |
datePublished |
Date of first publication. | DateTime |
CreativeWork |
funders |
People or organizations that funded the CreativeWork. |
(Person | Organization)* |
CreativeWork |
fundedBy |
Grants that funded the CreativeWork; reverse of fundedItems. |
(Grant | MonetaryGrant)* |
CreativeWork |
genre |
Genre of the creative work, broadcast channel or group. | String* |
CreativeWork |
keywords |
Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas. | String* |
CreativeWork |
isPartOf |
An item or other CreativeWork that this CreativeWork is a part of. | CreativeWorkVariant |
CreativeWork |
licenses |
License documents that applies to this content, typically indicated by URL, but may be a CreativeWork itself. |
(CreativeWorkVariant | String)* |
CreativeWork |
parts |
Elements of the collection which can be a variety of different elements, such as Articles, Datatables, Tables and more. | CreativeWorkVariant* |
CreativeWork |
publisher |
A publisher of the CreativeWork. | Person | Organization |
CreativeWork |
bibliography |
A bibliography of references which may be cited in the work. | Bibliography |
CreativeWork |
references |
References to other creative works, such as another publication, web page, scholarly article, etc. | Reference* |
CreativeWork |
text |
The textual content of this creative work. | Text |
CreativeWork |
title |
The title of the creative work. | Inline* |
CreativeWork |
repository |
URL of the repository where the un-compiled, human readable source of the work is located. | String |
CreativeWork |
path |
The file system path of the source of the work. | String |
CreativeWork |
commit |
The commit hash (or similar) of the source of the work. | String |
CreativeWork |
worktreeStatus |
The status of the source worktree relative to the commit. | WorktreeStatus |
CreativeWork |
version |
The version of the creative work. | String | Number |
CreativeWork |
alternateNames |
Alternate names (aliases) for the item. | String* |
Thing |
description |
A description of the item. | String |
Thing |
identifiers |
Any kind of identifier for any kind of Thing. | (PropertyValue | String)* |
Thing |
images |
Images of the item. | ImageObject* |
Thing |
url |
The URL of the item. | String |
Thing |
id |
The identifier for this item. | String |
Entity |
Related
The Skill type is related to these types:
- Parents:
CreativeWork - Children: none
Bindings
The Skill type is represented in:
- JSON-LD
- JSON Schema
- Python class
Skill - Rust struct
Skill - TypeScript class
Skill
This documentation was generated from Skill.yaml by docs_types.rs.