Fork a terminal session to a new terminal window. Using one agentic coding tools or raw cli commands.
Follow the Instructions, execute the Workflow, based on the Cookbook.
Based on the user's request, follow the Cookbook to determine which tool to use.
Fork Summary User Prompts
IF: The user requests a fork terminal with a summary. This ONLY works for our agentic coding tools AGENTIC_CODING_TOOLS. The tool MUST BE enabled as well.
THEN:
Read, and REPLACE the .claude/skills/fork-terminal/prompts/fork_summary_user_prompt.md with the history of the conversation between you and the user so far.
Include the next users request in the Next User Request section.
This will be what you pass into the PROMPT parameter of the agentic coding tool.
IMPORTANT: To be clear, don't update the file directly, just read it, fill it out IN YOUR MEMORY and use it to craft a new prompt in the structure provided for the new fork agent.
Let's be super clear here, the fork_summary_user_prompt.md is a template for you to fill out IN YOUR MEMORY. Once you've filled it out, pass that prompt to the agentic coding tool.
XML Tags have been added to let you know exactly what you need to replace. You'll be replacing the and sections.
EXAMPLES:
"fork terminal use claude code to summarize work so far"
"spin up a new terminal request using claude code include summary"
"create a new terminal to with claude code with summary"
Workflow
Understand the user's request.
READ: .claude/skills/fork-terminal/tools/fork_terminal.py to understand our tooling.
Follow the Cookbook to determine which tool to use.
Execute the .claude/skills/fork-terminal/tools/fork_terminal.py: fork_terminal(command: str) tool.
Cookbook
Raw CLI Commands
IF: The user requests a non-agentic coding tool AND ENABLE_RAW_CLI_COMMANDS is true.
THEN: Read and execute: .claude/skills/fork-terminal/cookbook/cli-command.md
EXAMPLES:
"Create a new terminal to with ffmpeg"
"Create a new terminal to with curl"
"Create a new terminal to with python"
Claude Code
IF: The user requests a claude code agent to execute the command AND ENABLE_CLAUDE_CODE is true.
THEN: Read and execute: .claude/skills/fork-terminal/cookbook/claude-code.md
EXAMPLES:
"fork terminal use claude code to "
"spin up a new terminal request using claude code"
"create a new terminal to with claude code"
Codex CLI
IF: The user requests a codex CLI agent to execute the command AND ENABLE_CODEX_CLI is true.
THEN: Read and execute: .claude/skills/fork-terminal/cookbook/codex-cli.md
EXAMPLES:
"fork terminal use codex to "
"spin up a new terminal request using codex"
"create a new terminal to with codex"
Gemini CLI
IF: The user requests a gemini CLI agent to execute the command AND ENABLE_GEMINI_CLI is true.
THEN: Read and execute: .claude/skills/fork-terminal/cookbook/gemini-cli.md
EXAMPLES:
"fork terminal use gemini to "
"spin up a new terminal request with gemini"
"create a new terminal to using gemini"
1---2name: fork-terminal3description: Purpose4---56# Purpose78Fork a terminal session to a new terminal window. Using one agentic coding tools or raw cli commands.9Follow the `Instructions`, execute the `Workflow`, based on the `Cookbook`.1011## Variables1213ENABLE_RAW_CLI_COMMANDS: true14ENABLE_GEMINI_CLI: true15ENABLE_CODEX_CLI: true16ENABLE_CLAUDE_CODE: true17AGENTIC_CODING_TOOLS: claude-code, codex-cli, gemini-cli1819## Instructions2021- Based on the user's request, follow the `Cookbook` to determine which tool to use.2223### Fork Summary User Prompts2425- IF: The user requests a fork terminal with a summary. This ONLY works for our agentic coding tools `AGENTIC_CODING_TOOLS`. The tool MUST BE enabled as well.26- THEN: 27 - Read, and REPLACE the `.claude/skills/fork-terminal/prompts/fork_summary_user_prompt.md` with the history of the conversation between you and the user so far. 28 - Include the next users request in the `Next User Request` section.29 - This will be what you pass into the PROMPT parameter of the agentic coding tool.30 - IMPORTANT: To be clear, don't update the file directly, just read it, fill it out IN YOUR MEMORY and use it to craft a new prompt in the structure provided for the new fork agent.31 - Let's be super clear here, the fork_summary_user_prompt.md is a template for you to fill out IN YOUR MEMORY. Once you've filled it out, pass that prompt to the agentic coding tool.32 - XML Tags have been added to let you know exactly what you need to replace. You'll be replacing the <fill in the history here> and <fill in the next user request here> sections.33- EXAMPLES:34 - "fork terminal use claude code to <xyz> summarize work so far"35 - "spin up a new terminal request <xyz> using claude code include summary"36 - "create a new terminal to <xyz> with claude code with summary"3738## Workflow39401. Understand the user's request.412. READ: `.claude/skills/fork-terminal/tools/fork_terminal.py` to understand our tooling.423. Follow the `Cookbook` to determine which tool to use.434. Execute the `.claude/skills/fork-terminal/tools/fork_terminal.py: fork_terminal(command: str)` tool.4445## Cookbook4647### Raw CLI Commands4849- IF: The user requests a non-agentic coding tool AND `ENABLE_RAW_CLI_COMMANDS` is true.50- THEN: Read and execute: `.claude/skills/fork-terminal/cookbook/cli-command.md` 51- EXAMPLES:52 - "Create a new terminal to <xyz> with ffmpeg"53 - "Create a new terminal to <xyz> with curl"54 - "Create a new terminal to <xyz> with python"5556### Claude Code5758- IF: The user requests a claude code agent to execute the command AND `ENABLE_CLAUDE_CODE` is true.59- THEN: Read and execute: `.claude/skills/fork-terminal/cookbook/claude-code.md`60- EXAMPLES:61 - "fork terminal use claude code to <xyz>"62 - "spin up a new terminal request <xyz> using claude code"63 - "create a new terminal to <xyz> with claude code"6465### Codex CLI6667- IF: The user requests a codex CLI agent to execute the command AND `ENABLE_CODEX_CLI` is true.68- THEN: Read and execute: `.claude/skills/fork-terminal/cookbook/codex-cli.md`69- EXAMPLES:70 - "fork terminal use codex to <xyz>"71 - "spin up a new terminal request <xyz> using codex"72 - "create a new terminal to <xyz> with codex"7374### Gemini CLI7576- IF: The user requests a gemini CLI agent to execute the command AND `ENABLE_GEMINI_CLI` is true.77- THEN: Read and execute: `.claude/skills/fork-terminal/cookbook/gemini-cli.md`78- EXAMPLES:79 - "fork terminal use gemini to <xyz>"80 - "spin up a new terminal request <xyz> with gemini"81 - "create a new terminal to <xyz> using gemini"
Run npx skillmds@latest add afk-agents/fork-terminal in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Purpose It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
afk-agents (@afk-agents) published this skill. Their other Agent Skills are listed on their SkillMD profile.