<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reference on SkillsCtl</title><link>https://skillsctl.dev/cli/reference/</link><description>Recent content in Reference on SkillsCtl</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://skillsctl.dev/cli/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>skillsctl</title><link>https://skillsctl.dev/cli/reference/skillsctl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl/</guid><description>&lt;h2 id="skillsctl"&gt;skillsctl&lt;a class="anchor" href="#skillsctl"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Discover, install, and publish Claude Code skills&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;a class="anchor" href="#synopsis"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;skillsctl is the CLI for the SkillsCtl skill registry. Use it to browse
and install skills published by your team or organization, and to publish
your own. Skills install into ~/.claude/skills/ by default and are picked
up automatically by Claude Code at session start.&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)
 -h, --help help for skillsctl&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth/"&gt;skillsctl auth&lt;/a&gt;	 - Manage authentication with the registry&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config/"&gt;skillsctl config&lt;/a&gt;	 - Manage the local skillsctl configuration file&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_explore/"&gt;skillsctl explore&lt;/a&gt;	 - Browse available skills&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_install/"&gt;skillsctl install&lt;/a&gt;	 - Install a skill from the registry&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_publish/"&gt;skillsctl publish&lt;/a&gt;	 - Publish a skill to the registry&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl auth</title><link>https://skillsctl.dev/cli/reference/skillsctl_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_auth/</guid><description>&lt;h2 id="skillsctl-auth"&gt;skillsctl auth&lt;a class="anchor" href="#skillsctl-auth"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Manage authentication with the registry&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for auth&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl/"&gt;skillsctl&lt;/a&gt;	 - Discover, install, and publish Claude Code skills&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth_login/"&gt;skillsctl auth login&lt;/a&gt;	 - Authenticate with the registry via OIDC device flow&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth_logout/"&gt;skillsctl auth logout&lt;/a&gt;	 - Remove cached credentials&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth_status/"&gt;skillsctl auth status&lt;/a&gt;	 - Show the active identity and token expiry&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl auth login</title><link>https://skillsctl.dev/cli/reference/skillsctl_auth_login/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_auth_login/</guid><description>&lt;h2 id="skillsctl-auth-login"&gt;skillsctl auth login&lt;a class="anchor" href="#skillsctl-auth-login"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Authenticate with the registry via OIDC device flow&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;a class="anchor" href="#synopsis"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Start an OIDC device authorization flow against the registry&amp;rsquo;s configured
identity provider. The CLI prints a URL and a user code; open the URL in any
browser, enter the code, and approve. The resulting tokens are cached at
~/.config/skillsctl/credentials.json (or the path passed to &amp;ndash;credentials-path)
and refreshed automatically on subsequent commands.&lt;/p&gt;
&lt;p&gt;If the server is running without OIDC configured, this command prints a notice
and exits successfully without writing credentials.&lt;/p&gt;</description></item><item><title>skillsctl auth logout</title><link>https://skillsctl.dev/cli/reference/skillsctl_auth_logout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_auth_logout/</guid><description>&lt;h2 id="skillsctl-auth-logout"&gt;skillsctl auth logout&lt;a class="anchor" href="#skillsctl-auth-logout"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Remove cached credentials&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl auth logout [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl auth logout&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for logout&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth/"&gt;skillsctl auth&lt;/a&gt;	 - Manage authentication with the registry&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl auth status</title><link>https://skillsctl.dev/cli/reference/skillsctl_auth_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_auth_status/</guid><description>&lt;h2 id="skillsctl-auth-status"&gt;skillsctl auth status&lt;a class="anchor" href="#skillsctl-auth-status"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Show the active identity and token expiry&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl auth status [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl auth status&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for status&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_auth/"&gt;skillsctl auth&lt;/a&gt;	 - Manage authentication with the registry&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl config</title><link>https://skillsctl.dev/cli/reference/skillsctl_config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_config/</guid><description>&lt;h2 id="skillsctl-config"&gt;skillsctl config&lt;a class="anchor" href="#skillsctl-config"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Manage the local skillsctl configuration file&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;a class="anchor" href="#synopsis"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Read and write ~/.config/skillsctl/config.yaml. Recognized keys are
api_url (the registry URL the CLI talks to) and skills_dir (where &amp;lsquo;install&amp;rsquo;
writes downloaded skills).&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --config-path string Config file path (for testing)
 -h, --help help for config&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl/"&gt;skillsctl&lt;/a&gt;	 - Discover, install, and publish Claude Code skills&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config_get/"&gt;skillsctl config get&lt;/a&gt;	 - Print a single config value&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config_init/"&gt;skillsctl config init&lt;/a&gt;	 - Interactive first-time setup; prompts for api_url and skills_dir&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config_list/"&gt;skillsctl config list&lt;/a&gt;	 - Print every recognized config value&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config_set/"&gt;skillsctl config set&lt;/a&gt;	 - Set a config value (api_url or skills_dir)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl config get</title><link>https://skillsctl.dev/cli/reference/skillsctl_config_get/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_config_get/</guid><description>&lt;h2 id="skillsctl-config-get"&gt;skillsctl config get&lt;a class="anchor" href="#skillsctl-config-get"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Print a single config value&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl config get &amp;lt;key&amp;gt; [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl config get api_url&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for get&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --config-path string Config file path (for testing)
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config/"&gt;skillsctl config&lt;/a&gt;	 - Manage the local skillsctl configuration file&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl config init</title><link>https://skillsctl.dev/cli/reference/skillsctl_config_init/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_config_init/</guid><description>&lt;h2 id="skillsctl-config-init"&gt;skillsctl config init&lt;a class="anchor" href="#skillsctl-config-init"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Interactive first-time setup; prompts for api_url and skills_dir&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl config init [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl config init&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --force Overwrite an existing config file
 -h, --help help for init&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --config-path string Config file path (for testing)
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config/"&gt;skillsctl config&lt;/a&gt;	 - Manage the local skillsctl configuration file&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl config list</title><link>https://skillsctl.dev/cli/reference/skillsctl_config_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_config_list/</guid><description>&lt;h2 id="skillsctl-config-list"&gt;skillsctl config list&lt;a class="anchor" href="#skillsctl-config-list"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Print every recognized config value&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl config list [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl config list&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for list&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --config-path string Config file path (for testing)
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config/"&gt;skillsctl config&lt;/a&gt;	 - Manage the local skillsctl configuration file&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl config set</title><link>https://skillsctl.dev/cli/reference/skillsctl_config_set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_config_set/</guid><description>&lt;h2 id="skillsctl-config-set"&gt;skillsctl config set&lt;a class="anchor" href="#skillsctl-config-set"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Set a config value (api_url or skills_dir)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl config set &amp;lt;key&amp;gt; &amp;lt;value&amp;gt; [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; skillsctl config set api_url https://skillsctl.example.com&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for set&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --config-path string Config file path (for testing)
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_config/"&gt;skillsctl config&lt;/a&gt;	 - Manage the local skillsctl configuration file&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl explore</title><link>https://skillsctl.dev/cli/reference/skillsctl_explore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_explore/</guid><description>&lt;h2 id="skillsctl-explore"&gt;skillsctl explore&lt;a class="anchor" href="#skillsctl-explore"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Browse available skills&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl explore [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; # List every skill in the registry
 skillsctl explore

 # Filter by tag (repeatable; matches any)
 skillsctl explore --tag go --tag testing

 # Only show skills published directly to this registry
 skillsctl explore --source internal&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for explore
 --source string Filter by source: internal, external, or all (default &amp;#34;all&amp;#34;)
 --tag strings Filter by tag; repeat to match any of several tags&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl/"&gt;skillsctl&lt;/a&gt;	 - Discover, install, and publish Claude Code skills&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_explore_show/"&gt;skillsctl explore show&lt;/a&gt;	 - Show skill details and version history&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl explore show</title><link>https://skillsctl.dev/cli/reference/skillsctl_explore_show/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_explore_show/</guid><description>&lt;h2 id="skillsctl-explore-show"&gt;skillsctl explore show&lt;a class="anchor" href="#skillsctl-explore-show"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Show skill details and version history&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl explore show &amp;lt;name&amp;gt; [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; # Metadata and version history
 skillsctl explore show git-commit

 # Include the rendered SKILL.md content
 skillsctl explore show git-commit --verbose&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for show
 -v, --verbose Include the SKILL.md content (multi-file skills are extracted first)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl_explore/"&gt;skillsctl explore&lt;/a&gt;	 - Browse available skills&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl install</title><link>https://skillsctl.dev/cli/reference/skillsctl_install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_install/</guid><description>&lt;h2 id="skillsctl-install"&gt;skillsctl install&lt;a class="anchor" href="#skillsctl-install"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Install a skill from the registry&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;a class="anchor" href="#synopsis"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Download a skill from the registry and write it to the local skills directory.&lt;/p&gt;
&lt;p&gt;By default skills install to the directory configured as skills_dir
(typically ~/.claude/skills). Use &amp;ndash;project to install into a specific
project&amp;rsquo;s .claude/skills/ instead, or &amp;ndash;skills-dir to override the
target for a single invocation.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl install &amp;lt;name[@version]&amp;gt; [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; # Install the latest version
 skillsctl install git-commit

 # Pin a version and verify the digest
 skillsctl install git-commit@1.2.0 --digest sha256:abc123...

 # Install into the current project (writes to ./.claude/skills/)
 skillsctl install git-commit --project

 # Install into a specific project directory
 skillsctl install git-commit --project /path/to/repo&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --digest string Expected content digest in sha256:... form; install aborts if the downloaded content does not match
 --force Overwrite an existing skill directory
 -h, --help help for install
 --project string[=&amp;#34;.&amp;#34;] Install to &amp;lt;path&amp;gt;/.claude/skills; when used without a value, installs into the current directory
 --skills-dir string Override the configured skills directory for this install&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl/"&gt;skillsctl&lt;/a&gt;	 - Discover, install, and publish Claude Code skills&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>skillsctl publish</title><link>https://skillsctl.dev/cli/reference/skillsctl_publish/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://skillsctl.dev/cli/reference/skillsctl_publish/</guid><description>&lt;h2 id="skillsctl-publish"&gt;skillsctl publish&lt;a class="anchor" href="#skillsctl-publish"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Publish a skill to the registry&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;a class="anchor" href="#synopsis"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Package a skill directory and upload it to the registry.&lt;/p&gt;
&lt;p&gt;The directory passed via &amp;ndash;dir must contain SKILL.md at its root;
subdirectories (scripts/, references/, assets/) are packaged and
preserved on install. Versions are immutable once published, so each
publish must use a new &amp;ndash;version.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;skillsctl publish [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;a class="anchor" href="#examples"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; # Publish the first version of a skill
 skillsctl publish \
 --name git-conventional \
 --version 1.0.0 \
 --description &amp;#34;Enforce conventional commit messages&amp;#34; \
 --dir ./git-conventional

 # Publish with tags and a changelog
 skillsctl publish \
 --name git-conventional \
 --version 1.1.0 \
 --description &amp;#34;Enforce conventional commit messages&amp;#34; \
 --dir ./git-conventional \
 --tag git --tag commits \
 --changelog &amp;#34;Add breaking-change detection&amp;#34;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --changelog string Release notes for this version
 --description string Short description shown in &amp;#39;skillsctl explore&amp;#39;
 --dir string Path to the skill directory; must contain SKILL.md at its root
 -h, --help help for publish
 --name string Skill name (lowercase, 2-64 chars, alphanumeric and hyphens)
 --tag strings Tag for filtering in &amp;#39;explore&amp;#39; (repeatable)
 --version string Semantic version, e.g. 1.0.0; must be unique for this skill&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;a class="anchor" href="#options-inherited-from-parent-commands"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --api-url string Registry URL; overrides the api_url setting from config and SKILLCTL_API_URL
 --credentials-path string Credentials file path (for testing)&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://skillsctl.dev/cli/reference/skillsctl/"&gt;skillsctl&lt;/a&gt;	 - Discover, install, and publish Claude Code skills&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>