A skill your agent uses when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report"…
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .claude/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-onlreport -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .agents/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-onlreport -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .cursor/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-onlreport -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .gemini/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-onlreport -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .github/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-onlreport -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "jeecg-onlreport" agent skill from https://github.com/jeecgboot/skills/tree/main/jeecg-onlreport into .opencode/skills/jeecg-onlreport/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jeecg-onlreport", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
jeecg-onlreport
GitHub stars
239
Token cost
~5.8k tokens
SKILL.md length
1,276 words
Files
3 (incl. scripts, references)
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0
At a glance
A skill your agent uses when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report"…
Works in 9 steps: 收集凭证 → 判断操作类型 → 查询报表 → …
User asks to create/edit/query Online reports
SKILL.md covers 核心能力, Step 0: 收集凭证, Step 1: 判断操作类型 and Step 2: 查询报表, plus 9 more sections
Runs Python scripts from its folder; calls python and mysql; reaches boot3.jeecg.com and jeecg.com; needs ACCESS_TOKEN
What it does
Jeecg Onlreport is an agent skill from jeecgboot/skills. Use when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report", "generate report", "data report". Also triggers when user describes report requirements like "做一个销售统计报表", mentions JeecgBoot cgreport/online report, or says "查看现有报表" / "列出所有报表". This skill handles Online 报表 (SQL-driven data display/reports), not Online forms (cgform) or designer forms (desform).
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts and reference files (for example `references/api_schema.md` and `scripts/onlreport_api.py`).
It sits in Databases, covering SQL. It works with SQL. The repository describes itself as: JeecgBoot Skills — AI 驱动 · 一句话生成全套工件! 在 Claude Code 中,用一句话生成 代码 · 表单 · 流程 · 报表 · 图表 · 大屏 · 仪表盘。 覆盖 JeecgBoot 低代码平台 与 JimuReport 积木报表 两大产品的企业级开发全场景。 The licence is Apache-2.0.
When your agent uses it
User asks to create/edit/query Online reports
Generate report
User describes report requirements like 做一个销售统计报表
Mentions JeecgBoot cgreport/online report
Example prompts
“online报表”
“create report”
“generate report”
“/jeecg-onlreport”
Requirements
Python 3
A credential in ACCESS_TOKEN
Workflow steps
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 12760b9. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python
mysql
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
boot3.jeecg.com
jeecg.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
ACCESS_TOKEN
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Jeecg Onlreport loads about 5.8k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 122 tokens; SKILL.md has 1,276 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~122
When it runs· the whole SKILL.md, loaded when a task matches
~5.8k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~7.3k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
Download SKILL.mdSave it as .claude/skills/jeecg-onlreport/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
jeecg-onlreport
description
Use when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report", "generate report", "data report". Also triggers when user describes report requirements like "做一个销售统计报表", mentions JeecgBoot cgreport/online report, or says "查看现有报表" / "列出所有报表". This skill handles Online 报表 (SQL-driven data display/reports), not Online forms (cgform) or designer forms (desform).
GET /online/cgreport/head/queryById?id={headId} # 报表头配置
GET /online/cgreport/item/listByHeadId?headId={headId} # 字段列表
GET /online/cgreport/param/listByHeadId?headId={headId} # 参数列表
SELECT * FROM biz_sales
WHERE 1=1
${#if($startDate != '')} AND sale_date >= '$startDate' ${#end}
${#if($endDate != '')} AND sale_date <= '$endDate' ${#end}
${#if($status != '')} AND status = '$status' ${#end}
POST /sys/permission/addPermissionRule
{"permissionId":"{menuId}","ruleName":"规则名称","ruleColumn":"sex","ruleConditions":"!=","ruleValue":"'1'"}
⚠️ addPermissionRule 返回的 result 为 null,不含规则 ID!
创建后必须调用以下接口查询刚创建的规则 ID:
GET /sys/permission/queryPermissionRule?permissionId={menuId}
按 ruleName 匹配且 status == null 找到目标规则,取其 id。
add_data_rule() 函数已内置此逻辑,直接调用函数即可。
Step 2:启用规则(status:"1" 才生效,缺少此步规则不生效)
POST /sys/permission/editPermissionRule
{"id":"{ruleId}","permissionId":"{menuId}","ruleName":"规则名称","ruleColumn":"sex","ruleConditions":"!=","ruleValue":"'1'","status":"1"}
Step 3:将规则授权给指定角色(此步骤才真正让规则对角色生效)
POST /sys/role/datarule
{"permissionId":"{menuId}","roleId":"{roleId}","dataRuleIds":"{ruleId1},{ruleId2}"}
多个规则 ID 用逗号分隔。缺少此步骤,规则虽已创建并启用,但不会对任何角色生效。
Step 4:验证规则已对角色生效
GET /sys/role/datarule/{menuId}/{roleId}
返回结构:
datarule[]:该菜单下配置的所有数据规则列表
drChecked:已授权给该角色的规则 ID,逗号分隔
drChecked 中包含规则 ID 说明授权成功。
完整流程小结
0. grant_menu_to_role(role_id, menu_id) → 前提:确保角色有菜单权限
1. POST /sys/permission/addPermissionRule → 创建规则(默认未启用,result 为 null)
GET /sys/permission/queryPermissionRule → 查询列表获取真实规则 ID
2. POST /sys/permission/editPermissionRule → 启用规则(status:"1")
3. POST /sys/role/datarule → 授权给角色(才真正生效)
4. GET /sys/role/datarule/{menuId}/{roleId} → 验证授权结果
POST /sys/permission/editPermissionRule
{"id":"{ruleId}","permissionId":"{menuId}","ruleName":"新名称","ruleColumn":"birthday","ruleConditions":"=","ruleValue":"'2024-04-11'","status":"1"}
Jeecg Onlreport next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
A skill your agent uses when the user asks to design database schemas, plan data migrations, optimize queries, choose between SQL and NoSQL, or model data relationships.
Pick the right y-axis unit when creating or updating an insight via posthog:insight-create or posthog:insight-update — both TrendsQuery (trendsFilter.aggregationAxisFormat) and SQL insights…
A skill your agent uses when adding a DB migration or a new column/field to a Becca entity in Trilium ("add a migration", "new column on notes/attributes", "ALTER TABLE", "add a field to…
A skill your agent uses whenever code will build, return, fetch, or execute SQL that runs against a user's real Postgres database — even when the request reads like an ordinary feature or bug fix…
A skill your agent uses when user asks to generate JeecgBoot CRUD code, create a new module, add/modify fields on existing module, or says "代码生成", "生成代码", "创建模块", "新增功能", "建表", "加字段", "加一个字段"…
JeecgBoot 系统主数据查询与管理。Use when user asks to query/create/manage system master data, or says "查询角色", "查询用户", "查询部门", "查询字典", "创建字典", "创建角色", "查岗位", "查职务", "查租户", "查数据源", "查定时任务", "系统主数据", "query…
A skill your agent uses when user asks to create/generate/edit/modify a BPM workflow, design a Flowable BPMN process, or says "创建流程", "生成流程", "新建流程", "设计流程", "画流程", "审批流程", "工作流", "BPM", "BPMN"…
A skill your agent uses when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report"…. Jeecg Onlreport is an agent skill from jeecgboot/skills. Use when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report", "generate report", "data report".
When should I use Jeecg Onlreport?
Jeecg Onlreport fits situations like: user asks to create/edit/query Online reports; generate report; user describes report requirements like 做一个销售统计报表; mentions JeecgBoot cgreport/online report.
How do I install Jeecg Onlreport in Claude Code?
Run `npx skills add jeecgboot/skills --skill jeecg-onlreport -a claude-code`. Or copy the skill folder (jeecg-onlreport in jeecgboot/skills) into .claude/skills/jeecg-onlreport in your project. Claude Code loads it when a task matches its description.
How do I install Jeecg Onlreport in Codex?
Run `npx skills add jeecgboot/skills --skill jeecg-onlreport -a codex`. Or copy the skill folder (jeecg-onlreport in jeecgboot/skills) into .agents/skills/jeecg-onlreport in your project. Codex loads it when a task matches its description.
Can I use Jeecg Onlreport in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeecgboot/skills --skill jeecg-onlreport -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jeecg-onlreport, .gemini/skills/jeecg-onlreport, .github/skills/jeecg-onlreport and .opencode/skills/jeecg-onlreport in your project.
What does Jeecg Onlreport need to run?
Going by SKILL.md and its folder, Jeecg Onlreport needs Python for the scripts in its folder, the command-line tools its instructions call (python and mysql) and credentials named ACCESS_TOKEN. Our summary lists: Python 3; A credential in ACCESS_TOKEN.
Does Jeecg Onlreport access the network?
SKILL.md names 2 domains. In commands or code: boot3.jeecg.com and jeecg.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Is Jeecg Onlreport safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
What licence does Jeecg Onlreport use?
Jeecg Onlreport is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Jeecg Onlreport use?
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
What are the alternatives to Jeecg Onlreport?
Skills that share tags, products or a category with Jeecg Onlreport: Database Designer (alirezarezvani/claude-skills, 28k stars), Formatting Insight Axes (PostHog/posthog, 40k stars), Evolving The Data Model (TriliumNext/Trilium, 38k stars) and Safe SQL Execution (supabase/supabase, 111k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Jeecg Onlreport?
jeecgboot (a GitHub organization) maintains it in jeecgboot/skills, which has 239 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 17, 2026.
Source: jeecgboot/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.