# i3 Window Manager

> Use this tool when you need to automate desktop window management tasks, such as organizing layouts or switching between applications, through a programmatic interface. It solves problems of manual intervention in automation workflows by providing direct integration with the i3 window manager, accepting inputs like window names and commands, and outputting window tree structures and workspace details. Ideal for use cases requiring efficient and automated control of desktop environments.

Canonical page: https://skillsregistry.net/skills/mschoch-i3  
JSON: https://api.skillsregistry.net/v1/skills/mschoch-i3

## Description

Provides direct integration with the i3 window manager through its IPC interface, enabling programmatic control of desktop window layouts. Built in Go with comprehensive testing using mock clients, it exposes four core operations: retrieving the window tree structure, listing workspace details, finding windows by name/class/instance criteria, and executing i3 commands for window manipulation. Designed for automation workflows where agents need to manage desktop environments, switch between applications, or organize window layouts without manual intervention.

## Trust

- **Trust score (0–1):** 0.99
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** api-integration
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/mschoch-i3)
- **Repository:** <https://github.com/mschoch/ithreemcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "mschoch-i3"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/mschoch-i3` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/mschoch-i3/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
