timsonner/agent-skills

1

stars

47

commits

Shell

primary language

Aug 30, 2026

updated

README

Agent Skills Repository

Structured, reusable skills for AI coding agents and harnesses (Grok, Claude Code, Cursor, OpenCode, and similar). Clone this repo, point the harness at it (or copy skills in), and agents can load capabilities without prior session memory.

git clone https://github.com/timsonner/agent-skills.git

Cross-harness bootstrap: AGENTS.md


Table of Contents


Agent workstation drive (start here for GUI agency)

Intent: any agent that can clone this repository and run a Windows shell can learn a full operator loop — container desktop + RDP + GUI drive — without private session lore.

clone agent-skills
  → load agent-workstation-drive
  → (optional) Install-ToHarness.ps1 or skills.paths = clone
  → point at a GNOME/GRD image project the user provides
  → connect with Invoke-MstscConnect.ps1
  → drive via screenshots + user32 injection
PiecePath
Entry skillagent-workstation-drive/SKILL.md
First-session promptagent-workstation-drive/references/first-session-prompt.md
Harness install (Grok / Claude / Cursor)agent-workstation-drive/references/harness-install.md
Install scriptagent-workstation-drive/scripts/Install-ToHarness.ps1
Server skill (GNOME Wayland + GRD)gnome-wayland-rdp/
Server skill (Plasma Wayland + KRdp)kde-wayland-rdp/
Client skill (mstsc + user32)windows-ui-inject/
Portable mstsc helperwindows-ui-inject/scripts/Invoke-MstscConnect.ps1
Cross-harness notesAGENTS.md

In this repo: skills, scripts (promote monitor, desktop UI, FUSE stub sources, mstsc connect), install docs.
Not in this repo: a full GNOME container image/Dockerfile — supply a lab image project separately (skills stay portable: no hard-coded host/port).

Success bar for a new agent: the five criteria in agent-workstation-drive (restart desktop stack from docs, open mstsc without human clicks, show an app or full desktop in a screenshot, know which logs to read, no secrets baked into skills).


AI & Agent Harnesses

Workflows for launching and controlling coding-agent CLIs over a terminal/PTY.

Antigravity (Gemini) CLI Harness

  • Path: agy-harness/SKILL.md
  • Description: Launch and control the Gemini / Antigravity CLI harness (agy) over a persistent terminal/PTY session (artifacts, slash commands, exit control).

OpenCode CLI Harness

  • Path: opencode-harness/SKILL.md
  • Description: Drive the OpenCode CLI (opencode) programmatically across terminal sessions with PTY-backed control.

GitHub Copilot CLI Harness

  • Path: copilot-harness/SKILL.md
  • Description: Drive the GitHub Copilot CLI (copilot) from another agent: one-shot -p/--prompt, resume/continue, models, skills. JSON-RPC Python is copilot-sdk.

OpenAI Codex CLI Harness

  • Path: codex-harness/SKILL.md
  • Description: Drive the OpenAI Codex CLI (codex exec) from another agent: official Windows installer, JSONL, resume. ChatGPT device login or CODEX_API_KEY.

Hermes Agent CLI Harness

Harness offload

Ralph Wiggum Pattern


Developer SDKs & Protocols

GitHub Copilot Python SDK

  • Path: copilot-sdk/SKILL.md
  • Description: Integrate with the GitHub Copilot CLI via a Python JSON-RPC SDK (technical preview). To invoke the CLI from another agent, use copilot-harness.

Model Context Protocol (MCP) Server

  • Path: mcp-server/SKILL.md
  • Description: Build production-style MCP servers in Python (resources, tools, prompts, safe stdio).

System Administration & Virtualization

Proxmox System Administration

Proxmox Stuck Boot Recovery

  • Path: proxmox-vm-recovery/SKILL.md
  • Description: Recover UEFI/OVMF stuck VMs (e.g. Windows boot loops), disk mount, EFI repair, config backup.

WSL Linux Containers

  • Path: wsl-containers/SKILL.md
  • Description: Native WSL Containers via wslc.exe — build/run/publish cookbook plus CLI/API references. Replaces the older wslc-containers name.

Podman (Linux + Cockpit)

  • Path: podman/SKILL.md
  • Description: Create, run, exec, compose, and tear down Podman containers; Cockpit UI; rootless defaults.

Buzz Relay Self-Host

Buzz ↔ Hermes Gateway

  • Path: buzz-hermes-gateway/SKILL.md
  • Description: Connect Hermes Agent gateway to a Buzz community (keys, allowlist, mention rules, authz debugging).

Special Navigation & Browser Helpers

Drive Hyprland (local Linux session)

  • Path: drive-hyprland/SKILL.md
  • Description: Drive the live Hyprland compositor: workspaces, focus, cursor, grim screenshots, Chrome --new-tab, wtype typing, ydotool clicks. Setup/install: drive-hyprland/scripts/install.sh (host = packages + /dev/uinput + ydotoold; harness = symlink into ~/.grok/skills etc.). Linux counterpart of windows-ui-inject. Not the RDP container loop.

Windows UI inject

  • Path: windows-ui-inject/SKILL.md
  • Description: Inject clicks/keys on Windows via PowerShell and user32 when computer-use is screenshot-only. Browsers under tier “read” and mstsc (Connect vs Learn more, PID-scoped windows, CredUI limits, cmdkey). Script: Invoke-MstscConnect.ps1. Prefer Windows PowerShell 5.1 for Add-Type + System.Drawing.

Canvas Browser Reading


Remote Desktop (Linux)

GNOME Wayland headless RDP (GRD)

  • Path: gnome-wayland-rdp/SKILL.md
  • Description: GNOME-native remote path — gnome-shell --wayland --headless + gnome-remote-desktop (not xrdp). Session bus, PipeWire, FUSE clipboard aborts, dual-head Meta-0/Meta-1 promote, log-first triage. Scripts under gnome-wayland-rdp/scripts/. Use with windows-ui-inject and agent-workstation-drive.

KDE Plasma Wayland + KRdp

  • Path: kde-wayland-rdp/SKILL.md
  • Description: Latest Plasma on kwin_wayland --virtual + krdpserver --plasma (not xrdp). OpenGL vs QPainter, vgem/DRM, wslc seccomp, KWIN_COMPOSE=O2, mstsc NetworkAutoDetect, titlebar pointer (MOVE-then-button). Scripts under kde-wayland-rdp/scripts/. Use with windows-ui-inject and agent-workstation-drive.

Linux desktop + xrdp (X11)

  • Not vendored in this repo. Prefer the separate Grok user skill linux-desktop-rdp-container (e.g. under ~/.grok/skills/) for XFCE/Plasma + xrdp OCI images. Do not use that stack as a substitute for GNOME Shell 50 Wayland/GRD.

OpenCode Platform Skills

Segmented guides for installing, configuring, and using OpenCode.

Quick start

Project setup

Personalization

Network, server, teams

Deep dives

Further OpenCode topics live under opencode/ (TUI, usage, configure/*, etc.).


Penetration Testing Suite

Authorized assessment methodology, attack patterns, and tool skills. Use only with explicit permission and scope.

Core manuals

Tools

Entry: pentest/tools/SKILL.md. Individual tool skills under pentest/tools/ (90+), including for example:


Other skills

PDF to Tinker training

  • Path: pdf-to-tinker-training/SKILL.md
  • Description: Pipeline and scripts for turning PDF material into training/finetune-oriented data (chunking, datum conversion, LoRA helpers under pdf-to-tinker-training/scripts/).

Conventions

  • Skills are directories with a SKILL.md (YAML frontmatter name + description).
  • Prefer placeholders (<host>, <port>, <user>) over hard-coded lab endpoints in shared skills.
  • Optional scripts/ and references/ live next to the skill that owns them.
  • Workstation-drive package = this git repo; harness skill dirs are optional mirrors.

Contributors

timsonner

47 commits

timsonner/agent-skills

1

stars

47

commits

Shell

primary language

Aug 30, 2026

updated

README

Agent Skills Repository

Structured, reusable skills for AI coding agents and harnesses (Grok, Claude Code, Cursor, OpenCode, and similar). Clone this repo, point the harness at it (or copy skills in), and agents can load capabilities without prior session memory.

git clone https://github.com/timsonner/agent-skills.git

Cross-harness bootstrap: AGENTS.md


Table of Contents


Agent workstation drive (start here for GUI agency)

Intent: any agent that can clone this repository and run a Windows shell can learn a full operator loop — container desktop + RDP + GUI drive — without private session lore.

clone agent-skills
  → load agent-workstation-drive
  → (optional) Install-ToHarness.ps1 or skills.paths = clone
  → point at a GNOME/GRD image project the user provides
  → connect with Invoke-MstscConnect.ps1
  → drive via screenshots + user32 injection
PiecePath
Entry skillagent-workstation-drive/SKILL.md
First-session promptagent-workstation-drive/references/first-session-prompt.md
Harness install (Grok / Claude / Cursor)agent-workstation-drive/references/harness-install.md
Install scriptagent-workstation-drive/scripts/Install-ToHarness.ps1
Server skill (GNOME Wayland + GRD)gnome-wayland-rdp/
Server skill (Plasma Wayland + KRdp)kde-wayland-rdp/
Client skill (mstsc + user32)windows-ui-inject/
Portable mstsc helperwindows-ui-inject/scripts/Invoke-MstscConnect.ps1
Cross-harness notesAGENTS.md

In this repo: skills, scripts (promote monitor, desktop UI, FUSE stub sources, mstsc connect), install docs.
Not in this repo: a full GNOME container image/Dockerfile — supply a lab image project separately (skills stay portable: no hard-coded host/port).

Success bar for a new agent: the five criteria in agent-workstation-drive (restart desktop stack from docs, open mstsc without human clicks, show an app or full desktop in a screenshot, know which logs to read, no secrets baked into skills).


AI & Agent Harnesses

Workflows for launching and controlling coding-agent CLIs over a terminal/PTY.

Antigravity (Gemini) CLI Harness

  • Path: agy-harness/SKILL.md
  • Description: Launch and control the Gemini / Antigravity CLI harness (agy) over a persistent terminal/PTY session (artifacts, slash commands, exit control).

OpenCode CLI Harness

  • Path: opencode-harness/SKILL.md
  • Description: Drive the OpenCode CLI (opencode) programmatically across terminal sessions with PTY-backed control.

GitHub Copilot CLI Harness

  • Path: copilot-harness/SKILL.md
  • Description: Drive the GitHub Copilot CLI (copilot) from another agent: one-shot -p/--prompt, resume/continue, models, skills. JSON-RPC Python is copilot-sdk.

OpenAI Codex CLI Harness

  • Path: codex-harness/SKILL.md
  • Description: Drive the OpenAI Codex CLI (codex exec) from another agent: official Windows installer, JSONL, resume. ChatGPT device login or CODEX_API_KEY.

Hermes Agent CLI Harness

Harness offload

Ralph Wiggum Pattern


Developer SDKs & Protocols

GitHub Copilot Python SDK

  • Path: copilot-sdk/SKILL.md
  • Description: Integrate with the GitHub Copilot CLI via a Python JSON-RPC SDK (technical preview). To invoke the CLI from another agent, use copilot-harness.

Model Context Protocol (MCP) Server

  • Path: mcp-server/SKILL.md
  • Description: Build production-style MCP servers in Python (resources, tools, prompts, safe stdio).

System Administration & Virtualization

Proxmox System Administration

Proxmox Stuck Boot Recovery

  • Path: proxmox-vm-recovery/SKILL.md
  • Description: Recover UEFI/OVMF stuck VMs (e.g. Windows boot loops), disk mount, EFI repair, config backup.

WSL Linux Containers

  • Path: wsl-containers/SKILL.md
  • Description: Native WSL Containers via wslc.exe — build/run/publish cookbook plus CLI/API references. Replaces the older wslc-containers name.

Podman (Linux + Cockpit)

  • Path: podman/SKILL.md
  • Description: Create, run, exec, compose, and tear down Podman containers; Cockpit UI; rootless defaults.

Buzz Relay Self-Host

Buzz ↔ Hermes Gateway

  • Path: buzz-hermes-gateway/SKILL.md
  • Description: Connect Hermes Agent gateway to a Buzz community (keys, allowlist, mention rules, authz debugging).

Special Navigation & Browser Helpers

Drive Hyprland (local Linux session)

  • Path: drive-hyprland/SKILL.md
  • Description: Drive the live Hyprland compositor: workspaces, focus, cursor, grim screenshots, Chrome --new-tab, wtype typing, ydotool clicks. Setup/install: drive-hyprland/scripts/install.sh (host = packages + /dev/uinput + ydotoold; harness = symlink into ~/.grok/skills etc.). Linux counterpart of windows-ui-inject. Not the RDP container loop.

Windows UI inject

  • Path: windows-ui-inject/SKILL.md
  • Description: Inject clicks/keys on Windows via PowerShell and user32 when computer-use is screenshot-only. Browsers under tier “read” and mstsc (Connect vs Learn more, PID-scoped windows, CredUI limits, cmdkey). Script: Invoke-MstscConnect.ps1. Prefer Windows PowerShell 5.1 for Add-Type + System.Drawing.

Canvas Browser Reading


Remote Desktop (Linux)

GNOME Wayland headless RDP (GRD)

  • Path: gnome-wayland-rdp/SKILL.md
  • Description: GNOME-native remote path — gnome-shell --wayland --headless + gnome-remote-desktop (not xrdp). Session bus, PipeWire, FUSE clipboard aborts, dual-head Meta-0/Meta-1 promote, log-first triage. Scripts under gnome-wayland-rdp/scripts/. Use with windows-ui-inject and agent-workstation-drive.

KDE Plasma Wayland + KRdp

  • Path: kde-wayland-rdp/SKILL.md
  • Description: Latest Plasma on kwin_wayland --virtual + krdpserver --plasma (not xrdp). OpenGL vs QPainter, vgem/DRM, wslc seccomp, KWIN_COMPOSE=O2, mstsc NetworkAutoDetect, titlebar pointer (MOVE-then-button). Scripts under kde-wayland-rdp/scripts/. Use with windows-ui-inject and agent-workstation-drive.

Linux desktop + xrdp (X11)

  • Not vendored in this repo. Prefer the separate Grok user skill linux-desktop-rdp-container (e.g. under ~/.grok/skills/) for XFCE/Plasma + xrdp OCI images. Do not use that stack as a substitute for GNOME Shell 50 Wayland/GRD.

OpenCode Platform Skills

Segmented guides for installing, configuring, and using OpenCode.

Quick start

Project setup

Personalization

Network, server, teams

Deep dives

Further OpenCode topics live under opencode/ (TUI, usage, configure/*, etc.).


Penetration Testing Suite

Authorized assessment methodology, attack patterns, and tool skills. Use only with explicit permission and scope.

Core manuals

Tools

Entry: pentest/tools/SKILL.md. Individual tool skills under pentest/tools/ (90+), including for example:


Other skills

PDF to Tinker training

  • Path: pdf-to-tinker-training/SKILL.md
  • Description: Pipeline and scripts for turning PDF material into training/finetune-oriented data (chunking, datum conversion, LoRA helpers under pdf-to-tinker-training/scripts/).

Conventions

  • Skills are directories with a SKILL.md (YAML frontmatter name + description).
  • Prefer placeholders (<host>, <port>, <user>) over hard-coded lab endpoints in shared skills.
  • Optional scripts/ and references/ live next to the skill that owns them.
  • Workstation-drive package = this git repo; harness skill dirs are optional mirrors.

Contributors

timsonner

47 commits

Languages

Shell

40.0%

Python

25.4%

PowerShell

21.9%

C

12.7%