# Codename One

> Build and modify Codename One cross-platform mobile apps (Java 17, Maven, ParparVM/Android/iOS/JavaScript). Use when the project contains a `common/codenameone_settings.properties`, depends on `com.codenameone:codenameone-core`, edits CSS files under `common/src/main/css/`, calls `cn1:run`, `cn1:test`, `cn1:build`, references `com.codename1.ui.*` / `com.codename1.testing.*`, or when the user asks to build a UI, write screen tests, generate screenshots, or compare to Swing/HTML/Android.

- Skill: `eugenp/codename-one-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add eugenp/codename-one-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/eugenp/codename-one-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: eugenp (https://skillmd.com/u/eugenp)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/eugenp/codename-one-2

---


# Codename One — App and UI Authoring Skill (Claude Code stub)

This file exists so Claude Code can index the Codename One authoring skill.
The actual skill content is **vendor-neutral** and lives in this repository at:

- `.agent-skills/codename-one/SKILL.md` — top-level cheat sheet
- `.agent-skills/codename-one/references/*.md` — deep-dive references
- `.agent-skills/codename-one/tools/` — runnable Java 17 utilities (`isApiSupported`, `isCssValid`, ...)

**Read `.agent-skills/codename-one/SKILL.md` next.** All the guidance you need to
build, style, test, debug, and port to Codename One is in that directory.

