← ClaudeAtlas

jasper-deploylisted

Design, compile, and deploy JasperReports artifacts to JasperReports Server over REST v2. Use for scaffolding a report from SQL, generating or editing a JR7 .jrxml, compiling/deploying/verifying reports, composing dashboards, managing datasources, Domains, ad hoc views, OLAP/Mondrian, themes, input controls, schedules, permissions, users/roles/orgs, or promoting resources between STAGE/PROD environments. Also for JRS administration: external authentication (LDAP/CAS/OAuth), server hardening, js-import/js-export and buildomatic, Visualize.js embedding, and version-delta / upgrade-migration planning for any JasperReports Server release 4.7 through 10.1.
robertgorsuch/AI-JasperReports-Generator · ★ 1 · API & Backend · score 65
Install: claude install-skill robertgorsuch/AI-JasperReports-Generator
# JasperReports design / compile / deploy Automates the design → compile → deploy pipeline for JasperReports against a PostgreSQL database and a JasperReports Server 10.x REST v2 endpoint. Everything is **JasperReports 7.0.6 native** — the jrxml schema is NOT 6.x compatible (see `references/jr7-schema.md`). This file is a lean index: each capability lists its script, the minimal invocation, and a pointer to the reference file holding the full flags, verified notes, and gotchas. **Read the linked reference before doing non-trivial work in that area** — the deep detail lives there, not here. ## New environment? Start here 1. If a **`LOCAL.md`** file exists next to this SKILL.md (gitignored, machine-specific), **read it first** — it overrides anything here with the facts of the local install (server URL/port, install paths, local doc corpus, quirks). 2. Copy `jrs.config.example.json` → `jrs.config.json` in the skill root and fill in the server URL, user, password (or `passwordCommand`), and `jrLibDir`. 3. Run **`doctor.ps1`** — it preflight-checks the whole toolchain (PowerShell, JDK, psql, curl, Python, JR7 jars, server reachability) and tells you what is missing. ## Conventions (apply everywhere) - **`$skill`** = the `scripts/` subdirectory of this skill. Set it from the base directory given at the top of this skill's context: `$skill = "<skill-base-dir>/scripts"` (or, from this repo's root, `./plugins/jasper-deploy/skills/jasper-deploy/scripts`)