Window Manager Architecture Guide

Guide macOS window manager architecture with unidirectional data flow and state management.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/suho/tillers --skill window-manager-architecture-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Window Manager Architecture Guide
Source: https://github.com/suho/tillers/tree/main/.claude/skills/window-manager-architecture-guide
Command: npx skills add https://github.com/suho/tillers --skill window-manager-architecture-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing a stable and efficient window manager for macOS involves complex interactions with system APIs, state management, and event handling. This skill provides expert architectural guidance, ensuring your window management features are built on solid principles, preventing common issues like state inconsistency, memory leaks, and blocking operations.

Core Features & Use Cases

  • Separation of Concerns: Guides on structuring components like WindowTracker, WorkspaceManager, and LayoutEngine for maintainability.
  • Unidirectional Data Flow: Ensures events flow predictably from macOS to the UI, preventing feedback loops.
  • Robust State Management: Advises on handling window, workspace, profile, and display states consistently.
  • Use Case: When you're designing the core logic for workspace switching, this skill automatically provides architectural patterns for saving and restoring workspace states, hiding/showing windows, and managing focus, ensuring your implementation is scalable and avoids common pitfalls.

Quick Start

This skill is automatically invoked by Claude Code

when you are designing or implementing window management logic.

No direct quick start command is needed.

Focus on your code, and the AI will provide guidance.