Agent skill

Jeecg Portal

by jeecgboot in jeecgboot/skills

JeecgBoot 门户(Portal)全生命周期管理——通过 API 自动创建、删除、配置门户,管理门户内的 14 种组件(轮播图、新闻动态、系统公告、流程中心、应用快捷入口、协同待办、我的计划、知识库、文本、iframe 等),动态查询数据源并填充组件内容,支持 Web 和 App 双端布局。

Apache-2.0Auto-check passed

Install Jeecg Portal

skills CLI
$ npx skills add jeecgboot/skills --skill jeecg-portal -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeecgboot/skills jeecg-portal --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeecgboot/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/jeecg-portal .claude/skills/jeecg-portal && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
jeecg-portal
GitHub stars
239
Token cost
~2k tokens
SKILL.md length
451 words
Files
6 (incl. scripts, references)
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

JeecgBoot 门户(Portal)全生命周期管理——通过 API 自动创建、删除、配置门户,管理门户内的 14 种组件(轮播图、新闻动态、系统公告、流程中心、应用快捷入口、协同待办、我的计划、知识库、文本、iframe 等),动态查询数据源并填充组件内容,支持 Web 和 App 双端布局。

  • Works in 2 steps: API 地址:JeecgBoot 后端地址(如… → X-Access-Token:JWT 登录令牌
  • SKILL.md covers 前置条件, 操作类型识别, 场景 A:新增门户 and 场景 B:删除门户, plus 8 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Jeecg Portal is an agent skill from jeecgboot/skills. JeecgBoot 门户(Portal)全生命周期管理——通过 API 自动创建、删除、配置门户,管理门户内的 14 种组件(轮播图、新闻动态、系统公告、流程中心、应用快捷入口、协同待办、我的计划、知识库、文本、iframe 等),动态查询数据源并填充组件内容,支持 Web 和 App 双端布局。 只要用户意图涉及「门户」就必须使用本技能,包括但不限于: 创建或生成门户("做一个门户"、"创建门户"、"新增门户"、"生成一个包含轮播图和新闻的门户"、"做一个全组件门户")、 删除门户("删除门户"、"移除XX门户")、 修改门户类型("设为个人工作台"、"设为主门户"、"设为普通门户"、"改门户类型")、 管理门户组件("添加组件"、"加个轮播图"、"加个系统公告"、"删除组件"、"去掉流程中心")、 修改组件配置("修改轮播图配置"、"改标题颜色"、"把新闻动态宽度改为占满一行"、"修改门户里的XX")、 查询门户("查看门户列表"、"有哪些门户")。 即使用户没有明确说"门户"二字,只要描述的是 JeecgBoot 系统首页定制、工作台组件配置、portal 相关操作,也应触发此技能。…

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/api-reference.md`, `references/component-configs.md` and `references/full-portal-template.md`).

The repository describes itself as: JeecgBoot Skills — AI 驱动 · 一句话生成全套工件! 在 Claude Code 中,用一句话生成 代码 · 表单 · 流程 · 报表 · 图表 · 大屏 · 仪表盘。 覆盖 JeecgBoot 低代码平台 与 JimuReport 积木报表 两大产品的企业级开发全场景。 The licence is Apache-2.0.

Example prompts

  • “生成一个包含轮播图和新闻的门户”
  • “做一个全组件门户”
  • “移除XX门户”
  • “/jeecg-portal”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. API 地址:JeecgBoot 后端地址(如 http://192.168.x.x:8080/jeecg-boot)
  2. X-Access-Token:JWT 登录令牌

What it can do on your machine

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 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Jeecg Portal loads about 2k tokens when it runs, and up to ~6.6k if it reads all its reference files. Until then it costs about 140 tokens; SKILL.md has 451 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~140
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.6k

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.

SKILL.md

The full file from jeecgboot/skills at commit 12760b9, republished under its Apache-2.0 licence (© jeecgboot). 451 words, ~1,971 tokens.

Download SKILL.mdSave it as .claude/skills/jeecg-portal/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
jeecg-portal
description
JeecgBoot 门户(Portal)全生命周期管理——通过 API 自动创建、删除、配置门户,管理门户内的 14 种组件(轮播图、新闻动态、系统公告、流程中心、应用快捷入口、协同待办、我的计划、知识库、文本、iframe 等),动态查询数据源并填充组件内容,支持 Web 和 App 双端布局。 只要用户意图涉及「门户」就必须使用本技能,包括但不限于: 创建或生成门户("做一个门户"、"创建门户"、"新增门户"、"生成一个包含轮播图和新闻的门户"、"做一个全组件门户")、 删除门户("删除门户"、"移除XX门户")、 修改门户类型("设为个人工作台"、"设为主门户"、"设为普通门户"、"改门户类型")、 管理门户组件("添加组件"、"加个轮播图"、"加个系统公告"、"删除组件"、"去掉流程中心")、 修改组件配置("修改轮播图配置"、"改标题颜色"、"把新闻动态宽度改为占满一行"、"修改门户里的XX")、 查询门户("查看门户列表"、"有哪些门户")。 即使用户没有明确说"门户"二字,只要描述的是 JeecgBoot 系统首页定制、工作台组件配置、portal 相关操作,也应触发此技能。 关键词触发:门户、portal、工作台、首页定制、门户组件、portalDesign。

JeecgBoot 门户管理技能

通过 JeecgBoot REST API 管理门户系统:创建/删除门户、设置门户类型、添加/删除/配置 14 种门户组件,支持 Web + App 双端。

前置条件

需要用户提供:

  1. API 地址:JeecgBoot 后端地址(如 http://192.168.x.x:8080/jeecg-boot)
  2. X-Access-Token:JWT 登录令牌

如果未提供,提示用户从浏览器 F12 → Network → 任意请求的 Request Headers 中复制。

操作类型识别

用户意图操作类型
创建/新增/做一个门户新增门户
删除/移除门户删除门户
设为个人工作台/普通门户/主门户修改门户类型
添加组件/加个XX添加组件
删除/移除/去掉组件删除组件
修改组件配置/改XX颜色/宽度修改组件配置
查看门户/门户列表查询门户

场景 A:新增门户

A1. 解析需求
信息必填默认值
门户名称是-
门户编码否名称拼音(小写下划线)
门户类型否common
包含组件否无
A2. 门户类型
类型值显示名约束
system主门户系统唯一,管理员设计
template个人门户模版系统唯一,可被重置
personal个人工作台用户唯一
common普通门户无限制
A3. 唯一性校验

创建前必须校验:

# 编码唯一性
GET {API_BASE}/sys/duplicate/check?tableName=portal_design&fieldName=code&fieldVal={code}&dataId=
→ success: true 可用,false 已存在

# 类型唯一性(仅 system/template/personal)
GET {API_BASE}/eoa/portalapp/portalDesign/duplicateTypeCheck?portalCategory={type}
→ success: true 可创建
A4. 创建门户
POST {API_BASE}/eoa/portalapp/portalDesign/add
Body: { "name": "名称", "code": "编码", "bizMode": "portal", "portalType": "pc,app", "portalCategory": "common", "status": "1", "izDefault": "0" }
→ result 为新门户 ID
A5. 添加组件

创建完成后如果用户指定了组件,进入场景 D 添加组件。

全组件门户快捷方式:当用户要求创建包含全部组件的门户时,优先使用 scripts/build_portal.py 脚本(python3 scripts/build_portal.py --api-base {API_BASE} --token {TOKEN} --name {名称}),或者参考 references/full-portal-template.md 手动构建。脚本会自动完成数据源查询、designJson 构建和保存,比手动构建快得多。


场景 B:删除门户

B1. 查询列表
GET {API_BASE}/eoa/portalapp/portalDesign/list?bizMode=portal&pageNo=1&pageSize=50

以表格展示(名称、编码、类型、状态),让用户确认。

system 和 template 类型不允许删除。

B2. 执行删除
DELETE {API_BASE}/eoa/portalapp/portalDesign/physicalDelete?id={portalId}

场景 C:修改门户类型

C1. 查询门户详情
GET {API_BASE}/eoa/portalapp/portalDesign/queryById?id={portalId}
C2. 唯一性校验(同 A3)
C3. 修改
POST {API_BASE}/eoa/portalapp/portalDesign/edit
Body: { "id": "ID", "name": "名称", "code": "编码", "portalCategory": "新类型", ...(保留原有字段) }

场景 D:添加组件

D1. 查询目标门户的 designJson
GET {API_BASE}/eoa/portalapp/portalDesign/queryById?id={portalId}
D2. 可用组件(14 种)
组件名称component 值有配置面板默认 defaultProps
轮播图JAppCarousel是{ showName: true, autoplay: true, contentPadding: false, textAlign: "center", imgSize: "cover", textFontSize: "default", list: [] }
新闻动态JCmsNews是{ tabType: 0, noTabsData: [], tabsData: [], showType: 1 }
系统公告JSystemNotice是{ msgCategory: ["1", "2"], noticeType: [] }
我的计划JSchedule是{ mobileMaxCount: 3, tabType: 0, singleRange: "week", multiRange: ["week"] }
近期邮件JEmail否无特有配置
流程提醒JProcessNotice否无特有配置
我的申请JMyApplyFlow否无特有配置
流程中心JMyFlow是{ category: [0,1,2,3], order: [0,1,2,3] }
知识库JKnowledge是{ tabType: 0, noTabsData: [], tabsData: [] }
会议JMeeting否无特有配置
应用快捷入口JAppEnter是{ tabType: 0, noTabsData: { contentSource: 1, infoList: [] }, tabsData: [], styleType: 0, contentIconRadius: "none", ... }
文本JText是{ showTitleBar: false, text: "文本", fontSize: 16, fontWeight: "normal", color: "#000", textAlign: "center" }
协同待办JCollaPending是{ category: [0,1,2,3], order: [0,1,2,3] }
iframeJIframe是{ frameSrc: "", placeholderImg: "", imgSize: "cover" }
Show full SKILL.md (197 more words)Show less
D3. designJson 结构
json
{
  "webComponentData": [ ... ],
  "appComponentData": [ ... ]
}

Web 端组件结构:

json
{
  "i": "32位无横杠UUID",
  "x": 0, "y": 0, "w": 4, "h": 4, "static": false,
  "name": "组件名称",
  "component": "JAppCarousel",
  "icon": "/src/assets/images/portalapp/component-cover/carousel.png",
  "platform": ["WEB", "APP"],
  "defaultProps": { "titleBarColor": "#1890FF", "titleColor": "#000000", ... }
}

App 端组件结构(比 Web 多 width 和 height):

json
{
  "i": "与Web端相同的UUID",
  "x": 0, "y": 0, "w": 12, "h": 4, "static": false,
  "name": "组件名称", "component": "...", "icon": "...",
  "platform": ["WEB", "APP"],
  "width": "100%", "height": "100%",
  "defaultProps": { ... }
}

icon 对照表:

componenticon
JAppCarousel.../carousel.png
JCmsNews.../news.png
JSystemNotice.../systemNotice.png
JSchedule.../schedule.png
JEmail.../email.png
JProcessNotice.../processNotice.png
JMyApplyFlow.../myApplyFlow.png
JMyFlow.../myFlow.png
JKnowledge.../knowledge.png
JMeeting.../meeting.png
JAppEnter.../appEnter.png
JText.../text.png
JCollaPending.../collaPending.png
JIframe.../iframe.png

icon 路径前缀统一为 /src/assets/images/portalapp/component-cover/。

D4. 布局规则

Web 端(12 栏网格):

  • x: 列位置(0-11), y: 行位置, w: 宽度(推荐 4/6/12), h: 高度(推荐 2-8)
  • 同行 x + w 不超过 12,不与已有组件重叠
  • 默认 w=4, h=4(一行3个),宽组件 w=12

App 端(单列):

  • x=0, w=12, y=上一个组件的 y+h+1, 默认 h=4
  • 必须含 width: "100%" 和 height: "100%"

UUID:32位无横杠格式,Web/App 同组件共享同一个 i。

D5. 保存 designJson
POST {API_BASE}/eoa/portalapp/portalDesign/edit
Body: { "id": "门户ID", "designJson": "{\"webComponentData\":[...],\"appComponentData\":[...]}" }

designJson 的值是字符串化的 JSON(JSON.stringify 后),不是原始对象。这是因为后端将 designJson 存储为 text 字段。


场景 E:删除组件

直接执行脚本:

bash
python3 scripts/modify_component.py --api-base {API_BASE} --token {TOKEN} --portal-id {ID} remove --component JSchedule

或按名称删除:--name "我的计划"


场景 F:修改组件配置

直接执行脚本(自动处理双端同步):

bash
python3 scripts/modify_component.py --api-base {API_BASE} --token {TOKEN} --portal-id {ID} modify --component JSchedule --props '{"tabType":0,"singleRange":"week"}'

也可同时修改布局:--layout '{"w":12,"h":6}'

需要查具体配置项时,读取 references/component-configs.md。


场景 G:查询门户列表

GET {API_BASE}/eoa/portalapp/portalDesign/list?bizMode=portal&pageNo=1&pageSize=50

以表格展示:门户名称、编码、类型、状态。


注意事项

  1. designJson 是字符串:保存时必须 JSON.stringify,后端 text 字段不接受原始对象
  2. Web/App 联动:同组件共享 i,修改数据属性时双端同步(详见 references/component-configs.md 末尾的同步规则表)
  3. system/template 不可删除:前端和 API 层面都有保护
  4. 唯一性校验:创建 system/template/personal 前必须先校验
  5. 编码规则:以字母开头,可含数字/下划线/横杠,不支持大写
  6. 组件布局不重叠:Web 端添加组件时需计算 x/y/w/h 避免重叠
  7. 所有 API 请求都需要 Header 带 X-Access-Token

资源文件

文件用途何时读取
references/component-configs.md14种组件的全部配置项详情修改组件配置(场景 F)时
references/full-portal-template.md全组件门户标准模板(布局、主题色、数据源规则)创建全组件门户时
references/api-reference.md补充 API(默认首页、重置、路由、权限等)涉及高级操作时
scripts/build_portal.py全组件门户一键构建脚本创建全组件门户时直接执行
scripts/modify_component.py组件配置修改/删除/列表脚本修改、删除组件时直接执行,避免重复写代码

常用示例

用户说法操作
"创建一个运营门户,包含轮播图和新闻动态"新增 + 添加2组件
"创建一个门户包含全组件"执行 scripts/build_portal.py
"删除测试门户"查列表 + 确认 + 物理删除
"把XX门户设为个人工作台"类型校验 + edit
"给首页门户加一个系统公告组件"添加组件到 designJson
"修改首页门户的轮播图,设置自动播放关闭"修改 defaultProps.autoplay
"把流程中心去掉"删除组件
"查看当前有哪些门户"列表查询

© jeecgboot, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references) in jeecg-portal of jeecgboot/skills.

  • SKILL.md
  • references/api-reference.md
  • references/component-configs.md
  • references/full-portal-template.md
  • scripts/build_portal.py
  • scripts/modify_component.py

Open the folder on GitHubat commit 12760b9

Compare with similar skills

Jeecg Portal 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.

Jeecg Portal compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jeecg Portal this skilljeecgboot/skills239—~2kAutomated safety check: PassApache-2.0
PortalBuilderIO/agent-native7.1k—~1.1kAutomated safety check: NotesNone
Wireframe Portal Titleheygen-com/hyperframes60k1 repos~1.1kAutomated safety check: PassApache-2.0
Altllm Portal Authinternet-court/internet-court-skill6.6k1 repos~632Automated safety check: PassISC
Altllm Portal Paymentsinternet-court/internet-court-skill6.6k1 repos~563Automated safety check: PassISC
Altllm Portal CLIinternet-court/internet-court-skill6.6k1 repos~699Automated safety check: PassISC

Similar skills

  • Portal

    BuilderIO/agent-native

    Continue a coding session on a paired always-on computer. An agent skill from BuilderIO/agent-native.

    7.1k GitHub stars~1.1k tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Wireframe Portal Title

    heygen-com/hyperframes

    HyperFrames title block with extruded wireframe letters that appear through a portal burst, then swap into a second phrase with a staggered settle glitch.

    60k GitHub starsUsed in 1 repo~1.1k tokens
    Media & CreativeAuto-check passed
  • Altllm Portal Auth

    internet-court/internet-court-skill

    A skill your agent uses when the user asks to log in or out with a wallet session, fetch a wallet sign-in challenge, verify an externally signed challenge, or troubleshoot AltLLM Portal wallet login…

    6.6k GitHub starsUsed in 1 repo~632 tokens
    SecurityAuto-check passed
  • Altllm Portal Payments

    internet-court/internet-court-skill

    A skill your agent uses when the user asks to create a NOWPayments crypto payment link, poll payment status, or execute a supported direct wallet payment through the AltLLM Portal CLI.

    6.6k GitHub starsUsed in 1 repo~563 tokens
    Backend & APIsAuto-check passed
  • Altllm Portal CLI

    internet-court/internet-court-skill

    Use this umbrella skill when the request spans multiple AltLLM Portal CLI domains, or when you need to navigate the local altllm CLI in this repository across auth, API keys, billing history…

    6.6k GitHub starsUsed in 1 repo~699 tokens
    Auto-check passed
  • Altllm Portal Billing

    internet-court/internet-court-skill

    A skill your agent uses when the user asks to inspect AltLLM Portal balance, redeem a promo code, review billing transactions, or view usage analytics by period, model, or API key using the local…

    6.6k GitHub starsUsed in 1 repo~458 tokens
    DevelopmentAuto-check passed

More from jeecgboot/skills

All 13 skills in this repo
  • Jeecg Codegen New

    jeecgboot/skills

    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 "代码生成", "生成代码", "创建模块", "新增功能", "建表", "加字段", "加一个字段"…

    239 GitHub stars~2.4k tokensUpdated 24 days ago
    Auto-check passed
  • Jeecg System

    jeecgboot/skills

    JeecgBoot 系统主数据查询与管理。Use when user asks to query/create/manage system master data, or says "查询角色", "查询用户", "查询部门", "查询字典", "创建字典", "创建角色", "查岗位", "查职务", "查租户", "查数据源", "查定时任务", "系统主数据", "query…

    239 GitHub stars~3.2k tokensUpdated 24 days ago
    Auto-check passed
  • Jeecg Bpmn

    jeecgboot/skills

    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"…

    239 GitHub stars~17k tokensUpdated 24 days ago
    Auto-check passed
  • Jeecg Onlreport

    jeecgboot/skills

    A skill your agent uses when user asks to create/edit/query Online reports, SQL reports, data reports, or says "创建报表", "生成报表", "新建报表", "查询报表", "online报表", "SQL报表", "数据报表", "统计报表", "create report"…

    239 GitHub stars~5.8k tokensUpdated 24 days ago
    Auto-check passed
  • Jimureport

    jeecgboot/skills

    积木报表生成器 — 自然语言描述报表需求或提供截图,自动生成积木报表(支持数据报表、打印报表、分组报表、循环报表、数据填报等全类型)。Use when user says "积木报表", "jmreport", "Excel报表", "数据填报", "可视化报表", "打印报表", "分组报表", "循环报表", "按照截图生成报表", "创建积木报表", "做一个可视化报表"…

    239 GitHub stars~13k tokensUpdated 24 days ago
    Auto-check passed
  • Jeecg Aiflow

    jeecgboot/skills

    JeecgBoot AI 编排流程(AIFlow)全生命周期管理——通过自然语言描述需求,自动创建、编辑、查询、删除、调试、发布 AI 编排流程。

    239 GitHub stars~4.1k tokensUpdated 24 days ago
    Auto-check passed

Questions about Jeecg Portal

What does Jeecg Portal do?

JeecgBoot 门户(Portal)全生命周期管理——通过 API 自动创建、删除、配置门户,管理门户内的 14 种组件(轮播图、新闻动态、系统公告、流程中心、应用快捷入口、协同待办、我的计划、知识库、文本、iframe 等),动态查询数据源并填充组件内容,支持 Web 和 App 双端布局。. Jeecg Portal is an agent skill from jeecgboot/skills.

How do I install Jeecg Portal in Claude Code?

Run `npx skills add jeecgboot/skills --skill jeecg-portal -a claude-code`. Or copy the skill folder (jeecg-portal in jeecgboot/skills) into .claude/skills/jeecg-portal in your project. Claude Code loads it when a task matches its description.

How do I install Jeecg Portal in Codex?

Run `npx skills add jeecgboot/skills --skill jeecg-portal -a codex`. Or copy the skill folder (jeecg-portal in jeecgboot/skills) into .agents/skills/jeecg-portal in your project. Codex loads it when a task matches its description.

Can I use Jeecg Portal 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-portal -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-portal, .gemini/skills/jeecg-portal, .github/skills/jeecg-portal and .opencode/skills/jeecg-portal in your project.

What does Jeecg Portal need to run?

Going by SKILL.md and its folder, Jeecg Portal needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Jeecg Portal access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Jeecg Portal 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 Portal use?

Jeecg Portal 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 Portal use?

About 2k tokens (SKILL.md is roughly 7.9k 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 4.6k tokens, read only when the agent opens those files.

What are the alternatives to Jeecg Portal?

Skills that share tags, products or a category with Jeecg Portal: Portal (BuilderIO/agent-native, 7.1k stars), Wireframe Portal Title (heygen-com/hyperframes, 60k stars), Altllm Portal Auth (internet-court/internet-court-skill, 6.6k stars) and Altllm Portal Payments (internet-court/internet-court-skill, 6.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jeecg Portal?

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.