Back to authors
Custom Terraform Assistant

Custom Terraform Assistant

115 Skills published on GitHub.

guicedee-ibmmq

Annotation-driven IBM MQ integration for GuicedEE with JMS 3.0: @IBMMQConnectionOptions, @IBMMQQueueDefinition, @IBMMQQueueOptions, IBMMQConsumer/IBMMQPublisher injection, JMS ConnectionFactory binding, queue and topic support, durable subscriptions, message selectors, transacted sessions, environment variable overrides, call-scoped message handling, and graceful shutdown. Use when adding IBM MQ messaging, declaring queue/topic consumers and publishers, configuring MQ connections, or integrating with IBM MQ queue managers.

UncategorizedView skill →

guicedee-inject

Bootstrap and manage the GuicedEE runtime engine: classpath scanning, Guice injector creation, lifecycle hooks, logging configuration, job pools, and module registration. Use when wiring up a GuicedEE application, configuring classpath scanning SPIs, setting up Log4j2 logging with LogUtils or @InjectLogger, managing JobService pools, implementing lifecycle hooks (IGuicePreStartup, IGuiceModule, IGuicePostStartup, IGuicePreDestroy), or troubleshooting the DI bootstrap sequence.

UncategorizedView skill →

guicedee-installer

Retrofit existing Maven modules to GuicedEE baseline standards: Maven 4 wrapper, JDK 25+, GuicedEE BOM import, and JPMS main/test module boundaries. Use when a project already exists and needs GuicedEE dependency management and compliant `module-info.java` plus `.test` package separation.

UncategorizedView skill →

guicedee-jpms-shade

Convert an automatic-module (or non-modular) JAR dependency into a GuicedEE shaded JPMS service module so the GuicedEE/jlink pipeline stays clean. Use when a GuicedEE module requires an automatic module (a JAR with only an Automatic-Module-Name or none), when jlink/jpms complains about automatic modules on the module path, or when adding a new `com.guicedee.modules.services` shade under `services/Libraries`. Covers the maven-shade + moditect module-info pattern, version + BOM registration (Versioner, StandaloneBOM, guicedee-bom), dev-suite build registration, and rewiring the consuming module.

UncategorizedView skill →

guicedee-jwt

MicroProfile JWT Auth bridge for GuicedEE with Vert.x 5: VertxJsonWebToken (Vert.x User → JsonWebToken), @Claim injection without @Inject, MicroProfileJwtContext (CallScope-aware request context), ClaimValueProvider, SPI registration (InjectionPointProvider, NamedAnnotationProvider, BindingAnnotationProvider), type-specific claim bindings (String, Set<String>, Long, Integer, Boolean, Optional<T>), Keycloak/OIDC integration via JWKS, and Guice-managed JsonWebToken. Use when bridging Vert.x JWT auth to MicroProfile JWT, injecting JWT claims, configuring @Claim fields, implementing JWT context propagation, or integrating with Keycloak/OIDC identity providers.

UncategorizedView skill →

guicedee-kafka

Annotation-driven Kafka integration for GuicedEE with Vert.x 5: @KafkaConnectionOptions, @KafkaTopicDefinition, @KafkaTopicCreate, KafkaTopicConsumer/KafkaTopicPublisher injection, KafkaAdminClient binding, per-topic consumers, manual offset commit, worker thread support, partition assignment and revocation handlers, environment variable overrides, call-scoped message handling, and graceful shutdown. Use when adding Kafka messaging, declaring topic consumers and publishers, creating topics via admin client, or configuring Kafka connections.

UncategorizedView skill →

guicedee-mail-client

Annotation-driven SMTP mail client for GuicedEE with Vert.x 5: @MailConnectionOptions for SMTP server configuration, MailService injection for sending text/HTML/multipart emails with attachments, connection pooling, StartTLS/SSL support, DKIM signing, environment variable overrides, and graceful shutdown. Use when sending emails via SMTP, configuring mail connections, or injecting mail services.

UncategorizedView skill →

guicedee-metrics

Application metrics for GuicedEE using Vert.x 5 Dropwizard Metrics and MicroProfile Metrics 5.1: @Counted, @Timed, @MetricMethod annotations, Guice AOP interceptors, Prometheus scrape endpoint, Graphite reporting, JMX exposure, @MetricsOptions configuration, environment variable overrides, and Vert.x built-in metrics (event bus, HTTP, pools). Use when adding application metrics, configuring Prometheus endpoints, creating custom counters/timers, or monitoring Vert.x internals.

UncategorizedView skill →

jwebmp-prism

Prism syntax highlighter integration for JWebMP providing powerful code highlighting with line numbers, copy button, and themes. Use when displaying highlighted code with advanced features.

UncategorizedView skill →

guicedee-persistence

Reactive JPA persistence with Hibernate Reactive 7, Vert.x 5 SQL clients, and Mutiny sessions inside GuicedEE: DatabaseModule setup, persistence.xml configuration, multi-database support, @EntityManager scoping, and environment variable resolution. Use when adding database persistence, configuring Hibernate Reactive, creating DatabaseModule subclasses, wiring Mutiny.SessionFactory, or managing multiple persistence units.

UncategorizedView skill →

guicedee-rabbitmq

Annotation-driven RabbitMQ integration for GuicedEE with Vert.x 5: @RabbitConnectionOptions, @QueueExchange, @QueueDefinition, QueueConsumer/QueuePublisher injection, exchange management, queue options (priority, TTL, prefetch), publisher confirms, environment variable overrides, and verticle-scoped connections. Use when adding RabbitMQ messaging, declaring exchanges and queues, creating consumers and publishers, or configuring AMQP topology.

UncategorizedView skill →

guicedee-rest-client

Annotation-driven REST client for GuicedEE using Vert.x 5 WebClient: @Endpoint declarations, RestClient<Send, Receive> injection, authentication strategies (Bearer, Basic, API Key, OAuth2, mTLS), path parameters, environment variable overrides, package-level endpoints, service registry integration (bare name or registry: prefix), and RestClientConfigurator SPI. Use when making outbound REST calls, configuring REST client endpoints, or wiring reactive HTTP clients with Guice injection.

UncategorizedView skill →

guicedee-rest

Build Jakarta REST (JAX-RS) services on Vert.x 5 inside GuicedEE: @Path/@GET/@POST route registration, parameter binding (@PathParam, @QueryParam, @HeaderParam, etc.), Guice-managed resource classes, response handling, content negotiation, and JPMS module setup. Use when creating REST endpoints, configuring Jakarta REST resources, or wiring JAX-RS services with Guice injection.

UncategorizedView skill →

guicedee-service-registry

Named service registry with health-aware resolution for GuicedEE. Register services by simple name, auto-construct URLs from cloud DNS suffix, monitor health status, resolve services via registry:name prefix or bare name in rest-client @Endpoint. Supports aliases, multiple external URLs, Kubernetes internal URLs, and per-service health paths. Use when registering named services, checking service health, resolving service URLs by name, or integrating with rest-client for service-to-service calls.

UncategorizedView skill →

guicedee-swagger-ui

Browsable Swagger UI for GuicedEE with Vert.x 5: auto-mounted at /swagger/, reads from /openapi.json endpoint, zero code configuration, companion to the openapi module. Use when adding a browsable API documentation UI to a GuicedEE application.

UncategorizedView skill →

guicedee-telemetry

OpenTelemetry distributed tracing for GuicedEE using Guice AOP and OTLP exporters: @Trace and @SpanAttribute annotations, automatic span creation, Uni-aware span lifecycle, call-scope span propagation, @TelemetryOptions configuration, OTLP HTTP export to Tempo/Jaeger, in-memory exporters for testing, Log4j2 OpenTelemetry appender, and environment variable overrides. Use when adding distributed tracing, configuring OpenTelemetry, or instrumenting methods with spans.

UncategorizedView skill →

guicedee-vertx

Build reactive services using Vert.x 5 inside the GuicedEE DI lifecycle: event-bus consumers, publishers, verticle deployment, codecs, throttling, clustering, SPI hooks, and JPMS module setup. Use when adding Vert.x event-bus messaging, deploying verticles, wiring reactive endpoints with Guice injection, configuring Vert.x runtime options, or implementing custom codecs and cluster managers.

UncategorizedView skill →

guicedee-web

Bootstrap reactive HTTP/HTTPS servers with Vert.x 5 inside GuicedEE: Router setup, BodyHandler configuration, TLS/HTTPS, SPI extension points (VertxRouterConfigurator, VertxHttpServerOptionsConfigurator, VertxHttpServerConfigurator), per-verticle sub-routers, and environment-driven configuration. Use when setting up the Vert.x web server, configuring HTTP/HTTPS, adding custom routes or middleware, or managing server options.

UncategorizedView skill →

guicedee-webservices

SOAP web services for GuicedEE using Apache CXF conventions: JAX-WS annotations (@WebService, @WebMethod, @WebParam, @WebResult), code-first and WSDL-first approaches, endpoint publishing, CXF interceptors and logging, MTOM, WS-Security (WSS4J), SOAP 1.1/1.2 bindings, and Guice DI integration. Use when creating SOAP services, publishing JAX-WS endpoints, configuring CXF bindings, or adding WS-Security.

UncategorizedView skill →

guicedee-websockets

RFC 6455 WebSocket support for GuicedEE using Vert.x 5: call-scoped connections, action-based message routing via IWebSocketMessageReceiver SPI, group management and broadcasting, WebSocketServerOptions, and lifecycle hooks. Use when adding WebSocket messaging, implementing real-time communication, managing WebSocket groups, or creating message receivers.

UncategorizedView skill →

jwebmp-agcharts-enterprise

AG Charts Enterprise integration for JWebMP with premium charting features. Extends jwebmp-agcharts with advanced chart types (heatmaps, treemaps, sunburst, sankey, waterfall), financial charts (candlestick, OHLC), advanced animations, and enterprise-grade features. Requires AG Charts Enterprise license. Use when working with AG Charts Enterprise features, advanced visualizations, financial charts, or premium charting capabilities.

UncategorizedView skill →

jwebmp-agcharts

Enterprise-grade charting library integration for JWebMP with Angular 21. Provides CRTP-based fluent Java API for AG Charts 13.1.0 with TypeScript type generation, reactive data binding, and server-side chart configuration. Supports line, bar, area, scatter, bubble, pie, donut, histogram charts with advanced axes, theming, tooltips, legends, zoom, and navigator components. Use when working with AG Charts, creating data visualizations, configuring chart options, building dashboards, or implementing charting features in JWebMP applications.

UncategorizedView skill →

jwebmp-aggrid-enterprise

AG Grid Enterprise integration for JWebMP with premium data grid features. Extends aggrid skill with row grouping, aggregation, pivoting, master/detail, server-side row model, Excel export, range selection, clipboard operations, status bar, charts integration, and advanced filtering. Requires AG Grid Enterprise license. Use when working with AG Grid Enterprise features, complex data grids, pivoting, grouping, or advanced grid capabilities.

UncategorizedView skill →

jwebmp-aggrid

AG Grid community integration with data tables, sorting, filtering, pagination, and row selection. Type-safe component model with CRTP API, dual rendering (HTML/JSON), and JWebMP integration. Use when working with AG Grid, creating data-heavy tables, grids with advanced filtering, or enterprise data presentation.

UncategorizedView skill →

jwebmp-angular-forms

Angular reactive and template-driven forms for JWebMP. Provides form validation, binding, and submission handling integrated with the JWebMP component model. Use when building complex forms with Angular in JWebMP applications.

UncategorizedView skill →

jwebmp-angular-graphql

Apollo GraphQL client generation for JWebMP. Exposes the @NgGraphQL annotation to generate typed apollo-angular services from Java for GraphQL queries, mutations, and subscriptions, with signal-based state, polling, fetch/error policies, and default variables via @NgGraphQLVariable. Use when working with GraphQL in JWebMP, generating Apollo Angular clients, mapping GraphQL operations to Angular services, or building reactive GraphQL-backed UIs in JWebMP applications.

UncategorizedView skill →

jwebmp-angular-material

Angular Material design components integrated into JWebMP. Provides Material Design UI components with theme support and built-in accessibility. Use when building modern Material Design interfaces with Angular in JWebMP.

UncategorizedView skill →

jwebmp-angular

Generates Angular 21 TypeScript projects from JWebMP annotations and serves SPAs via Vert.x with STOMP/WebSocket bridging. Provides @NgApp, @NgComponent, @NgRoutable, @NgDataService annotations, TypeScript code generation, reactive messaging, Angular control-flow components, and WebSocket group management. Use when working with JWebMP Angular integration, TypeScript generation, Angular components, STOMP/WebSocket communication, or building Angular 21 applications with JWebMP.

UncategorizedView skill →

jwebmp-bootstrap

Bootstrap 5 CSS framework integration for JWebMP providing responsive grid layout, components, and utilities. Use when building responsive Bootstrap-based websites and applications with JWebMP.

UncategorizedView skill →

jwebmp-c3

C3 charting library integration for JWebMP providing D3-based reusable chart components. Use when creating data visualizations, time-series charts, or D3-powered dashboards.

UncategorizedView skill →

jwebmp-chartjs

Chart.js integration for JWebMP providing simple yet flexible charting. Supports line, bar, radar, doughnut, pie, polar area, bubble, and scatter charts with responsive design, animations, and plugins. Use when working with Chart.js, creating simple charts, building dashboards, or implementing lightweight charting in JWebMP applications.

UncategorizedView skill →

jwebmp-client

Client SPI library for JWebMP — defines AJAX pipeline contracts (AjaxCall/AjaxResponse), page contracts (IPage/IPageConfigurator), component model interfaces, and interceptor SPIs. Use when working with JWebMP client interfaces, AJAX interception, page configuration SPIs, component model interfaces, or extending JWebMP with custom interceptors and configurators.

UncategorizedView skill →

jwebmp-core

Strongly-typed HTML/CSS/JS component model for Java — the heart of JWebMP. Provides typed HTML elements, CSS builder, server-driven events, dual rendering (HTML/JSON), CRTP fluent API, and page configurators. Use when working with JWebMP Core features, HTML component creation, CSS styling, event handling, page configuration, or any JWebMP page/component development tasks.

UncategorizedView skill →

jwebmp-d3

D3.js integration for JWebMP enabling powerful data-driven document visualization. Provides access to D3 selections, scales, axes, and transitions. Use when building custom data visualizations or complex interactive graphics.

UncategorizedView skill →

jwebmp-datatables

DataTables.net integration for JWebMP providing advanced interactive HTML tables with sorting, filtering, pagination, and AJAX capabilities. Use when building sophisticated data tables with search, sort, and export functionality.

UncategorizedView skill →

jwebmp-easing

jQuery Easing plugin integration for JWebMP providing smooth animation easing functions. Supports 30+ easing functions (easeInOutQuad, easeInOutCubic, easeInOutElastic, etc.) for animations, transitions, and scrolling. Use when working with animations, smooth transitions, scroll effects, or custom easing functions in JWebMP applications.

UncategorizedView skill →

jwebmp-easy-pie-chart

Easy Pie Chart jQuery plugin for JWebMP creating animated pie and doughnut charts with customizable canvas rendering. Use when embedding simple animated pie charts.

UncategorizedView skill →

jwebmp-fontawesome-pro

FontAwesome Pro integration for JWebMP with 30,000+ premium icons. Extends jwebmp-fontawesome with Light, Thin, Sharp, Duotone, Sharp Duotone styles, icon kits, and premium features. Requires FontAwesome Pro license. Use when working with FontAwesome Pro icons, premium styles, icon kits, or advanced icon features in JWebMP applications.

UncategorizedView skill →

jwebmp-fontawesome

FontAwesome icon integration for JWebMP with 6,000+ free icons. Provides typed icon components, CSS classes, solid/regular/brands styles, sizing, rotation, animation, stacking, and duotone support. Use when working with FontAwesome icons, adding icons to components, styling icons, or implementing icon-based UIs in JWebMP applications.

UncategorizedView skill →

jwebmp-fullcalendar-pro

FullCalendar Premium integration for JWebMP with advanced calendar features. Extends jwebmp-fullcalendar with resource scheduling, timeline views, vertical resource view, premium plugins, and enterprise features. Requires FullCalendar Premium license. Use when working with FullCalendar Premium features, resource scheduling, timeline views, or advanced calendar capabilities.

UncategorizedView skill →

jwebmp-fullcalendar

Full-featured calendar integration for JWebMP with FullCalendar 6.1.19 and Angular 21. Provides server-driven calendar configuration with drag-and-drop event scheduling, multiple calendar views (day, week, month, list, timeline), timezone support, localization, recurring events, resource management, and Bootstrap 5 theming. Use when working with FullCalendar, creating scheduling interfaces, building event calendars, managing resources, or implementing calendar features in JWebMP applications.

UncategorizedView skill →

jwebmp-globalize

Globalize internationalization library integration for JWebMP supporting multi-language content, number/currency formatting, and date handling. Use when building multi-language JWebMP applications.

UncategorizedView skill →

jwebmp-glyph-icons

Glyph Icons font library for JWebMP providing icon typography for Bootstrap and other projects. Use when adding icon fonts to Bootstrap-based JWebMP applications.

UncategorizedView skill →

jwebmp-jqplot

jqPlot jQuery charting plugin integration for JWebMP creating line, bar, pie, and other chart types. Use when building chart dashboards with jqPlot.

UncategorizedView skill →

jwebmp-jquery-ui

jQuery UI widget library integration for JWebMP providing interactions (drag, drop, resizable) and widgets (accordion, tabs, datepicker). Use when building interactive jQuery-based UIs.

UncategorizedView skill →

jwebmp-jquery

jQuery JavaScript library integration for JWebMP providing foundational DOM manipulation, effects, and AJAX utilities. Foundation for many JWebMP plugin features.

UncategorizedView skill →

jwebmp-local-storage

Browser Local Storage integration for JWebMP providing client-side persistent data storage. Use when implementing offline capability or storing user preferences in the browser.

UncategorizedView skill →

jwebmp-markdown

Markdown parser and renderer integration for JWebMP converting Markdown to HTML components. Use when rendering user-generated or CMS content as Markdown.

UncategorizedView skill →

jwebmp-material-design-icons

Google Material Design Icons font library for JWebMP providing Material Design icon fonts. Use when adding Material Design icons to JWebMP applications.

UncategorizedView skill →

jwebmp-material-icons

Google Material Icons (older) font library for JWebMP. Use when integrating classic Material Icons.

UncategorizedView skill →

Page 2 of 3 · 115 results