MeshMesh
Guides

Creating Skills

Upload your own skill, or import skills from a git repo

Beyond the built-in skills that ship with every agent, you can add your own. A skill is a capability pack — a SKILL.md file plus any supporting scripts and assets — that lives in your Library as a reference.

There are two ways to add one: upload a skill you've built, or import skills from a git repo.

Upload a skill

  1. In the Library, choose New → Reference, then Upload Files.
  2. Drag in a folder whose root contains a SKILL.md (alongside any scripts or assets it needs).
  3. MeshMesh detects the SKILL.md and classifies the reference as a Skill automatically. Give it a name and create it.

The SKILL.md must be at the root of the folder you upload. If it's nested in a subfolder, MeshMesh warns you and won't treat the upload as a skill.

Import skills from a git repo

Workspace admins and owners can pull skills straight from a public git repository.

  1. In Discover, open the Skills collection.
  2. Click Add skills from repo.
  3. Point it at a repository. MeshMesh discovers the SKILL.md files it contains.
  4. Select the skills to import.

Imported skills go into the Review queue and become available once published.

Import currently supports public repositories.

How skills are governed

Every uploaded or imported skill is checked before it can be used workspace-wide:

  • Scanned for safety when it's added.
  • Reviewed — imports enter the admin publish-review queue before they go live.
  • Version-pinned — imported skills are pinned to the exact commit they were discovered at, so what runs is always what was reviewed.
  • Scoped to your workspace and to whoever it's shared with.

If a SKILL.md tries to grant itself tool permissions, those are stripped when the skill is delivered to an agent — a skill can't widen what an agent is allowed to do.

Next Steps