skill

package
v0.1.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DeleteCmd = &cobra.Command{
	Use:   "delete <skill-name>",
	Short: "Delete a skill from the registry",
	Long: `Delete a skill from the registry.
The skill must not be published or deployed unless --force is used.

Examples:
  arctl skill delete my-skill --version 1.0.0
  arctl skill delete my-skill --version 1.0.0 --force`,
	Args: cobra.ExactArgs(1),
	RunE: runDelete,
}
View Source
var InitCmd = &cobra.Command{
	Use:   "init [skill-name]",
	Short: "Initialize a new agentic skill project",
	Long:  `Initialize a new agentic skill project.`,
	RunE:  runInit,
}
View Source
var ListCmd = &cobra.Command{
	Use:   "list",
	Short: "List skills",
	Long:  `List skills from connected registries.`,
	RunE:  runList,
}
View Source
var PublishCmd = &cobra.Command{
	Use:   "publish <skill-folder-path>",
	Short: "Wrap and publish a Claude Skill as a Docker image",
	Long: `Wrap a Claude Skill in a Docker image and publish it to both Docker registry and agent registry.
	
The skill folder must contain a SKILL.md file with proper YAML frontmatter.
Use --multi flag to auto-detect and process multiple skill folders.`,
	Args: cobra.ExactArgs(1),
	RunE: runPublish,
}
View Source
var PullCmd = &cobra.Command{
	Use:   "pull <skill-name> [output-directory]",
	Short: "Pull a skill from the registry and extract it locally",
	Long: `Pull a skill's Docker image from the registry and extract its contents to a local directory.
	
If output-directory is not specified, it will be extracted to ./skills/<skill-name>`,
	Args: cobra.RangeArgs(1, 2),
	RunE: runPull,
}
View Source
var RemoveCmd = &cobra.Command{
	Use:   "remove <skill-name>",
	Short: "Remove a skill",
	Long:  `Remove a skill.`,
	Args:  cobra.ExactArgs(1),
	RunE:  runRemove,
}
View Source
var ShowCmd = &cobra.Command{
	Use:   "show <skill-name>",
	Short: "Show details of a skill",
	Long:  `Shows detailed information about a skill from the registry.`,
	Args:  cobra.ExactArgs(1),
	RunE:  runShow,
}
View Source
var SkillCmd = &cobra.Command{
	Use:   "skill",
	Short: "Commands for managing skills",
	Long:  `Commands for managing skills.`,
	Args:  cobra.ArbitraryArgs,
	Example: `arctl skill list
arctl skill show my-skill
arctl skill publish ./my-skill
arctl skill remove my-skill`,
}
View Source
var UnpublishCmd = &cobra.Command{
	Use:   "unpublish <skill-name>",
	Short: "Unpublish a skill",
	Long: `Unpublish a skill from the registry.

This marks the skill as unpublished, hiding it from public listings.
The skill data is not deleted and can be re-published later.

Use --all to unpublish all versions of the skill.`,
	Args: cobra.ExactArgs(1),
	RunE: runUnpublish,
}

Functions

func SetAPIClient

func SetAPIClient(client *client.Client)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL