SKILL.md file — a markdown document with instructions that Max reads at session startup. Skills are not code. They’re documentation.
What Skills Are (and Aren’t)
Skills ARE
- Markdown instruction files
- Documentation on when and how to use a CLI tool
- Injected into the orchestrator’s system message at session creation
- Persistent across restarts
Skills are NOT
- Executable scripts or plugins
- Code that runs on your behalf
- A package manager or binary installer
- Automatically trusted — Max always asks before installing
gog, curl, a custom CLI) must be installed separately on your machine. The skill just tells Max how to use it.
Skill Format
Every skill is a directory with two files:--- delimiters) provides the name and description used in listings. Everything after the second --- is the instruction body injected into the system message.
Three Skill Tiers
Max looks for skills in three directories, in this priority order:Bundled skills
Ships inside the Max package itself:Contains
find-skills and gogcli. Cannot be removed with uninstall_skill.User-installed skills
Skills you install via This is the default install target for all skills found via
learn_skill or by copying files manually:find-skills.Skill Injection
At session creation time, the Copilot SDK receives the list of skill directories viaskillDirectories. The SDK reads each SKILL.md and includes the instruction body in the session’s system context. This means:
- Skills are always available from the first message of a session
- Installing a new skill takes effect on the next message (which may trigger a session refresh) or at the latest on the next daemon restart
- Skill instructions are read-only from Max’s perspective — Max cannot modify a
SKILL.mdduring a session
Skill Management Tools
learn_skill — create a new skill
~/.max/skills/{slug}/SKILL.md and ~/.max/skills/{slug}/_meta.json. Guards against path traversal — slashes in the slug are rejected.
Example:
uninstall_skill — remove a skill
~/.max/skills/{slug}/. Only works for user-installed skills — bundled and global skills are not affected.
Bundled Skills
find-skills
Teaches Max how to discover and install community skills from skills.sh:
- Searches the skills.sh API:
https://skills.sh/api/search?q=... - Fetches security audit scores from
https://skills.sh/audits - Presents the skill name, description, install count, and security status before asking permission
- Installs by fetching the
SKILL.mdfrom the skill’s GitHub repository and callinglearn_skill
Max always asks before installing a skill found via
find-skills. It will never auto-install without explicit confirmation. Security audit data is always shown — it is never omitted.gogcli
Teaches Max how to use the gog CLI for Google services:
- Gmail (list, read, send, search)
- Google Calendar (list events, create events)
- Google Drive (list files, read, upload)
- Contacts, Tasks, Sheets, Docs
gogcli to be installed (brew install steipete/tap/gogcli) and authenticated (gog auth add email@gmail.com).
Viewing Skills
TUI command
TUI command
HTTP API
HTTP API
Natural language
Natural language