From b6e5e63a9888df9b5fe8bf3750981f04b6f9a602 Mon Sep 17 00:00:00 2001 From: ken <39673849+SuperKenVery@users.noreply.github.com> Date: Mon, 8 Jun 2026 00:17:04 +0800 Subject: [PATCH 1/3] feat(skills): Add nju-cli --- src/content/skills-zh/nju-cli.md | 33 ++++++++++++++++++ src/content/skills/nju-cli.md | 58 ++++++++++++++++++++++++++++++++ src/i18n/skills-translations.ts | 5 +++ 3 files changed, 96 insertions(+) create mode 100644 src/content/skills-zh/nju-cli.md create mode 100644 src/content/skills/nju-cli.md diff --git a/src/content/skills-zh/nju-cli.md b/src/content/skills-zh/nju-cli.md new file mode 100644 index 0000000..5026753 --- /dev/null +++ b/src/content/skills-zh/nju-cli.md @@ -0,0 +1,33 @@ +--- +slug: nju-cli +--- + +## 使用场景 + +- 查询教务网官方通知、校历、考试通知和毕业相关公告。 +- 在具备账号权限和网络条件时,查询 eHall 网上办事大厅里的课表、培养方案、成绩等信息。 +- 检索南京大学交换生管理系统中的交换项目和相关通知。 +- 查看南大团委最新动态和公告通知。 + +## 核心能力 + +- **教务网**:收集并解读官方通知、校历、考试和毕业相关信息。 +- **eHall**:指导 Qoder 调用 `nju-cli` 二进制完成校园服务查询。 +- **交换生管理**:搜索交换项目信息和相关公告。 +- **南大团委**:获取最新动态和公告通知。 + +## 示例 + +``` +我的选课够毕业吗? +``` + +``` +帮我找最近的南京大学交换生项目通知,并总结申请截止时间。 +``` + +## 注意事项 + +- 安装命令会 shallow clone Codex marketplace 仓库,然后把 `nju-cli` skill、scripts 和全部内置二进制复制到 `~/.qoder/skills/nju-cli`。 +- 内置二进制包含 macOS Apple Silicon、Linux x86_64 和 Windows x86_64。 +- 部分 eHall 流程需要有效的南京大学账号,以及能够访问校园服务的网络环境。 diff --git a/src/content/skills/nju-cli.md b/src/content/skills/nju-cli.md new file mode 100644 index 0000000..6258023 --- /dev/null +++ b/src/content/skills/nju-cli.md @@ -0,0 +1,58 @@ +--- +name: nju-cli +title: Nanjing University CLI +description: Skills and a bundled CLI for working with Nanjing University services, including academic affairs, eHall, exchange programs, and Youth League notices. +source: community +author: nju-cli +githubUrl: https://github.com/nju-cli/codex-marketplace/tree/main/plugins/nju-cli +docsUrl: https://github.com/nju-cli/nju-cli +category: productivity +tags: + - nju + - university + - cli + - campus +roles: + - developer +featured: false +popular: false +isOfficial: false +installCommand: | + git clone --depth 1 https://github.com/nju-cli/codex-marketplace.git + mkdir -p ~/.qoder/skills + rm -rf ~/.qoder/skills/nju-cli + cp -R codex-marketplace/plugins/nju-cli/skills/nju-cli ~/.qoder/skills/nju-cli + cp -R codex-marketplace/plugins/nju-cli/scripts ~/.qoder/skills/nju-cli/scripts + cp -R codex-marketplace/plugins/nju-cli/bin ~/.qoder/skills/nju-cli/bin +date: 2026-06-08 +--- + +## Use Cases + +- Read official academic affairs notices, calendars, exam notices, and graduation-related announcements. +- Query eHall data such as class schedules, training plans, and grades when credentials and access are available. +- Look up exchange program information from Nanjing University's exchange system. +- Check Youth League news and announcement notices. + +## Core Capabilities + +- **Academic Affairs**: Collect and interpret official notices, calendars, and exam information. +- **eHall**: Guide Qoder to use the `nju-cli` binary for campus service queries. +- **Exchange System**: Search exchange program information and related notices. +- **Youth League**: Retrieve recent Youth League news and announcement updates. + +## Example + +``` +Do my current courses satisfy the NJU graduation requirements? +``` + +``` +Find recent NJU exchange program notices and summarize the deadlines. +``` + +## Notes + +- The install command shallow-clones the Codex marketplace repository, then copies the `nju-cli` skill, scripts, and all bundled binaries into `~/.qoder/skills/nju-cli`. +- Bundled binaries are copied for macOS Apple Silicon, Linux x86_64, and Windows x86_64. +- Some eHall workflows may require valid Nanjing University credentials and network access to campus services. diff --git a/src/i18n/skills-translations.ts b/src/i18n/skills-translations.ts index 3de4807..dcb5db1 100644 --- a/src/i18n/skills-translations.ts +++ b/src/i18n/skills-translations.ts @@ -215,6 +215,11 @@ export const skillsTranslations: Record = { zhTitle: 'Git & GitHub 工作流', zhDescription: 'Git 和 GitHub 工作流技能,包括 Conventional Commits、PR 创建、合并和代码审查', }, + 'nju-cli': { + // No zhName - keep brand slug 'nju-cli' + zhTitle: '南京大学 CLI', + zhDescription: '用于南京大学相关服务的 Skill 和内置 CLI,覆盖教务网、eHall、交换生系统、南大团委通知等场景', + }, // === Marketing Skills === 'copywriting': { From 3d4b396e90f67f38ba7ea394a8a894ebf0a050a8 Mon Sep 17 00:00:00 2001 From: ken <39673849+SuperKenVery@users.noreply.github.com> Date: Mon, 8 Jun 2026 00:20:58 +0800 Subject: [PATCH 2/3] chore: Add screenshots --- src/content/skills-zh/nju-cli.md | 12 ++++++++++++ src/content/skills/nju-cli.md | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/content/skills-zh/nju-cli.md b/src/content/skills-zh/nju-cli.md index 5026753..cb83dbb 100644 --- a/src/content/skills-zh/nju-cli.md +++ b/src/content/skills-zh/nju-cli.md @@ -16,6 +16,18 @@ slug: nju-cli - **交换生管理**:搜索交换项目信息和相关公告。 - **南大团委**:获取最新动态和公告通知。 +## 截图 + +

+ NJU CLI +

+ +| 毕业论文 ddl 什么时候 | 毕业要交什么 | +| :-------------------: | :----------: | +| 毕业论文 ddl 截图 | 毕业事项截图 | +| 我的选课够毕业吗 | 怎么入党 | +| 选课毕业检查截图 | 入党流程截图 | + ## 示例 ``` diff --git a/src/content/skills/nju-cli.md b/src/content/skills/nju-cli.md index 6258023..7cbc416 100644 --- a/src/content/skills/nju-cli.md +++ b/src/content/skills/nju-cli.md @@ -41,6 +41,18 @@ date: 2026-06-08 - **Exchange System**: Search exchange program information and related notices. - **Youth League**: Retrieve recent Youth League news and announcement updates. +## Screenshots + +

+ NJU CLI +

+ +| Thesis deadline | Graduation checklist | +| :--------------: | :------------------: | +| Thesis deadline screenshot | Graduation checklist screenshot | +| Course graduation check | Party membership guidance | +| Course graduation check screenshot | Party membership guidance screenshot | + ## Example ``` From 0234fb686a4389a989e77f25318bfe86d9f16679 Mon Sep 17 00:00:00 2001 From: ken <39673849+SuperKenVery@users.noreply.github.com> Date: Mon, 8 Jun 2026 00:22:10 +0800 Subject: [PATCH 3/3] fix: Remove icon with codex --- src/content/skills-zh/nju-cli.md | 12 ++++-------- src/content/skills/nju-cli.md | 12 ++++-------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/content/skills-zh/nju-cli.md b/src/content/skills-zh/nju-cli.md index cb83dbb..1f92982 100644 --- a/src/content/skills-zh/nju-cli.md +++ b/src/content/skills-zh/nju-cli.md @@ -18,14 +18,10 @@ slug: nju-cli ## 截图 -

- NJU CLI -

- -| 毕业论文 ddl 什么时候 | 毕业要交什么 | -| :-------------------: | :----------: | -| 毕业论文 ddl 截图 | 毕业事项截图 | -| 我的选课够毕业吗 | 怎么入党 | +| 毕业论文 ddl 什么时候 | 毕业要交什么 | +| :-------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: | +| 毕业论文 ddl 截图 | 毕业事项截图 | +| 我的选课够毕业吗 | 怎么入党 | | 选课毕业检查截图 | 入党流程截图 | ## 示例 diff --git a/src/content/skills/nju-cli.md b/src/content/skills/nju-cli.md index 7cbc416..3e001d3 100644 --- a/src/content/skills/nju-cli.md +++ b/src/content/skills/nju-cli.md @@ -43,14 +43,10 @@ date: 2026-06-08 ## Screenshots -

- NJU CLI -

- -| Thesis deadline | Graduation checklist | -| :--------------: | :------------------: | -| Thesis deadline screenshot | Graduation checklist screenshot | -| Course graduation check | Party membership guidance | +| Thesis deadline | Graduation checklist | +| :-------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| Thesis deadline screenshot | Graduation checklist screenshot | +| Course graduation check | Party membership guidance | | Course graduation check screenshot | Party membership guidance screenshot | ## Example