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 ¶
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.