Skip to content

Skills

Discover and use skills directly in CloudCLI. Skills are loaded from your local skill folders and appear in the command menu while you chat.

Skills let you package repeatable instructions in SKILL.md files and trigger them as commands (for example /my-skill or $my-skill, depending on provider).

How Skills Work in CloudCLI

CloudCLI does not create skill files for you. Instead, it reads provider-native skill directories and automatically exposes discovered skills in the chat composer command menu.

When a SKILL.md file is added or updated in a supported location:

  1. CloudCLI discovers the skill for the selected provider
  2. The command appears in the command menu
  3. Selecting the command inserts it into your prompt input

Using a Skill

  1. Open a chat session for your selected provider
  2. Focus the message input
  3. Type the provider command prefix (/ or $)
  4. Pick a skill from the Skills section in the command menu
  5. Send your prompt

Creating a Skill

  1. Choose the provider and scope (project or user)
  2. Create a folder for the skill in one of that provider's supported skill paths
  3. Add a SKILL.md file with frontmatter
  4. Return to CloudCLI and open the command menu in chat

Minimal SKILL.md Example

md
---
name: summarize-pr
description: Summarize this pull request with risks and next steps.
---

Use this skill to generate a concise PR summary:
- Key changes
- Risks and regressions
- Suggested follow-up tasks

Provider Command Prefixes

ProviderPrefixExample
Claude//summarize-pr
Cursor//summarize-pr
Gemini//summarize-pr
Codex$$summarize-pr

Skill Locations by Provider

CloudCLI discovers skills from these provider-native paths.

Claude

  • User: ~/.claude/skills
  • Project: <workspace>/.claude/skills
  • Plugin commands: discovered as /<plugin-name>:<skill-name>
  • Plugin skill markdowns: discovered recursively from plugin skills/ folders

Codex

  • Repo: <workspace>/.agents/skills
  • Repo parent: path.dirname(workspacePath)/.agents/skills
  • Topmost git root: <git-root>/.agents/skills
  • User: ~/.agents/skills
  • Admin: /etc/codex/skills
  • System: ~/.codex/skills/.system

Cursor

  • Project: <workspace>/.agents/skills
  • Project: <workspace>/.cursor/skills
  • User: ~/.cursor/skills

Gemini

  • User: ~/.gemini/skills
  • User: ~/.agents/skills
  • Project: <workspace>/.gemini/skills
  • Project: <workspace>/.agents/skills

Notes

  • Skills are discovered from SKILL.md files.
  • CloudCLI reads name and description from frontmatter.
  • If name is missing, the containing folder name is used.
  • Malformed skill files are skipped so valid skills still load.

Troubleshooting

Open the item that matches what you see in the command menu.

The skill does not appear

Confirm the file is named exactly SKILL.md, includes frontmatter with at least name and description, and lives in a supported path for the provider you are using. Then reopen the command menu after saving the file.

The command prefix is wrong

Use / for Claude, Cursor, and Gemini. Use $ for Codex.

The command appears with the wrong name

Check the name value in the SKILL.md frontmatter. If name is omitted, CloudCLI uses the containing folder name.

Last updated June 24, 2026

No pitch, just answers →