marketplace/bundles/pm-dev-frontend-cui/skills/cui-javascript-project/SKILL.md
JavaScript project structure, package.json configuration, dependency management, and Maven integration standards for consistent project setup and builds
npx skillsauth add cuioss/plan-marshall cui-javascript-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build output parsing: Use plan-marshall:build-npm for npm/npx output analysis — this skill does not provide its own parser.
Standards for JavaScript project setup, structure, dependencies, and Maven integration in CUI projects.
| Standard | Purpose |
|----------|---------|
| standards/project-structure.md | Directory layouts, file naming, package.json, .gitignore |
| standards/dependency-management.md | Semantic versioning, security, ES module config |
| standards/maven-integration.md | frontend-maven-plugin, Maven phases, SonarQube |
| Type | Source Directory |
|------|----------------|
| Standard Maven | src/main/resources/static/js/ |
| Quarkus DevUI | src/main/resources/dev-ui/ |
| NiFi Extension | src/main/webapp/js/ |
| Standalone | src/main/js/ |
"type": "module" in package.json for ES module supportlint, format, test, test:ci-strict, qualitypackage-lock.json, never commit node_modules/pm-dev-frontend:javascript — JavaScript standards including JSDocpm-dev-frontend:lint-config — ESLint, Prettier, Stylelint configurationplan-marshall:build-npm — npm/npx build execution with multi-parser output analysisdevelopment
Domain-owned OpenRewrite log-line finding parser for the java-cui domain — parses the
development
Domain-owned OpenRewrite marker detection for the java-cui domain — scans Java/Kotlin sources for cui-rewrite TODO markers, categorizes them by recipe, and fails the gate on any detected marker
development
Operator control surface for the marshalld build server — enrol/drop a project in the machine-global registry (the opt-in enable signal and anti-laundering wall), manage the daemon lifecycle (start, stop, drain, status, install, upgrade) version-pinned to the verified bundle copy, and inspect the daemon's per-project interaction-audit log (read-only)
tools
The tiny build-consumption client for the marshalld build server — submit a build job, bounded long-poll for its result, ping the daemon identity, and preflight registry-plus-liveness in one call; consumption only, never provisioning or enrolment