zyx1121

Nycu — Development skill for Claude Code

Development community

NYCU portal, E3, timetable and attendance MCP plugin for Codex and Claude Code.

How to install Nycu

This entry records only its repository, not the path inside it, so there is no exact command to give. Open zyx1121/nycu and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Nycu does

NYCU portal, E3, timetable and attendance MCP plugin for Codex and Claude Code.

Alternatives in Development

  • Add Portal — /add-portal - Generate a Job-Portal Search Skill for Your Local Market 36.6k ★
  • Peon Ping — Warcraft III Peon voice notifications (+ StarCraft, Portal, Zelda) for Claude Code and other agents 4k ★
  • New Portal — Renamed → /portaljs-new-portal 2.3k ★

README

NYCU

NYCU portal, E3, timetable and part-time attendance as MCP tools for your agent.

[![CI](https://img.shields.io/github/actions/workflow/status/zyx1121/nycu/check.yml?branch=main&style=flat-square&label=CI)](https://github.com/zyx1121/nycu/actions) [![Claude Code](https://img.shields.io/badge/Claude_Code-plugin-D97757?style=flat-square)](https://github.com/zyx1121/marketplace) [![License](https://img.shields.io/github/license/zyx1121/nycu?style=flat-square)](LICENSE)

**English** | [繁體中文](README.zh-TW.md) | [简体中文](README.zh-CN.md)

$ timetable_list_semesters
{"data": ["1151", "114X", "1142", "1141", "113X", ...], "metadata": {"count": 83}}

NYCU students use three websites for E3 coursework, the course timetable and part-time attendance. This plugin gives Codex and Claude Code 26 tools for them, and every tool that writes needs an explicit confirmation.

Features

  • Reads E3: courses, assignments, deadlines, grades, submissions and material downloads (9 tools).
  • Searches the public timetable: courses, class times and periods, with no login (4 tools).
  • Uses the portal session: identity, systems and events through NYCU single sign-on (5 tools).
  • Signs part-time attendance: status, sign-in and sign-out, with confirm and dry_run (3 tools).
  • Registers by platform: macOS gets all 26 tools. Linux gets the 18 E3 and timetable tools.

Quick start

claude plugin marketplace add zyx1121/marketplace
claude plugin install nycu@zyx1121

Codex: `codex plugin marketplace add zyx1121/marketplace`, then `codex plugin add nycu@zyx1121`. Start a new session and ask "Which E3 assignments are due this week?".

The plugin needs Bun 1.3.13 or later, uv, and Python 3.11 or later. uv can install Python. The MCP server ships bundled, so the plugin directory needs no `bun install`.

Usage

Service Tools Needs
E3 e3p_whoami,