Skip to content

Phase 1: progressive-disclosure refactor — javafx-developer (799 → 200 lines) - #20

Merged
olehsvyrydov merged 2 commits into
mainfrom
feat/refactor-javafx-developer
Jun 5, 2026
Merged

Phase 1: progressive-disclosure refactor — javafx-developer (799 → 200 lines)#20
olehsvyrydov merged 2 commits into
mainfrom
feat/refactor-javafx-developer

Conversation

@olehsvyrydov

Copy link
Copy Markdown
Owner

What

Slice-4 refactor #15. Splits javafx-developer (799 lines) into a lean SKILL.md (200 lines) + 1 references/ file (the ~605-line Expertise block):

  • javafx-expertise.md — versions, core concepts (project setup, app entry point, MVVM, FXML, CSS styling, threading model, native packaging via jpackage), GraalVM native image, project structure.

Lean SKILL.md keeps trigger, context, doc lookup, standards, checklist, MVVM gold standard, sizing gotchas, TestFX, anti-patterns.

Why

Same pattern as #5#19. No content lost (799 → 200 + 1 ref); fences verified balanced/non-nested.

Review focus

Content preservation; coherent lean router.

…200 lines)

Move the ~605-line Expertise block into references/javafx-expertise.md (versions,
core concepts: setup/MVVM/FXML/CSS/threading/packaging, GraalVM, project structure).
Lean SKILL.md keeps trigger, context, doc lookup, standards, checklist, MVVM gold
standard, sizing gotchas, TestFX, anti-patterns. Fences verified. No content lost.
Copilot AI review requested due to automatic review settings June 5, 2026 11:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the javafx-developer skill into a progressive-disclosure layout by extracting the large “Expertise” block into a dedicated references/ document, keeping SKILL.md as a lean router.

Changes:

  • Replaces the inline “Expertise” section in SKILL.md with a “Deep-dive references” pointer.
  • Adds references/javafx-expertise.md containing the extracted JavaFX expertise material (versions, MVVM, FXML, CSS, threading, packaging, GraalVM, structure).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
claude/skills/development/desktop/javafx/javafx-developer/SKILL.md Removes the large embedded expertise section and links to the deep-dive reference.
claude/skills/development/desktop/javafx/javafx-developer/references/javafx-expertise.md Adds the extracted expertise content as an on-demand reference document.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- FXML: Insets uses top/right/bottom/left, not the invalid topRightBottomLeft.
- GraalVM reflection config: tag the block as json (it's JSON, not java).

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.

@olehsvyrydov
olehsvyrydov merged commit d5ef88d into main Jun 5, 2026
1 check passed
@olehsvyrydov
olehsvyrydov deleted the feat/refactor-javafx-developer branch June 5, 2026 12:00
olehsvyrydov added a commit that referenced this pull request Jun 6, 2026
…0 lines) (#20)

* Phase 1: progressive-disclosure refactor of javafx-developer (799 -> 200 lines)

Move the ~605-line Expertise block into references/javafx-expertise.md (versions,
core concepts: setup/MVVM/FXML/CSS/threading/packaging, GraalVM, project structure).
Lean SKILL.md keeps trigger, context, doc lookup, standards, checklist, MVVM gold
standard, sizing gotchas, TestFX, anti-patterns. Fences verified. No content lost.

* Address Copilot review on PR #20: fix two imported javafx snippet bugs

- FXML: Insets uses top/right/bottom/left, not the invalid topRightBottomLeft.
- GraalVM reflection config: tag the block as json (it's JSON, not java).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants