ktu-attendance-internals

Automate attendance and internal mark entry on the KTU e-Gov portal from CSV files.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/kvk-code/command-hub --skill ktu-attendance-internals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ktu-attendance-internals
Source: https://github.com/kvk-code/command-hub/tree/main/skills/ktu-attendance-internals
Command: npx skills add https://github.com/kvk-code/command-hub --skill ktu-attendance-internals

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates the entry of attendance percentages and internal marks for faculty on the KTU e-Gov portal.

Core Features & Use Cases

  • Automated workflow for logging into the KTU portal, selecting the correct faculty and course, and entering attendance percentages and internal marks for each student from a CSV.
  • Data normalization for lateral entries and safeguards to prevent accidental submission, ensuring data can be saved and edited before final submission.
  • Use Case: A lecturer updates internals for CST428 mid-semester for a batch, then saves and reviews the Saved-Not Submitted state before final submission.

Quick Start

Login to the KTU portal and populate attendance and internals from a CSV using the provided script

Frequently Asked Questions about ktu-attendance-internals

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

FAQPage Schema
How do I automate KTU e-Gov portal attendance and internals entry from a CSV?

Automating KTU e-Gov portal attendance and internals entry from a CSV is done using a Playwright script. The script logs in, selects the faculty and course, reads per-student data from the CSV, and inputs attendance percentages and internal marks automatically. It then saves the data safely without final submission.

Can I automate KTU internal marks entry without accidentally submitting the data?

Yes, you can automate KTU internal marks entry without accidental submission. The automation enforces safety constraints by performing the Save action and explicitly preventing the Mark As Complete action, leaving entries in a Saved-Not Submitted state for faculty review before final submission.

How does the automation handle lateral entries when uploading KTU attendance percentages?

Handling lateral entries when uploading KTU attendance percentages relies on built-in data normalization. The script processes the CSV data to normalize values for lateral entry students, ensuring per-student attendance and internal marks are accurately populated within the faculty roster.

Does the KTU attendance automation script work with the Playwright framework?

Yes, the KTU attendance automation script works directly with the Playwright framework. Playwright is the required dependency used to stepwise navigate the portal, handle browser interactions from login to Save, and populate attendance and internals for KTU courses and faculty rosters.

What is the best way to bulk enter attendance and internals on the KTU e-Gov portal?

The best way to bulk enter attendance and internals on the KTU e-Gov portal is using CSV-based data entry automation. This approach reads per-student attendance percentages and internal marks from a CSV file, automating the stepwise navigation and data input safely up to the Save action.

What are the limitations of automating KTU e-Gov portal data entry with scripts?

The main limitation of automating KTU e-Gov portal data entry with scripts is that it cannot perform final submission. The automation is strictly constrained to the Save action to prevent accidental permanent submission, meaning faculty must manually review the Saved-Not Submitted state and finalize the process themselves.