用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tabtin-ai/TabTin --skill spacelayout-operator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | spacelayout-operator |
| description | Manage context-space tabs, groups, and pane layouts. |
| metadata | {"version":"0.1.0","tabtin":{"category":"developer","displayName":"Space Layout Operator","tags":["layout","workspace","tabs"]}} |
Use this skill when the task requires managing the user's workspace layout — opening, closing, or rearranging context tabs and split-pane groups.
| Tool | Purpose |
|---|---|
list_context_space | List all tabs, groups, and layout state for a project |
set_active_context_tab | Activate a specific tab (bring it to focus) |
close_context_tab | Close a tab and get the next active tab |
restore_context_group | Ungroup a split-pane group back into individual tabs |
assign_pane_content | Place a tab's content into a specific pane |
split_pane_with_tab | Split an existing pane and insert a tab beside it |
move_pane | Move a pane to a new position within a group |
dock_pane | Dock a pane to a group edge (left/right/top/bottom) |
tabKey.groupId.paneId.list_context_space with the spaceId.tabs[] for all open tabs, groups[] for split-pane arrangements, activeTabKey for the focused tab.set_active_context_tab with spaceId and tabKey.paneId to focus a specific pane within a group.To display two tabs side by side:
list_context_space to get current tabs and their tabKeys.split_pane_with_tab — pick an existing paneId, choose side: "right" (or "left", "top", "bottom"), and provide the tabKey to place in the new pane.move_pane — reorder panes within a group by specifying sourcePaneId, targetPaneId, and side.dock_pane — push a pane to the edge of a group (e.g., dock to "bottom" for a console-like layout).close_context_tab to close tabs that are no longer needed.restore_context_group to flatten a group back into separate tabs.list_context_space first to get valid tabKey, groupId, and paneId values — never guess these identifiers.tabKey must refer to a tab that is not already assigned to another pane in the same group.nextActiveTabKey in the response to know which tab is now focused.spaceId.split_pane_with_tab for building layouts from scratch; use move_pane and dock_pane for rearranging existing layouts.restore_context_group is non-destructive — it preserves all tab content, only flattening the visual layout.