Compose UI Test Server — Testing skill for Claude Code
HTTP server for controlling Compose Desktop applications at runtime, designed for AI coding agents.
How to install Compose UI Test Server
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open forketyfork/compose-ui-test-server and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Compose UI Test Server does
HTTP server for controlling Compose Desktop applications at runtime, designed for AI coding agents.
Alternatives in Testing
- Webapp Testing — Test local web applications using Playwright for UI verification and debugging 94.1k ★
- Regen API — Regenerate the OpenAPI spec and web API client after server API changes 2.5k ★
- Spec Kitty — Spec-Driven Development for serious software developers 1.6k ★
README
compose-ui-test-server
[](https://github.com/forketyfork/compose-ui-test-server/actions/workflows/build.yml) [](LICENSE) [](https://kotlinlang.org/) [](https://github.com/forketyfork/compose-ui-test-server/releases)
A library that enables coding agents and automation tools to control Compose Desktop applications at runtime via HTTP. Agents can click buttons, enter text, wait for UI elements, and capture screenshots through simple REST API calls.
Use Case
This library is designed for **AI coding agents** (like Claude Code) to interact with running Compose Desktop applications. When enabled, the app exposes an HTTP server that agents can use to:
- Navigate through the UI by clicking buttons and entering text
- Wait for specific UI elements to appear
- Capture screenshots to verify the current state
- Perform automated workflows and testing scenarios
Features
- HTTP-based control of running Compose Desktop apps
- Zero-configuration launcher with automatic mode switching
- Conditional startup via environment variable (disabled by default)
- Built-in endpoints for common UI operations
- Extensible with custom endpoints for app-specific shortcuts
- Screenshot capture for visual verification
Installation
Add the dependency to your desktop source set in `build.gradle.kts`:
kotlin {
sourceSets {
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
val desktopMain by getting {
dependencies {
implementation("io.github.forketyfork:compose-ui-test-server:0.2.0")
// Required: Compose UI Test framework
implementation(compose.uiTest)
Related Skills
Gpui
GPUI UI framework best practices for building desktop applications. Use when writing GPUI code, creating UI co
Nativeapptemplate Agent
Turn a natural-language spec into a coherent three-platform SaaS — Rails 8.1 API + native SwiftUI iOS + native
React Developer Challenge
A comprehensive challenge system designed to test senior React developers' skills through practical coding cha
Pi Task
Deterministic spec-orchestration for local LLMs in the pi coding agent — drives prompts through refine→researc
Baro
A CLI that turns a goal into a pull request - and a sandbox for testing concurrent AI coding agents on the Moz
Specbridge
Open, model-agnostic spec runtime for existing Kiro projects - bring your .kiro steering and specs to Claude C
Related Agents
Rails Performance Expert
Analyzes Rails applications for performance issues across runtime, development, and test environments. Pragmat
Stitch Skills
A library of Agent Skills designed to work with the Stitch MCP server.
Tauri Rust Expert
Use this agent when working with Tauri applications, Rust backend development, Tauri plugins, cross-platform d