myjkkn-learner-profile

Fetch learner profiles from the MyJKKN API with pagination and filtering.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/Jicate-Solutions/MyJKKN-Library --skill myjkkn-learner-profile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: myjkkn-learner-profile
Source: https://github.com/Jicate-Solutions/MyJKKN-Library/tree/main/.claude/skills/myjkkn-learner-profile
Command: npx skills add https://github.com/Jicate-Solutions/MyJKKN-Library --skill myjkkn-learner-profile

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps streamline the process of fetching learner profiles from the MyJKKN API, providing pagination support to handle large datasets efficiently.

Core Features & Use Cases

  • API Pagination Support: Handles the MyJKKN API's 200-record-per-page limitation through pagination.
  • Institution Filtering: Filters profiles by myjkkn_institution_ids from the COE institutions table.
  • Profile Matching: Matches profiles by register_number and retrieves relevant information like photo URLs and DOB.
  • Environment Variables: Utilizes environment variables for API URL and API key management.
  • Implementation Flexibility: Can be easily integrated into larger systems or standalone scripts.

Quick Start

Use the myjkkn-learner-profile skill to fetch a learner profile with the register number '123456789'.

Frequently Asked Questions about myjkkn-learner-profile

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

FAQPage Schema
How do I fetch learner profiles from the MyJKKN API using a register number?

The Skill handles MyJKKN API pagination by automatically navigating the 200-record-per-page limitation. This ensures you retrieve complete datasets efficiently without manual page tracking.

What environment variables do I need to retrieve education data from MyJKKN?

You need to set environment variables for the MyJKKN API URL and API key. Configuring these authentication credentials ensures secure access and successful profile fetching from the education data service.

Can I filter MyJKKN learner profiles by institution?

Yes, you can filter learner profiles by institution. The Skill uses myjkkn_institution_ids sourced from the COE institutions table to narrow down profile fetching to specific educational organizations.

What is the best way to handle large datasets from the MyJKKN API?

The best way to handle large datasets is using built-in pagination support. The Skill manages the API's 200-record-per-page limit by iterating through pages, ensuring all matching learner profiles are fetched.

Does this profile fetching script work with Supabase?

Yes, the Skill works with Supabase. It integrates with Supabase to query institution IDs from the COE institutions table, enabling filtered profile matching before fetching data from the MyJKKN API.