javafx-skills
v1.0.0
Published
Canonical JavaFX coding skills for AI-assisted application development
Maintainers
Readme
JavaFX Skills
javafx-skills is a repository of reusable AI coding skills for JavaFX.
The canonical source of truth is:
skills/*/SKILL.md— one skill per directory, written in Markdown with YAML front matterskills/index.json— machine-readable manifest for discovery and routingagents.md/AGENTS.md— repository-level instructions for coding agents
Goal
Make JavaFX implementation guidance easy to consume by humans, GitHub Copilot, Claude Code, Cursor, and generic agent runtimes without locking the content into any single tool format.
Repository layout
| Path | Purpose |
|---|---|
| skills/*/SKILL.md | Canonical skill documents |
| skills/index.json | Tool-friendly skill inventory |
| docs/ | JavaFX domain analysis and starter docs |
| agents.md | Main repository guidance for coding agents |
| AGENTS.md | Compatibility entry point for agent tools |
| .github/copilot-instructions.md | GitHub Copilot-specific adapter |
| CLAUDE.md | Claude Code-specific adapter |
| .cursor/rules/javafx-skills.mdc | Cursor-specific adapter |
| mcp/ | MCP servers for stdio and HTTP access |
| web/ | Astro-powered GitHub Pages website |
| .github/workflows/ | npm publish, release ZIP, and Pages deploy workflows |
Canonical skill format
Every skill lives in skills/<skill-name>/SKILL.md and uses YAML front matter with these fields:
namedescriptiontriggerscompatibilitycategorytagsmetadataallowed-tools
This keeps the repository readable as plain Markdown while still being easy to index.
How tools should consume this repo
- Read
skills/index.jsonto discover candidate skills. - Select one or more relevant
skills/*/SKILL.mdfiles bycategory,tags, ortriggers. - Use those skills as implementation guidance.
- When API details matter, verify them against the official OpenJFX Javadoc and OpenJFX samples.
Distribution and deployment
The repository now ships the same install and deployment surfaces as the source fxgl-skills
repository, adapted for the JavaFX catalog:
- npm package metadata and typed Node entry points via
package.json,index.js, andindex.d.ts - MCP access via
mcp/server.js(stdio) andmcp/server-http.js(HTTP) - Render deployment config in
render.yaml - Smithery endpoint metadata in
smithery.yaml - GitHub Actions for:
- publishing the npm package
- releasing
javafx-skills.zip - building and deploying the Astro website to GitHub Pages
- A static browser UI in
web/for browsing and searching the catalog
Compatibility notes
- Baseline target: Java 17+
- JavaFX baseline: 21+
- The skill files are canonical; adapter files should point back to them rather than duplicating their content.
