mode

Sets and enforces a project-global conversation mode across joined chat sessions.

Updated May 25, 2026
One-click install
npx skills add https://github.com/DATA-AI-XYZ/Tandem --skill mode-data-ai-xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mode
Source: https://github.com/DATA-AI-XYZ/Tandem/tree/main/skills/mode
Command: npx skills add https://github.com/DATA-AI-XYZ/Tandem --skill mode-data-ai-xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? In long-running AI-assisted projects, conversations drift between planning and building phases, causing out-of-phase suggestions and lost context. This Skill maintains a persistent, project-global conversation Mode (Plan, Dev, Dual, or Neutral) so every joined chat stays in-phase and out-of-mode requests trigger a gentle nudge instead of silent drift. ## Core Features & Use Cases - Four conversation modes: Plan (planning work only), Dev (building work only), Dual (both allowed), and Neutral (no enforcement), stored in .tandem-mode.json at the repo root. - Opt-in joining and isolation: Chats join the global mode via session start or explicit mode setting, and can be isolated back to a free state with a leave command. - Soft enforcement nudges: When a joined chat's request conflicts with the active mode, the Skill offers to switch modes, go Dual, or handle the task as a one-off without changing state. - Use Case: A founder planning a PRD in one chat says "go to plan mode"; later, when they accidentally ask for code changes in that chat, they get a nudge offering to switch to Dev mode rather than silently mixing phases. ## Quick Start Tell the assistant to set the project to plan mode for this session, for example by saying "go to plan mode".

Frequently Asked Questions about mode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set a conversation mode for my project chat?

Set the mode with the /mode command followed by plan, dev, dual, or neutral, or use natural language like "go to plan mode". This runs the mode.js script with the set command and your session ID, which also joins the chat to the global mode.

What is the difference between Plan, Dev, Dual, and Neutral modes?

Plan mode covers planning work like drafting OKRs, PRDs, and epics; Dev mode covers building work like executing stories and running testplans. Dual allows both simultaneously, while Neutral applies no enforcement and is the default resting state.

How do I isolate a chat from the global project mode?

Isolate a chat by asking to "isolate this chat", which runs mode.js with the leave command and your session ID. The chat becomes free again, receiving no mode banner and no out-of-mode nudges.

Does the mode block out-of-phase requests completely?

No, enforcement is a soft nudge, never a hard block. When a joined chat's request conflicts with the active mode, you are offered options to switch modes, go Dual, or complete the task as a one-off without changing the stored mode.

When does the mode reset back to Neutral automatically?

The mode auto-resets to Neutral when close-out-story closes the last open story in a phase, or whenever close-phase runs. These resets are written by the closing skills with an auto-neutral flag, never spontaneously.