Taiwan Student Benefits logo

Taiwan Student Benefits

Community
bingo-taiwan
taiwan-student-benefits

Taiwan .edu.tw student benefits tracker and reminder system. Discovers, tracks, and reminds students of 50+ free subscriptions and credits available to Taiwan university students (GitHub Student Pack, JetBrains, Azure, Figma, Notion, etc.). Use this skill whenever the user mentions: student benefits, edu.tw perks, free student subscriptions, GitHub Student Pack, student developer tools, academic discounts Taiwan, or wants to set up benefit tracking/reminders. Also trigger when user asks about free software for students, student cloud credits, or .edu.tw email benefits.

Overview

Publisherbingo-taiwan
Repositorytaiwan-student-benefits
Skill nametaiwan-student-benefits
Stars
62
Forks
1
Bundled files
8
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 8 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by bingo-taiwan on GitHub. Read the source before you install it.

Installation

Install the Taiwan Student Benefits AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/bingo-taiwan/taiwan-student-benefits/tree/master
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/bingo-taiwan/taiwan-student-benefits.git \
  .claude/skills/taiwan-student-benefits
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Taiwan Student Benefits in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Taiwan Student Benefits on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Taiwan Student Benefits is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Taiwan Student Benefits Tracker

A comprehensive system to help Taiwan university students (.edu.tw) discover, track, and claim 50+ free subscriptions, cloud credits, and developer tools.

What This Skill Does

  1. Discover - Shows all available benefits organized by category, with eligibility info
  2. Track - Generates a personal tracker.json to monitor claim status
  3. Remind - Creates scheduled reminders (Windows Task Scheduler / macOS launchd / Linux cron)
  4. Guide - Walks through the application process for each benefit

Quick Start

When the user asks about student benefits, follow this flow:

Step 1: Assess Eligibility

Ask the user:

  • Do you have an active .edu.tw email address?
  • Have you already applied for GitHub Student Developer Pack?
  • What's your OS? (Windows / macOS / Linux)

Step 2: Show the Catalog

Read references/benefits-catalog.md for the full list of 50+ benefits organized by category. Present a summary table of the most valuable items first:

Tier 1 - High Value (apply first):

ServiceValueRequires Pack?
GitHub Student PackGateway to 12+ servicesNo (apply first)
GitHub Copilot~$120/yr AI codingAuto with Pack
JetBrains All IDEs~$250/yrNo
Microsoft Azure$100 creditsNo
Figma Professional~$144/yr for 2 yearsNo
DigitalOcean$200 creditsYes
Frontend Masters~$234 (6 months)Yes

Tier 2 - Apply anytime (no Pack needed):

  • Notion Plus, MS 365, Autodesk, Cursor Pro, AWS Educate, Google Cloud $300

Tier 3 - Learning & Certs (free, no verification):

  • Coursera Financial Aid, Kaggle Learn, Microsoft Learn, IBM SkillsBuild

Step 3: Generate Tracker

Create student_benefits_tracker.json in the user's preferred directory. Use the template from scripts/generate_tracker.py or write it directly:

json
{
  "created": "YYYY-MM-DD",
  "edu_email": "user@school.edu.tw",
  "github_pack_status": "pending|approved|not_applied",
  "github_pack_approved_date": null,
  "benefits": [
    {
      "id": "service-id",
      "name": "Service Name",
      "category": "github_pack|dev_tools|cloud|design|productivity|learning|media|ai|devops",
      "requires_pack": true,
      "value": "$XXX or description",
      "status": "pending|done|skipped|expired",
      "done_date": null,
      "expiry_date": null,
      "renewal_info": "annual|one-time|during-enrollment",
      "url": "https://..."
    }
  ]
}

Step 4: Set Up Reminders

Based on the user's OS, create a reminder script using the cross-platform templates in scripts/.

Windows:

powershell
powershell -ExecutionPolicy Bypass -File check_benefits.ps1

macOS / Linux:

bash
bash check_benefits.sh

The scripts will:

  • Read student_benefits_tracker.json
  • Show pending items grouped by priority
  • Display a desktop notification (Windows toast / macOS osascript / Linux notify-send)
  • Append to reminder.log

Important: All script output must be in English to avoid encoding issues on Windows PowerShell. Comments in the scripts should also be in English.

Step 5: Schedule Recurring Reminders

Windows (Task Scheduler): Create a .ps1 registration script - see scripts/register_tasks_windows.ps1

macOS (launchd): Create a .plist file in ~/Library/LaunchAgents/

Linux (cron): Add to crontab: 0 9 * * * /path/to/check_benefits.sh

Suggested schedule:

  • Daily 09:00 - check pending benefits
  • Weekly Monday 09:00 - remind to update tracker
  • One-time on Pack approval date + 3 days - remind to redeem Pack benefits

Application Guides

GitHub Student Developer Pack (Do This First)

The Pack is the gateway to 12+ premium services. Application steps:

  1. Go to https://education.github.com/pack
  2. Click "Sign up for Student Developer Pack"
  3. Select your .edu.tw email (must be added to your GitHub account first)
  4. Upload proof: student ID card photo or enrollment certificate
  5. Wait 3-7 business days for approval (sometimes instant)

Tips for Taiwan students:

  • .edu.tw emails are well-recognized and usually approved quickly
  • If rejected, try uploading a clearer student ID photo or a fresh enrollment certificate
  • The Pack is valid during enrollment; renew annually

Independent Benefits (No Pack Needed)

These can be claimed immediately with just your .edu.tw email:

  1. JetBrains - Apply at jetbrains.com/community/education with .edu.tw email
  2. Azure - No credit card needed; sign up at azure.microsoft.com/free/students
  3. Figma - Register with .edu.tw at figma.com/education
  4. Notion - Sign up with .edu.tw, then upgrade under Settings > Plans
  5. Cursor Pro - Apply at cursor.com/students (manual verification may be needed for Taiwan)

Renewal Calendar

Many benefits expire annually. The reminder system tracks expiry dates and warns 30 days before renewal is needed.

BenefitDurationRenewal
GitHub Pack1 yearRe-verify annually
JetBrains1 yearRe-verify annually
Figma Education2 yearsRe-verify
Azure12 monthsOne-time
1Password1 yearVia Pack renewal
Notion PlusDuring enrollmentAutomatic

Tracker Status Values

  • pending - Not yet applied
  • done - Successfully claimed (set done_date)
  • skipped - Intentionally skipped (not interested)
  • expired - Was claimed but has expired (needs renewal)

Customization

Users can:

  • Edit tracker.json to add/remove benefits based on their interests
  • Change reminder frequency in the scheduled task settings
  • Add custom benefits not in the catalog

File Structure

student-benefits/
├── student_benefits_tracker.json   # Personal progress tracker
├── check_benefits.ps1              # Windows reminder script
├── check_benefits.sh               # macOS/Linux reminder script
├── reminder.log                    # Reminder output history
└── register_tasks_windows.ps1      # Windows Task Scheduler setup

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Taiwan Student Benefits AI skill do?

Taiwan .edu.tw student benefits tracker and reminder system. Discovers, tracks, and reminds students of 50+ free subscriptions and credits available to Taiwan university students (GitHub Student Pack, JetBrains, Azure, Figma, Notion, etc.). Use this skill whenever the user mentions: student benefits, edu.tw perks, free student subscriptions, GitHub Student Pack, student developer tools, academic discounts Taiwan, or wants to set up benefit tracking/reminders. Also trigger when user asks about free software for students, student cloud credits, or .edu.tw email benefits.

Why use Taiwan Student Benefits on TypingMind?

Because you install it once and use it with any model. Taiwan Student Benefits is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Taiwan Student Benefits in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/bingo-taiwan/taiwan-student-benefits/tree/master. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Taiwan Student Benefits?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Taiwan Student Benefits?

As many as you like. As long as a model supports skills, you can use Taiwan Student Benefits with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Taiwan Student Benefits AI skill free?

Yes. It is published on GitHub by bingo-taiwan under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇