Using skills
Type/ in the chat input bar to trigger the skill command autocomplete. Select a skill to insert a /skill-name reference into your message — it appears as a removable pill in the input bar.
The reference is sent as ordinary text. The agent decides whether to load each referenced skill based on its description and what your request needs.
Skill scopes
Skills can be defined at two levels:
When a project skill has the same name as a global skill, the project skill takes precedence.
Skill structure
Each skill is a directory with the following structure:SKILL.md format
TheSKILL.md file contains YAML frontmatter followed by markdown content:
Frontmatter fields
Built-in skills
CTOR ships with built-in skills at both global and project scope. These are available out of the box. Built-in global skills are automatically installed to~/.bricks-project-desktop/skills/ on startup. If you delete a built-in skill, it will not be reinstalled — you can reinstall it from the skills panel. Built-in skills display a Built-in tag in the skills list.
Global skills
brainstorming
brainstorming
Collaborative design exploration before creative work. Guides the agent through understanding project context, asking clarifying questions, proposing approaches with trade-offs, and getting approval before implementation. After the design is finalized, the agent transitions into plan mode to write the implementation plan. Adapted from superpowers.Use when: You have a feature idea or creative task that needs design exploration before coding. Optional — skip if the task is already well-defined.
skill-creator
skill-creator
Guide for creating new skills via chat. Teaches the skill creation lifecycle from planning to iteration — covering skill anatomy, progressive disclosure design, and bundled resources.Includes helper scripts for initializing, validating, and packaging skills.Use when: You want to create a new skill for the agent.
imagegen
imagegen
Generates and edits raster images for the current project using CTOR’s configured image providers (OpenAI
gpt-image-2, OpenAI Codex backend, or Google Nano Banana through Gemini API or Vertex AI). Includes a bundled Bun script that resolves provider credentials, writes outputs into the project (default: output/imagegen/output.png), and supports size, quality, aspect-ratio, and format options.The skill is active only when at least one image-capable provider is configured. With --provider auto, CTOR prefers the provider of the active chat model when it supports image generation, and otherwise falls back to the configured default.Use when: You need a generated bitmap asset (photo, illustration, texture, sprite, mockup, product image, UI concept) or want to edit an existing raster image. Skip when SVG, HTML/CSS, canvas, or an existing native asset is the better deterministic output.bricks-cli
bricks-cli
Reference for the BRICKS CLI tool (
bricks-cli). Covers BRICKS Foundation management, application and module operations, media flow, LAN device discovery, ACP bridge, and MCP server integration.Key capabilities:- BRICKS Foundation management — list, control, screenshot, and monitor devices
- BRICKS Foundation groups — dispatch commands, refresh, and monitor groups
- Applications — list, update, bind devices, init and deploy projects
- Modules — list, update, init projects
- Media flow — manage media boxes, upload files with processing options
- DevTools — discover devices on your local network via UDP broadcast
- MCP server — start a local MCP server for tool integration
- ACP bridge — bridge with the CTOR agent
Extracting a reusable prompt template from an existing application is no longer a built-in skill. Install the App Templates (
app-templates) plugin from the built-in marketplace instead — it updates without an app release.Project skills
BRICKS projects include built-in skills with domain knowledge for building BRICKS applications:- bricks-ctor — architecture patterns, animations, automations, data calculations, and more
- bricks-design — creative design guidance for building distinctive, polished BRICKS interfaces
bricks-ctor built-in skills
See the full skill reference in the bricks-ctor docs.
Installing skills
Install third-party skills from a public GitHub repository or a local folder. In the skills panel, click + Install Skills to open the installer.From a GitHub repository
Pick GitHub Repository and enter a repo spec:owner/name— uses the repository’s default branchowner/name@branch— pin a specific branch- A full GitHub URL —
https://github.com/owner/nameorhttps://github.com/owner/name/tree/branch
SKILL.md files.
From a local folder
Pick Local Folder, click Pick Folder to choose a directory, then click Detect. CTOR scans the folder forSKILL.md files. If the picked folder is itself a skill (contains SKILL.md at its root), it is treated as a single skill.
On macOS, the Open Folder in CTOR Finder Service shortcuts this flow. Right-click a folder in Finder and choose Services → Open Folder in CTOR: if the folder contains SKILL.md files but isn’t a BRICKS project, CTOR opens this installer pre-filled with the folder under Global scope and lands you directly on the detected-skills list.
Selecting and installing
Detected skills are listed with their names and descriptions. Toggle the ones you want to install, or use Select all / Select none. Then choose the install scope in the footer:- Global — installs to
~/.bricks-project-desktop/skills/ - Project — installs to
<project>/.bricks/skills/(only available when a project is open)
Managing skills
Open the Plugins panel from the sidebar and switch to the Skills tab. From here you can:- Toggle between Project and Global scope
- View all available skills with their descriptions
- Enable or disable a skill with the switch on each card
- Edit a skill’s
SKILL.mdcontent - Delete a skill
plugin: {name} badge, and your edits to it are kept — updates never overwrite your changes.
Enabling and disabling skills
Each skill card has a switch that toggles whether the skill is loaded into the agent’s context. Disabled skills stay listed but are skipped when you trigger/ autocomplete and won’t be passed to the agent. This applies to built-in skills too — use the switch to silence a built-in skill (such as imagegen) without removing it.
Rules and references
Therules/ and references/ subdirectories can contain additional markdown files that are loaded alongside the main SKILL.md content:
- Agents — instruction files for sub-agents. The main agent can pass these to
spawn_agentvia theinstructions_fileparameter to drive a sub-agent (typicallygeneral) with skill-specific instructions. - Rules — additional instructions or constraints for the agent
- References — background knowledge, API docs, or examples
.md files in the rules/ and references/ directories are included when the skill is activated. Files in agents/ are loaded on demand when referenced by instructions_file.