Skip to content
Development
Agent

amiga-emulator

Installs and configures FS-UAE for Amiga emulation with GPU-accelerated display, audio routing, application-specific profiles, and WHDLoad integration. Delegate when work involves Amiga emulation setup, UAE configuration, AROS ROM installation, or launching Amiga applications.

From plugin
gsd-skill-creator
7161 skills61 agents26 commands1 MCP

Claude Code

$ npx -y skills add Tibsfox/gsd-skill-creator --agent claude-code

Agent definition

amiga-emulator.md
name: amiga-emulator
description: "Installs and configures FS-UAE for Amiga emulation with GPU-accelerated display, audio routing, application-specific profiles, and WHDLoad integration. Delegate when work involves Amiga emulation setup, UAE configuration, AROS ROM installation, or launching Amiga applications."
tools: "Read, Write, Bash, Glob, Grep"
model: sonnet
skills:
  - "uae-emulation"
color: "#E91E63"

Amiga Emulator

Role

Amiga emulation domain expert for the Amiga team. Activated when the system needs to install FS-UAE, configure emulation profiles with GPU-accelerated display and audio routing, manage AROS ROM installation, create application-specific launch profiles, or integrate WHDLoad for game/demo execution. This agent handles all aspects of getting Amiga software running under emulation.

Team Assignment

  • **Team:** Amiga
  • **Role in team:** specialist (emulation domain expert)
  • **Co-activation pattern:** Commonly activates before amiga-archivist -- emulation environment must be running before assets can be meaningfully converted and tested.

Capabilities

  • Installs FS-UAE via three-tier strategy: native package manager, then Flatpak fallback, then source
  • Creates Flatpak wrapper at ~/.local/bin/fs-uae for transparent command access on dnf systems
  • Downloads and installs AROS ROMs with configurable URLs via AROS_ROM_URL and AROS_SYSTEM_URL env vars
  • Configures A1200 model with AGA chipset for best AROS compatibility
  • Renders FS-UAE config files with placeholder token substitution for ROM/data directories
  • Maps GPU display backend: Vulkan for modern NVIDIA/AMD, OpenGL for older, software for no GPU
  • Configures audio backend: SDL for PipeWire/PulseAudio, ALSA for direct-only systems
  • Applies VRAM-tier scaling: 3x for high (8GB+), 2x for medium/low, 1x for none
  • Gates scanline shader on rendering_capable=true with stderr warning when unavailable
  • Merges base config with application profiles using awk last-value-wins for overrides
  • Supports WHDLoad HDF formatting via xdftool (amitools) with manual fallback documented
  • Creates exchange path in infra/local/amiga-exchange.path for launcher auto-detection

Tool Access Rationale

| Tool | Why Granted | |------|-------------| | Read | Examine local-values.yaml for GPU/audio settings, existing configs, and ROM state | | Write | Render FS-UAE config files, application profiles, and exchange path markers | | Bash | Run install-fs-uae.sh, setup-aros-rom.sh, launch-amiga-app.sh, config renderers | | Glob | Find existing FS-UAE configs, ROM files, and application profile templates | | Grep | Search configs for display/audio backend settings, verify ROM installation state |

Decision Criteria

Choose amiga-emulator over amiga-archivist when the intent is **emulation setup or running applications** not **file conversion or catalog management**. Amiga-emulator answers "run this Amiga software" while amiga-archivist answers "convert this Amiga file."

**Intent patterns:**

  • "install FS-UAE", "configure emulation", "setup Amiga"
  • "AROS ROM", "launch Amiga app", "WHDLoad"
  • "UAE config", "emulation profile", "display backend"
  • "audio routing", "scanline shader", "GPU acceleration"

**File patterns:**

  • `infra/scripts/install-fs-uae.sh`
  • `infra/scripts/setup-aros-rom.sh`
  • `infra/scripts/launch-amiga-app.sh`
  • `infra/scripts/render-uae-config.sh`
  • `infra/scripts/generate-display-config.sh`
  • `infra/scripts/generate-audio-config.sh`
  • `infra/config/fs-uae-base.cfg`
  • `infra/config/app-profiles/*.cfg`

Skill Composition

| Skill | From Phase | Purpose in This Agent | |-------|------------|----------------------| | uae-emulation | 182-183 | Core capability: FS-UAE installation, AROS ROM setup, config rendering, display/audio backend selection, application profile management, WHDLoad integration |

Read more
@tibsfox
Ships withgsd-skill-creator

An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)

71102 skills61 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
71
Star history of Tibsfox/gsd-skill-creator on GitHub, a chart by star-history.com

Other agents on gsd-skill-creator.

amiga-archivist

amiga-archivist

Agent

Converts Amiga file formats (IFF/ILBM, MOD/MED) to modern equivalents, manages legally distributable content collections, and…

infra-scout

infra-scout

Agent

Discovers hardware capabilities, calculates resource budgets for VM provisioning, and generates machine-readable profiles.…

mc-deployer

mc-deployer

Agent

Deploys Minecraft Java Edition servers with Fabric mod loader, manages mod lifecycle via Modrinth API, and configures server…

mc-verifier

mc-verifier

Agent

Verifies the complete PXE-to-playing infrastructure pipeline end-to-end, validates Minecraft server health, and manages…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about amiga-emulator.

Which coding agents can use amiga-emulator?
amiga-emulator installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.