amis-term-import

Import AMIS class schedules into Room TBA by term_id.

66|13|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/uplbtools/room-tba --skill amis-term-import
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amis-term-import
Source: https://github.com/uplbtools/room-tba/tree/main/.cursor/skills/amis-term-import
Command: npx skills add https://github.com/uplbtools/room-tba --skill amis-term-import

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires AMIS_BEARER_TOKEN, bun, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the import and triage of class schedules from the University of the Philippines Los Banos' Academic Information System (AMIS) into the Room TBA platform, ensuring accuracy and efficiency.

Core Features & Use Cases

  • Automatic Imports: Import AMIS class schedules with ease using predefined commands.
  • Term Filtering: Triage and import schedules based on term_id to address specific academic terms.
  • Error Handling: Provides a robust import filter that skips sections without room assignments, handling potential data discrepancies.
  • Data Validation: Validates schedule and term data to prevent issues related to the incorrect academic year.
  • Data Sanitization: Ensures personal information is stripped from schedules for security.
  • Use Case: If you encounter issues with class schedule data due to the wrong term selection or import errors, this Skill is designed to help manage and update the schedule data correctly.

Quick Start

Run the import command for the 2nd semester term by using the following command: import:amis-classes -- --term-id 1252 --replace.

Frequently Asked Questions about amis-term-import

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

FAQPage Schema
How do I import UPLB class schedules from AMIS into the Room TBA platform?

To import UPLB class schedules from AMIS, you run the predefined import command with a specific term_id. The process filters schedules by academic term, validates the data, and populates the centralized mapping service for availability.

Why does my AMIS schedule import skip certain sections without room assignments?

Your AMIS schedule import skips certain sections because the error handling filter is designed to bypass sections without room assignments. This prevents potential data discrepancies and ensures only valid room allocations are imported.

Does the AMIS term import process sanitize personal information from the schedules?

Yes, the AMIS term import process includes data sanitization features that strip personal information from the schedules. This data scrubbing prevents sensitive data leaks when making schedule availability visible in the centralized mapping service.

Do I need a BUN environment and AMIS bearer token to run academic scheduling imports?

Yes, you need a BUN environment to execute the scheduled import tasks and an AMIS bearer token for authentication. These dependencies are required to securely connect to AMIS and filter the academic term data.

How can I replace existing schedule data when importing a specific academic term?

You can replace existing schedule data during the academic term import by appending the replace flag to your command. Using `--replace` overwrites the current schedules in the Room TBA platform with the newly imported AMIS data.