drive

GitHub

用于配置、更改和故障排除 macOS 平铺窗口管理器 KiwiDesk。通过 MCP 工具管理布局、规则、快捷键及视觉效果,支持实时预览与持久化保存。

plugins/kiwidesk/skills/drive/SKILL.md KiwiCanopy/KiwiDesk

触发场景

用户请求设置或修改 KiwiDesk 布局 用户询问窗口浮动或平铺原因 用户需要调整应用规则或快捷键

安装

npx skills add KiwiCanopy/KiwiDesk --skill drive -g -y
更多选项

非标准路径

npx skills add https://github.com/KiwiCanopy/KiwiDesk/tree/main/plugins/kiwidesk/skills/drive -g -y

不安装直接使用

npx skills use KiwiCanopy/KiwiDesk@drive

指定 Agent (Claude Code)

npx skills add KiwiCanopy/KiwiDesk --skill drive -a claude-code -g -y

安装 repo 全部 skill

npx skills add KiwiCanopy/KiwiDesk --all -g -y

预览 repo 内 skill

npx skills add KiwiCanopy/KiwiDesk --list

SKILL.md

Frontmatter
{
    "name": "drive",
    "description": "Change how KiwiDesk tiles and looks through its MCP tools — layouts, Spaces, gaps and borders, the bars, looks, app rules, shortcuts and KiwiVision — or explain why a window floats, tiles or opens where it does. Use when the user asks Claude to set up, change or troubleshoot KiwiDesk."
}

Driving KiwiDesk

KiwiDesk is a tiling window manager for macOS. Its tools come from the kiwidesk MCP server, which talks to the running app; each tool's description and each result say the details this skill leaves out.

Find before you act

  • get_state shows the Spaces, their layouts and the windows.
  • list_commands and help name every command the tools can send and its arguments. Read help before calling a command you have not used.
  • For "why does this window float / not tile / open there", call diagnose_window with the window's id (from get_state), or with the app's bundle id when KiwiDesk does not manage the window. Do this before changing a rule.

Change live, then keep

  • run and run_batch apply changes live; they stay temporary until kept, and the results say what is still pending.
  • Show the user each change as you make it. Ask once per task whether to keep the result, not after every command. When the user's words already ask for permanence ("from now on", "always"), keep straight away.
  • keep writes the pending changes — all of them, or the ids you name — and its result says where each went. Tell the user that, and why any change could not be kept.
  • looks and app_rules bundle the common jobs: trying, saving and wearing a look; adding and removing app rules.
  • kiwivision turns KiwiVision and its lenses on and off and changes them; its current action reads what is on. Its changes are app-wide and keep cannot write them: point the user at Settings ▸ KiwiVision to keep one.

Ask before anything that cannot be undone

  • A command list_commands marks destructive goes only through run_destructive. Ask the user first and name what will be lost. Never use it to work around a refusal.
  • Shortcut commands save at once: show the whole mapping in the chat and write only after the user agrees.

Privacy

get_state and diagnose_window can show window titles. Use them to answer the user; do not quote them back beyond what the task needs.

版本历史

  • fdd0acb 当前 2026-10-18 15:59

同 Skill 集合

.claude/skills/file-issue/SKILL.md
.claude/skills/measure-work/SKILL.md
.claude/skills/profile-tests/SKILL.md
.claude/skills/read-logs/SKILL.md
.claude/skills/review-change/SKILL.md
.claude/skills/verify-gate/SKILL.md

元信息

文件数
0
版本
1ecbeeb
Hash
ed9720d7
收录时间
2026-10-18 15:59

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-05 00:50
浙ICP备14020137号-1