Other🤖claude💬gpt🌐universal
mode-builder
apps/tandem-desktop/src-tauri/resources/skill-templates/mode-builder/SKILL.md
Create Tandem custom modes through guided questions, then output one valid mode JSON object for preview and apply.
Quick Start
Install this SKILL.md
npx skills add https://github.com/frumu-ai/tandem/tree/main/apps/tandem-desktop/src-tauri/resources/skill-templates/mode-builder---
name: mode-builder
description: Create Tandem custom modes through guided questions, then output one valid mode JSON object for preview and apply.
version: 1.0.0
tags:
- tandem
- modes
- configuration
- onboarding
compatibility: opencode
---
# Mode Builder
## Purpose
Help users create a safe, useful Tandem custom mode even if they are not technical.
## Core Rules
1. Ask follow-up questions with `ask_followup_question` whenever key details are missing.
2. Keep questions plain-language and low-jargon.
3. Default to safe behavior when uncertain.
4. Final answer must include exactly one JSON object in a fenced `json` block.
5. The JSON object must use only these fields:
- `id`
- `label`
- `base_mode`
- `icon`
- `system_prompt_append`
- `allowed_tools`
- `edit_globs`
- `auto_approve`
6. Do not include comments in JSON.
7. Do not include extra top-level keys like `scope`, `source`, or metadata.
## Valid `base_mode` values
- `immediate`
- `plan`
- `orchestrate`
- `coder`
- `ask`
- `explore`
## Practical Guidance
1. Recommend `ask` or `explore` for beginners.
2. Recommend `coder` only when the user explicitly wants code edits.
3. Use conservative `allowed_tools` first, then expand only if requested.
4. Use `edit_globs` whenever edits should be constrained.
5. Keep `auto_approve` set to `false` unless the user explicitly asks otherwise.
## Output Contract
When ready, output:
```json
{
"id": "example-mode",
"label": "Example Mode",
"base_mode": "ask",
"system_prompt_append": "Clear mode instructions.",
"allowed_tools": ["read", "search", "glob"],
"edit_globs": ["docs/**", "*.md"],
"auto_approve": false
}
```
No additional text after the final JSON block.
Repository
121stars
14forks
Details
Related Skills
More other skills you might like
mermaid-to-proverif
OtherTranslates Mermaid sequenceDiagrams describing cryptographic protocols into ProVerif formal verification models (.pv files). Use when generating a ProVerif model, formally verifying a protocol, converting a Mermaid diagram to ProVerif, verifying protocol security properties (secrecy, authentication, forward secrecy), checking for replay attacks, or producing a .pv file from a sequence diagram.
🌐universal
7.5k
643
View
template-skill
OtherReplace with description of the skill and when Claude should use it.
🤖claude
181.0k
21.5k
View
windows-vm
OtherCreate, manage, or connect to a headless Windows 11 VM running in Docker with SSH access. Use when the user wants to spin up, stop, restart, or SSH into a Windows VM.
🌐universal
432
37
View
support-response-drafting
OtherDraft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel. Use for tickets, escalations, outage notifications, or feature requests.
🤖claude💬gpt🌐universal
121
14
View