drive

GitHub

用于配置、更改和排查 KiwiDesk 窗口管理器。支持调整布局、空间、外观规则及快捷键,提供状态查询与故障诊断功能,确保操作安全并管理变更持久化。

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

Trigger Scenarios

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

Install

npx skills add KiwiCanopy/KiwiDesk --skill drive -g -y
More Options

Non-standard path

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

Use without installing

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.

Version History

  • fdd0acb Current 2026-10-18 15:59

Same Skill Collection

.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

Metadata

Files
0
Version
fdd0acb
Hash
ed9720d7
Indexed
2026-10-18 15:59

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-18 23:12
浙ICP备14020137号-1