Skip to main content

create-tab-config

Create new Warp tab config TOML files from natural-language requests. Use when the user wants a new tab config, a new tab layout, or asks for a slash command to generate a tab config.

Source facts

Repository
warpdotdev/warp
Last source activity
April 28, 2026 at 13:43
Detected SKILL.md language
English
Stars
65,753
Forks
5,723

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
create-tab-config
description
Create new Warp tab config TOML files from natural-language requests. Use when the user wants a new tab config, a new tab layout, or asks for a slash command to generate a tab config.
# create-tab-config Create a new Warp tab config based on what the user wants. ## Required context - Use the `tab-configs` skill as the canonical source of truth for: - schema details - validation rules - examples - common layout patterns ## Workflow 1. Understand what the user wants to create. 2. If important details are missing, use the `ask_user_question` tool to clarify them before writing anything. Do not guess about layout, commands, directories, parameters, or close-time behavior. 3. Generate valid TOML that matches the `tab-configs` schema. 4. Determine the correct tab config directory for the user's Warp build. Tab configs live under `~/.warp/tab_configs/` for standard builds. Non-stable builds use a channel-specific variant (e.g. `~/.warp-<channel>/tab_configs/`). To find the correct directory, run `ls -d ~/.warp*/` to list the available Warp data directories and pick the one that corresponds to the running build. When in doubt, ask the user which build they are using. Create the `tab_configs/` subdirectory if it does not exist. Write the file using a descriptive snake_case filename ending in `.toml`. 5. If the intended filename might conflict with an existing config and it is unclear whether to overwrite or create a new file, use the `ask_user_question` tool. 6. Briefly explain what you created, including the layout and any commands or parameters.
View on GitHub