Beos App Platforms — Testing skill for Claude Code
Claude Code skill: build, package and test BeOS-style (Haiku API) apps on Haiku/Renku OS (.hpkg) and Linux via Hokku/Cosmoe (AppImage), with headless VirtualBox testing.
How to install Beos App Platforms
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open idumych/beos-app-platforms and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Beos App Platforms does
Claude Code skill: build, package and test BeOS-style (Haiku API) apps on Haiku/Renku OS (.hpkg) and Linux via Hokku/Cosmoe (AppImage), with headless VirtualBox testing.
Alternatives in Testing
- Pua — Use when the user invokes /pua or asks for PUA mode, try-harder/retry help, change-approach coaching, completi 19.5k ★
- Claude Code Spec Workflow — Automated Kiro-style Spec workflow for Claude Code 3.6k ★
- Cc Sdd — Spec-driven development (SDD) for your team's workflow 3.1k ★
README
beos-app-platforms
A [Claude Code](https://claude.com/claude-code) skill (also usable from opencode) for building, packaging, testing and releasing **BeOS-style apps**, that is, C++ written against the Be/Haiku API, on two platforms from one source tree:
| Platform | Package | Tested in |
|---|---|---|
| Haiku R1/beta6 | .hpkg, x86_64 only: Haiku has no arm64 release or arm64 package repository yet |
Haiku R1/beta6 (hrev59866) in a VirtualBox VM, which also builds the package |
| Linux, through Hokku (a fork of Cosmoe) | AppImage, x86_64 and aarch64 (X11 and Wayland), built natively per architecture in GitHub CI | x86_64: Xvfb + Openbox, full test; both architectures: started under X11 and Wayland (headless sway) in CI, aarch64 on GitHub's arm64 runners |
**Where upstream bugs are reported.** Packages are built and tested on Haiku R1/beta6, but platform bugs found along the way are submitted to [Renku OS](https://github.com/RenkuOS/Source), a Haiku fork that explicitly accepts AI-assisted contributions. They are never sent to the Haiku project, because Haiku doesn't welcome AI-generated contributions. Renku still names its system package `haiku` (`r1~beta6`), so the same `.hpkg` installs there too. Cosmoe bugs are fixed in Hokku, since Cosmoe doesn't accept AI contributions either.
It records what was learned shipping [Folio](https://github.com/idumych/folio) and [Sheath](https://github.com/idumych/sheath):
- Porting: the Makefile platform branches, plus the traps on each system (node monitoring, attributes, Trash,
entry_refnames, font faces picked by style name, tooltips that never hide on Cosmoe, headers missing from R1/beta6). - Packaging for amd64 and arm64: the
.hpkgin a Haiku R1/beta6 VM (or on a GitHub runner withcross-platform-actions), x86_64 until Haiku has an arm64 target (the skill says how to check at each release); and a relo
Related Skills
macOS Trace
Agent Skill: closed-loop performance optimization for macOS apps — headless xctrace profiling, targeted code f
iOS Trace
Agent Skill: closed-loop performance optimization for iOS & iPadOS apps — headless xctrace profiling on physic
Debug Kit
🧩 Agent Skill: drive, inspect & test apps across 9 platforms (macOS/iOS/Android/Web/Electron/Flutter/RN/Tauri
Flw
agentic flow package across claude, codex, and opencode: skills rotation (spec->execute->review), OKF-inspired
Bobby Qe
QE testing — test the live app through browser automation and API calls
Build And Test
Build and test Granita the sanctioned way — package tests, then both app targets.
Related Agents
Test Boss
Use PROACTIVELY after Build Boss finishes a work package, before UI/SEO/Security/Review Boss — runs real autom
Shopify Developer
Use this agent for all Shopify app development in apps/shopify/. Covers React Router v7 routes (loaders/action
Packager Troubleshooter
Use this agent when packaging fails or needs changes — yarn build:package:windows mac linux, PyInstaller error