mskillmoeSegFault

Package management for Agent Skills

One Skill.
Every project.

Keep Skills in your own library. Copy or link them into projects. When you want to share, publish to the moeSegFault workspace.

Windows · Linux · macOS GPL-3.0-only

Start locally~/project
mskill add ./my-skill
mskill clone local/my-skill --project .

Import an existing Skill, then install it in this project.

Local library~/.mskill
This project.agents/skills
Portable archivemy-skill.skill

Manage content. Not a stack of versions.

Local first

Pack, import and install without signing in. Your library lives in ~/.mskill; projects receive standard .agents/skills directories.

Copy or live link

clone creates an independent snapshot. link follows the local library. Choose what works for each project.

Share the latest

Distribute portable .skill ZIP packages. Unchanged SHA-256 means no replacement. Different accounts can publish the same Skill name.

Start reusing in three steps

Have a directory with SKILL.md? Start without an account.

Install the CLI

Extract the download and put mskill (mskill.exe on Windows) on your PATH. Packages include licenses; checksum files are provided alongside the archives.

Download mskill →

Add to your library

mskill add ./my-skill

Replace ./my-skill with your Skill directory. Its directory name must match the name in SKILL.md.

Install in a project

mskill clone local/my-skill --project .

This creates .agents/skills/my-skill. Use link instead to follow library changes. Windows links may require Developer Mode.

Choose your platform

All releases and checksum files ↗

skills.moesegfault.dev

Discover and share in the workspace

Guests can browse, preview and download Skills. Sign in with a moeSegFault account to manage your publications and join discussions.

Open the Skill workspace ↗

Publish from the CLI

mskill login
mskill publish local/my-skill

Publishing again replaces the current package. Keep your own backups if you need history.

Before you begin

Do I need an account?

Not for local management or public downloads. Publishing, managing cloud content and participating in the community require a moeSegFault account.

Are old versions kept?

No. Each publication name keeps only its latest package. update replaces local content when SHA-256 changes. Project copies do not update automatically; links follow the local library.

Can I run downloaded content immediately?

Review the Skill first. Downloading or installing does not authorize running bundled scripts or following its instructions.