ML.ai

Packaged workflows you attach with a single slash

Reusable instruction sets for recurring tasks. Type / to open the catalog, attach a skill as a chip, then add your task.

ML.ai
New sessionAutomationsReview

Sessions

Fix registration validation2hWrite the commit for auth fixesnowRotate refresh tokens on use4mAdd rate limiting to /api/search1dUpgrade to React 192d

Staged changes3 files

src/auth/session.ts+18−4

src/auth/rotate.ts+31

tests/session.test.ts+22

Skills

Prepare a skill instruction in the ML.ai composer.

/↑

Who skills are for

Teams with repeated workflows like commits, subagent creation, or project-specific automation who want consistent, reusable instructions.

  • Teams with shared workflows

    Project skills live in the repo, so everyone runs the same steps for commits and reviews.

  • Developers repeating the same prompts

    Save the instruction once and call it from the / list instead of retyping it.

  • Owners of project automation

    Package project-specific steps as a skill the whole team can pick up.

How it works

A skill is a file with frontmatter and instructions. Type / to pick one, it attaches as a chip, and the agent follows it for that task.

Define a skill in a file with frontmatter

The frontmatter names the skill and says what it is for, and the body holds the steps. Keep it in the project for your team or make it global for every repo.

Find every skill in the / catalog

Type / in the composer to open the catalog. The five default skills sit in the same list as your project and global ones, so there is one place to look.

Get the same format each time the skill runs

A skill carries the steps you would otherwise retype. Attach it and the notes follow the same sections, order and commit links on every release.

Attach a skill as a chip and add your task

The chip sits in the composer next to what you type. The agent reads the skill first, then your task, and any command it runs still asks for approval.

Typing instructions versus attaching a skill

Typing it out

You paste the same instructions into each task, they drift from the last version, and every teammate ends up with a slightly different way of writing commits or release notes.

With the / catalog

Type /, pick the skill and it attaches as a chip. Default, project and global skills all show in one list, and everyone on the repo picks up the same instructions.

How to write and attach your own skill

Writing your own skill takes one file. Here is the path from a task you keep repeating to a chip anyone can attach.

1Spot the task you keep repeatingRelease notes, migration checklists and commit conventions are good candidates, or anything you explain to the agent the same way each time.
2Write the file with frontmatterGive it a name and a description in the frontmatter, then write the steps in the body the way you would brief a teammate.
3Choose project or global scopeKeep it with the project so the whole team gets it, or make it global so it follows you into every repo you open.
4Attach it from the / catalogType /, pick the new skill and it lands as a chip. Add your task after it and send.

Common skill problems and fixes

What trips people up when they start writing skills.

Instructions that drift between tasks

Pasted instructions change a little each time, so the same task comes back in a different shape from one week to the next.

How ML.ai handles it

The instructions live in one skill file. Attach it with / and every run starts from the same text.

Skills nobody on the team can find

A useful prompt saved in one person’s notes does nothing for the rest of the people working in the repo.

How ML.ai handles it

Project skills sit in the same / catalog as the defaults, so anyone working in the repo sees them as soon as they type /.

A skill that grows into a manual

Long skill files try to cover every case and end up hard to follow, for the agent and for you.

How ML.ai handles it

Keep each skill to one job with a clear description in its frontmatter, and split bigger workflows into separate skills.

ML.ai Settings
GeneralModelsAgentsSkillsMCP serversPermissionsUsage

Auto routing

Each step goes to the model that fits it

MCP servers

Connect local or remote tools that ML.ai can use while working.

GitHubRemote · Globalcreate_pull_request · search_code · list_issues +11Connected
LinearRemote · Projectcreate_issue · update_issue · list_projects +6Connected

Add server

Type
Scope
Commandnpx -y @some-org/mcp-server-example

MCP

Connect local or remote tool servers so a skill’s steps can reach your databases and APIs.

ML.ai Settings
GeneralModelsAgentsSkillsMCP serversPermissionsUsage

Auto routing

Each step goes to the model that fits it

Agents

Pick a subagent and it stays selected until you swap it. Only general carries out changes end to end.

@explore · Where is the refresh token rotated?

› Searched refreshToken · 14 matches

› Read src/auth/session.ts, src/auth/rotate.ts

› Answered · 0 files changed

@exploreAsk ML.ai... @ to delegate

AutoBuild

Agents

The four subagents, what each one can do, and how to pick one with @ alongside a skill chip.

FAQs

How do I add a custom skill to the catalog?

Write a file with frontmatter that gives the skill a name and a description, then save it as a project skill or a global one. It shows up in the / catalog next to the five defaults.

Should a skill be project or global?

Make it a project skill when the steps belong to one repo: it lives with the project, so everyone working there gets it. Make it global when it is your own workflow and should follow you into every repo you open.

What goes in a skill’s frontmatter?

A name and a description that says what the skill is for; the steps go in the body. A skill with malformed frontmatter is skipped by the engine rather than shown as broken, so check it first if a skill does not appear.

Does a skill change permissions?

No. A skill adds instructions to the task, not permissions: any command the agent runs while following it still asks for approval as usual.

Which skills ship with ML.ai?

Five: commit writes a Conventional Commits message from your current diff, create-subagent composes a custom subagent from a plain-language description, pixis-proof explains what a run’s verification evidence establishes, project-pdf generates a PDF overview of the project, and site-redesign-ui-ux designs, audits or implements web interfaces.

Turn your repeated prompts into skills

Write a skill once, attach it with / whenever you need it, and give the whole team the same instructions.