From JavaFX Skills
Build JavaFX calendar, date-centric scheduling, and Gantt-style planning interfaces with clear time-state ownership.
How this skill is triggered — by the user, by Claude, or both
Slash command
/javafx-skills:javafx-calendar-scheduling-planningThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the UI is built around dates, schedules, event grids, or timeline planning
Use this skill when the UI is built around dates, schedules, event grids, or timeline planning views. Libraries such as CalendarFX or FlexGanttFX are relevant when the product outgrows simpler date-pickers and list-based scheduling.
import java.time.LocalDate;
import javafx.collections.FXCollections;
import javafx.scene.control.DatePicker;
import javafx.scene.control.ListView;
import javafx.scene.layout.BorderPane;
public class PlannerView extends BorderPane {
public PlannerView() {
var datePicker = new DatePicker(LocalDate.now());
var items = new ListView<>(FXCollections.observableArrayList(
"09:00 Standup",
"11:00 Review",
"14:00 Planning"
));
datePicker.valueProperty().addListener((obs, oldValue, newValue) ->
setBottom(new ListView<>(FXCollections.observableArrayList(
newValue + " / Focus block",
newValue + " / Follow-up tasks"
)))
);
setTop(datePicker);
setCenter(items);
}
}
npx claudepluginhub johannesrabauer/javafx-skills --plugin javafx-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.