add-classroom-auth

Authenticate per-student ChatGPT subscriptions via magic-link auth.json uploads for NanoClaw classrooms.

5|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/chiptoe-svg/nanoclaw_gccourse --skill add-classroom-auth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-classroom-auth
Source: https://github.com/chiptoe-svg/nanoclaw_gccourse/tree/main/.claude/skills/add-classroom-auth
Command: npx skills add https://github.com/chiptoe-svg/nanoclaw_gccourse --skill add-classroom-auth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This deprecated Skill was designed to eliminate the limitation of shared ChatGPT API quota for all students in NanoClaw classroom deployments, where instructors previously had to use a single shared API key, leading to rate limits and lack of personalized AI access for each student. It has been superseded by the /add-classroom-provider-auth skill, which supports both Anthropic and OpenAI providers, paste-back OAuth, and additional classroom management features. Only use this Skill if you have already run it on your install and have students using the legacy auth.json upload flow.

Core Features & Use Cases

  • Magic-link auth upload: Students can upload their Codex-generated auth.json file via a secure magic link to connect their own ChatGPT subscription.
  • Telegram re-auth command: Students can use the /login Telegram command to get a fresh auth link if their refresh token expires.
  • Automatic refresh failure detection: The system automatically detects expired refresh tokens and sends students a new magic link to re-authenticate without instructor intervention.
  • Use Case: A 30-student computer science class can each use their own ChatGPT subscription for coding assignments, eliminating shared quota exhaustion during peak usage times.

Quick Start

Use the add-classroom-auth skill only for existing NanoClaw classroom deployments that already use the legacy per-student auth.json upload flow, as this Skill is deprecated in favor of /add-classroom-provider-auth.

Frequently Asked Questions about add-classroom-auth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up per-student ChatGPT authentication for a NanoClaw classroom deployment?

Per-student ChatGPT authentication is enabled by having students upload their Codex-generated auth.json file via a secure magic link to connect their own ChatGPT subscription within the legacy NanoClaw classroom deployment.

Why does the shared ChatGPT API quota run out during classroom coding assignments?

Shared ChatGPT API quota runs out during classroom assignments because all students draw from a single instructor-provided API key. Per-student credential management eliminates this by letting each student use their own subscription.

How do students re-authenticate when their Codex OAuth refresh token expires?

Students re-authenticate when their Codex OAuth refresh token expires by using the /login Telegram command to request a fresh magic link, or the system automatically detects the failure and sends a new auth link without instructor intervention.

Can I use this per-student authentication method for new academic NanoClaw installations?

You cannot use this method for new academic NanoClaw installations because it is deprecated. It only applies to existing classroom deployments that already utilize the legacy per-student auth.json upload flow.

What is the best way to manage AI provider authentication for a classroom with multiple providers?

The best way to manage multiple AI provider authentication for a classroom is using the newer /add-classroom-provider-auth skill. It supersedes this deprecated method by supporting both Anthropic and OpenAI providers, alongside paste-back OAuth and additional classroom management features.