setup-zulip-grading

Provision Zulip bots, write .zuliprc, and seed course rosters.

7|3|Updated May 8, 2026
One-click install
npx skills add https://github.com/TDAA-Go/TDAA-Go --skill setup-zulip-grading
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-zulip-grading
Source: https://github.com/TDAA-Go/TDAA-Go/tree/main/.claude/skills/setup-zulip-grading
Command: npx skills add https://github.com/TDAA-Go/TDAA-Go --skill setup-zulip-grading

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires zulip, and includes scripts (resource) components.

What problem does it solve?

Automates Zulip bot provisioning and roster initialization for course submissions.

Core Features & Use Cases

  • Create a Zulip bot and generate a .zuliprc at repo root, ensuring secure access credentials.
  • Seed coursedesign/roster.csv with mappings from Zulip emails to student identities, or initialize an empty roster for later population.
  • Provide a ready-to-share onboarding one-liner and workflow steps for instructors to complete setup after /bootstrap.

Quick Start

Run /bootstrap to prepare config.toml, then run /setup-zulip-grading to create the bot, generate the .zuliprc, and seed the roster.

Frequently Asked Questions about setup-zulip-grading

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

FAQPage Schema
How do I automate Zulip bot provisioning for a course grading workflow?

You can automate Zulip bot provisioning by running a setup script that validates config.toml, invokes the Zulip API with a provided API key, and writes a .zuliprc file to the repository root for course grading.

How do I create a Zulip grading bot and generate a .zuliprc file?

Creating a Zulip grading bot requires invoking the Zulip API with an API key to provision the bot, which then generates a .zuliprc file at the repo root containing the secure access credentials needed for course submissions.

How do I seed a course roster using Zulip email mappings for student submissions?

Seeding a course roster uses Zulip email mappings to populate coursedesign/roster.csv with student identities, or initializes an empty roster file for later population to track course submissions across semesters.

Do I need to run bootstrap before setting up the Zulip grading bot?

Yes, you need to run bootstrap before setting up the Zulip grading bot to prepare the config.toml file, which is validated during the bot provisioning process to ensure correct Zulip API configuration.

Can I use the Zulip grading bot setup across multiple semesters?

Yes, the Zulip grading bot setup provides a repeatable post-bootstrap workflow for instructors across semesters, covering bot creation, credential storage, and roster seeding for course submissions.

What are the limitations of automating Zulip grading bot setup for course workflows?

The automated Zulip grading bot setup requires a pre-existing config.toml from a bootstrap process and a securely provided API key, limiting its use to post-bootstrap environments with valid Zulip server credentials.