Overview
Skills are slash commands that coding agents execute on demand. Invoke any skill with/<skill-name> — in the Blocks sandbox, in Slack, in GitHub, or in Linear.
Skills can be created from the Blocks dashboard or committed directly to your repos as files. All sources are merged, so the coding agent always has access to your full skill set regardless of where they’re defined.
How Blocks loads skills
Blocks discovers and merges skills from three sources: Dashboard skills Skills created in the Blocks dashboard are available workspace-wide and loaded into every coding agent session automatically. Global repo If your workspace has a global repo configured, Blocks loads skills from its.claude/skills/, .codex/skills/, and .agents/skills/ directories. These are merged with your dashboard skills.
Per-repo skills
When Blocks clones a repo for a session, it scans the same directories (.claude/skills/, .codex/skills/, .agents/skills/) and loads any skills found there. These are immediately available to the coding agent for that session.
All three sources are merged — the coding agent sees one unified list of skills regardless of where they originated. If two sources define a skill with the same name, Blocks appends a number to avoid conflicts (e.g., review-security and review-security2).
The folder pattern (
.claude, .codex, .agents) doesn’t matter — Blocks picks up skills from all of them. Use whichever matches your team’s coding agent setup.Creating skills
From the dashboard
- Navigate to Dashboard > Skills
- Click Create
- Enter a Name (this becomes the slash command, e.g.,
review-security) and a Prompt - Click Save
/<skill-name> or select them from the Skills menu in the message box. You can add extra context after the skill name to customize the request for a specific task.
From a repo
Create aSKILL.md file inside a named folder in any supported directory:
SKILL.md file contains the prompt the coding agent will execute.
Commit skills to your global repo to share them across all sessions, or to any individual repo to make them available only when that repo is active.
Example skill prompts:
review-security — Review this code for security vulnerabilities. Focus on SQL injection, XSS, auth/authorization issues, and secrets in code. Provide specific line numbers and suggested fixes.
add-docs — Add documentation to this code including function/method descriptions, parameter explanations, return values, and usage examples.
gen-tests — Generate unit tests covering edge cases, happy paths, and error handling. Aim for at least 80% code coverage.
Using skills
In Slack, GitHub, Linear, and other integrations
Prefix with@blocks:

