Beta

Manage installed agent skills

Usage: mf skills [command]

Options

OptionsPurpose
-h, --helpdisplay help for command

Subcommands

CommandPurpose
mf skills installedList installed skills (optionally filter by agent)
mf skills discoverDiscover skills available to install
mf skills installInstall a skill on one agent (or many via —agent-ids)
mf skills updateEnable or disable an installed skill
mf skills deleteUninstall a skill
mf skills libraryManage your personal skill library
mf skills reposManage skill repositories (admin / api.full)

mf skills installed

List installed skills (optionally filter by agent)

Usage: mf skills installed [options]

Options

OptionsPurpose
--agent-id <id>filter to this agent
--include-runtimeinclude runtime-level skills
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills discover

Discover skills available to install

Usage: mf skills discover [options]

Options

OptionsPurpose
--agent-id <id>filter to this agent context
--q <query>search query
--repo-id <id>filter to a specific repo
--sort <order>’featured’ (default) or ‘latest’
--cursor <cursor>opaque cursor from previous page
--limit <n>page size (1-100, default 100)
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills install

Install a skill on one agent (or many via —agent-ids)

Usage: mf skills install [options]

Options

OptionsPurpose
--skill-id <id>skill id from discover or library Required.
--agent-id <id>agent id (defaults to the global —agent-id / $MF_AGENT_ID)
--agent-ids <ids>comma-separated agent ids for a batch install
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills update

Enable or disable an installed skill

Usage: mf skills update [options] <userSkillId>

Arguments

ArgumentPurpose
<userSkillId>

Options

OptionsPurpose
--enabledenable the skill
--disableddisable the skill
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills delete

Uninstall a skill

Usage: mf skills delete [options] <userSkillId>

Aliases: rm

Arguments

ArgumentPurpose
<userSkillId>

Options

OptionsPurpose
-y, --yesconfirm uninstall
--jsonoutput the result as JSON
-h, --helpdisplay help for command

mf skills library

Manage your personal skill library

Usage: mf skills library [command]

Options

OptionsPurpose
-h, --helpdisplay help for command

Subcommands

CommandPurpose
mf skills library listList library skills
mf skills library getShow a library skill (metadata + SKILL.md)
mf skills library createCreate a library skill
mf skills library updateUpdate a library skill (name / description / SKILL.md)
mf skills library importImport a skill from a GitHub URL, catalog entry, share link, or .skill/.zip archive
mf skills library shareCreate or show the share link for a library skill (id or name)
mf skills library exportDownload a library skill as a .skill archive
mf skills library deleteDelete a library skill
mf skills library pushPush the current skill content to installed agents (all by default)
mf skills library filesManage a library skill’s supporting files

mf skills library list

List library skills

Usage: mf skills library list [options]

Aliases: ls

Options

OptionsPurpose
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library get

Show a library skill (metadata + SKILL.md)

Usage: mf skills library get [options] <skillId>

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library create

Create a library skill

Usage: mf skills library create [options]

Options

OptionsPurpose
--name <name>skill name Required.
--description <text>skill description
--content <markdown>SKILL.md content inline
--content-file <path>read SKILL.md content from a file
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library update

Update a library skill (name / description / SKILL.md)

Usage: mf skills library update [options] <skillId>

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
--name <name>new skill name
--description <text>new description
--content <markdown>new SKILL.md content inline
--content-file <path>read new SKILL.md from a file
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library import

Import a skill from a GitHub URL, catalog entry, share link, or .skill/.zip archive

Usage: mf skills library import [options]

Options

OptionsPurpose
--url <url>github.com repo / tree / SKILL.md blob URL
--file <path>local .skill or .zip archive
--catalog-skill-id <id>copy a catalog skill to the library
--share <url-or-id>copy a shared skill via its link or lss_… id
--on-conflict <mode>fail | overwrite | rename
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library share

Create or show the share link for a library skill (id or name)

Usage: mf skills library share [options] <skill>

Arguments

ArgumentPurpose
<skill>

Options

OptionsPurpose
--revokerevoke the active share link
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library export

Download a library skill as a .skill archive

Usage: mf skills library export [options] <skillId>

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
-o, --output <path>output file path
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library delete

Delete a library skill

Usage: mf skills library delete [options] <skillId>

Aliases: rm

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
-y, --yesconfirm deletion
--forceuninstall from all agents before deleting
--jsonoutput the result as JSON
-h, --helpdisplay help for command

mf skills library push

Push the current skill content to installed agents (all by default)

Usage: mf skills library push [options] <skillId>

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
--agent-ids <ids>comma-separated agent ids to push to
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library files

Manage a library skill’s supporting files

Usage: mf skills library files [command]

Options

OptionsPurpose
-h, --helpdisplay help for command

Subcommands

CommandPurpose
mf skills library files setCreate or update a supporting file
mf skills library files deleteDelete a supporting file

mf skills library files set

Create or update a supporting file

Usage: mf skills library files set [options] <skillId>

Arguments

ArgumentPurpose
<skillId>

Options

OptionsPurpose
--path <path>file path inside the skill Required.
--content <text>file content inline
--content-file <path>read file content from a local file
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills library files delete

Delete a supporting file

Usage: mf skills library files delete [options] <skillId> <fileId>

Aliases: rm

Arguments

ArgumentPurpose
<skillId>
<fileId>

Options

OptionsPurpose
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills repos

Manage skill repositories (admin / api.full)

Usage: mf skills repos [command]

Options

OptionsPurpose
-h, --helpdisplay help for command

Subcommands

CommandPurpose
mf skills repos listList skill repos
mf skills repos createRegister a new skill repo
mf skills repos updateUpdate a skill repo (branch / enabled)
mf skills repos deleteRemove a skill repo

mf skills repos list

List skill repos

Usage: mf skills repos list [options]

Aliases: ls

Options

OptionsPurpose
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills repos create

Register a new skill repo

Usage: mf skills repos create [options]

Options

OptionsPurpose
--owner <owner>github owner Required.
--name <name>repo name Required.
--branch <branch>branch (default: main)
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills repos update

Update a skill repo (branch / enabled)

Usage: mf skills repos update [options] <repoId>

Arguments

ArgumentPurpose
<repoId>

Options

OptionsPurpose
--branch <branch>new branch
--enabledenable the repo
--disableddisable the repo
--jsonemit raw JSON
-h, --helpdisplay help for command

mf skills repos delete

Remove a skill repo

Usage: mf skills repos delete [options] <repoId>

Aliases: rm

Arguments

ArgumentPurpose
<repoId>

Options

OptionsPurpose
-y, --yesconfirm deletion
--jsonoutput the result as JSON
-h, --helpdisplay help for command
Was this page helpful?