cui-javascript-project

Define JavaScript project structure and Maven integration standards for CUI projects.

1|Updated Feb 3, 2025
One-click install
npx skills add https://github.com/cuioss/cui-llm-rules --skill cui-javascript-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cui-javascript-project
Source: https://github.com/cuioss/cui-llm-rules/tree/main/claude/marketplace/bundles/cui-frontend-expert/skills/cui-javascript-project
Command: npx skills add https://github.com/cuioss/cui-llm-rules --skill cui-javascript-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill defines project structure, dependency management, ES module configuration, and Maven integration for consistent JavaScript projects.

Core Features & Use Cases

  • Project Structure: Standard Maven-like layout for JS projects.
  • Dependency Management: Semver strategies, ES module configuration, security considerations.
  • Maven Integration: Frontend Maven plugin usage and SonarQube integration.

Quick Start

Set up a new JavaScript project with the recommended Maven integration and structure so builds are reproducible.

Frequently Asked Questions about cui-javascript-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a JavaScript project with Maven integration?

JavaScript project setup with Maven integration involves establishing a standard directory layout, configuring package.json, integrating the frontend-maven-plugin, and mapping build phases. This Skill defines that complete structure for CUI projects, ensuring reproducible builds across Maven-based ecosystems like Quarkus and NiFi extensions.

What's the best way to structure a JavaScript project in a Maven build?

Maven-based JavaScript projects require standardized layouts, ES module configuration, and frontend-maven-plugin binding to Maven phases. This Skill enforces those conventions alongside Node.js and npm tooling specifications, SonarQube integration, and dependency management practices for CUI project consistency.

Can I use ES modules with Maven in a JavaScript project?

Yes. This Skill covers ES module setup and configuration within Maven-integrated JavaScript projects, including dependency management strategies, npm version requirements, and frontend-maven-plugin phase mappings to build ES modules alongside Maven processes.

How do I manage JavaScript dependencies in a Maven project?

Dependency management in Maven JavaScript projects requires semver strategies, security considerations, and npm tooling alignment. This Skill specifies those practices, dependency update processes, and package.json configuration standards for CUI ecosystems.

Does this apply to Quarkus or NiFi extension projects?

Yes. This Skill defines JavaScript project structure and Maven integration for CUI projects across Quarkus DevUI, NiFi extensions, and standalone JavaScript projects, applying the same standards and frontend-maven-plugin integration to all contexts.

How do I integrate SonarQube with a Maven JavaScript build?

SonarQube integration in Maven JavaScript projects requires proper build phase configuration and project structure alignment. This Skill specifies those integration points alongside frontend-maven-plugin setup and Maven phase mappings for consistent analysis.