ByteChef LogoByteChef

AI Agent Utils

AI Agent Utils brings Claude Code-inspired tools and agent skills.

Categories: Artificial Intelligence

Type: aiAgentUtils/v1


Actions

Append Files to AI Skill

Name: appendFilesToAiSkill

Appends new files to an existing AI skill archive.

Properties

NameLabelTypeDescriptionRequired
idIDINTEGERThe ID of the AI skill to append files to.true
additionalFilesAdditional FilesARRAY
Items [{STRING(path), STRING(content)}]
Files to add to the skill archive.true

Example JSON Structure

{
  "label" : "Append Files to AI Skill",
  "name" : "appendFilesToAiSkill",
  "parameters" : {
    "id" : 1,
    "additionalFiles" : [ {
      "path" : "",
      "content" : ""
    } ]
  },
  "type" : "aiAgentUtils/v1/appendFilesToAiSkill"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idINTEGER
nameSTRING
descriptionSTRING

Output Example

{
  "id" : 1,
  "name" : "",
  "description" : ""
}

Create AI Skill

Name: createAiSkill

Creates a new AI skill from instructions.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGThe name of the AI skill.true
descriptionDescriptionSTRINGAn optional description of the AI skill.false
instructionsInstructionsSTRINGThe instructions that define the main skill's behavior (SKILL.md).true
additionalFilesAdditional FilesARRAY
Items [{STRING(path), STRING(content)}]
Optional extra files to include in the skill archive.false

Example JSON Structure

{
  "label" : "Create AI Skill",
  "name" : "createAiSkill",
  "parameters" : {
    "name" : "",
    "description" : "",
    "instructions" : "",
    "additionalFiles" : [ {
      "path" : "",
      "content" : ""
    } ]
  },
  "type" : "aiAgentUtils/v1/createAiSkill"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idINTEGER
nameSTRING
descriptionSTRING

Output Example

{
  "id" : 1,
  "name" : "",
  "description" : ""
}

Delete AI Skill

Name: deleteAiSkill

Deletes an existing AI skill by its ID.

Properties

NameLabelTypeDescriptionRequired
idIDINTEGERThe ID of the AI skill to delete.true

Example JSON Structure

{
  "label" : "Delete AI Skill",
  "name" : "deleteAiSkill",
  "parameters" : {
    "id" : 1
  },
  "type" : "aiAgentUtils/v1/deleteAiSkill"
}

Output

This action does not produce any output.

Update AI Skill

Name: updateAiSkill

Updates an AI skill. Provide name/description to rename the skill, or files to update archive contents.

Properties

NameLabelTypeDescriptionRequired
idIDINTEGERThe ID of the AI skill to update.true
nameNameSTRINGNew name for the skill. Required when updating name or description.false
descriptionDescriptionSTRINGNew description for the skill.false
filesFilesARRAY
Items [{STRING(path), STRING(content)}]
File contents to update inside the skill archive. Each entry replaces the file at the given pathfalse

Example JSON Structure

{
  "label" : "Update AI Skill",
  "name" : "updateAiSkill",
  "parameters" : {
    "id" : 1,
    "name" : "",
    "description" : "",
    "files" : [ {
      "path" : "",
      "content" : ""
    } ]
  },
  "type" : "aiAgentUtils/v1/updateAiSkill"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idINTEGER
nameSTRING
descriptionSTRING

Output Example

{
  "id" : 1,
  "name" : "",
  "description" : ""
}

How is this guide?

Last updated on

On this page