Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions src/content/skills-zh/nju-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
slug: nju-cli
---

## 使用场景

- 查询教务网官方通知、校历、考试通知和毕业相关公告。
- 在具备账号权限和网络条件时,查询 eHall 网上办事大厅里的课表、培养方案、成绩等信息。
- 检索南京大学交换生管理系统中的交换项目和相关通知。
- 查看南大团委最新动态和公告通知。

## 核心能力

- **教务网**:收集并解读官方通知、校历、考试和毕业相关信息。
- **eHall**:指导 Qoder 调用 `nju-cli` 二进制完成校园服务查询。
- **交换生管理**:搜索交换项目信息和相关公告。
- **南大团委**:获取最新动态和公告通知。

## 截图

| 毕业论文 ddl 什么时候 | 毕业要交什么 |
| :-------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="100%" alt="毕业论文 ddl 截图" src="https://github.com/user-attachments/assets/de0576c9-6f95-4814-bf6a-f31fd13fae43" /> | <img width="100%" alt="毕业事项截图" src="https://github.com/user-attachments/assets/bbee4ab4-f631-4bbe-999d-46b7abecc0fb" /> |
| 我的选课够毕业吗 | 怎么入党 |
| <img width="927" height="910" alt="选课毕业检查截图" src="https://github.com/user-attachments/assets/3258646e-87f3-40eb-8c73-a98a454d9d60" /> | <img width="949" height="1389" alt="入党流程截图" src="https://github.com/user-attachments/assets/94d65e26-569a-4141-b464-e076852dda24" /> |

## 示例

```
我的选课够毕业吗?
```

```
帮我找最近的南京大学交换生项目通知,并总结申请截止时间。
```

## 注意事项

- 安装命令会 shallow clone Codex marketplace 仓库,然后把 `nju-cli` skill、scripts 和全部内置二进制复制到 `~/.qoder/skills/nju-cli`。
- 内置二进制包含 macOS Apple Silicon、Linux x86_64 和 Windows x86_64。
- 部分 eHall 流程需要有效的南京大学账号,以及能够访问校园服务的网络环境。
66 changes: 66 additions & 0 deletions src/content/skills/nju-cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
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.

## Screenshots

| Thesis deadline | Graduation checklist |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <img width="100%" alt="Thesis deadline screenshot" src="https://github.com/user-attachments/assets/de0576c9-6f95-4814-bf6a-f31fd13fae43" /> | <img width="100%" alt="Graduation checklist screenshot" src="https://github.com/user-attachments/assets/bbee4ab4-f631-4bbe-999d-46b7abecc0fb" /> |
| Course graduation check | Party membership guidance |
| <img width="927" height="910" alt="Course graduation check screenshot" src="https://github.com/user-attachments/assets/3258646e-87f3-40eb-8c73-a98a454d9d60" /> | <img width="949" height="1389" alt="Party membership guidance screenshot" src="https://github.com/user-attachments/assets/94d65e26-569a-4141-b464-e076852dda24" /> |

## 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.
5 changes: 5 additions & 0 deletions src/i18n/skills-translations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,11 @@ export const skillsTranslations: Record<string, SkillTranslation> = {
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': {
Expand Down