ecnu-icalk/autoskill/transform-employee-leave-data-to-ui5-appointments
- community
Checking that the SKILL.md file is still in the repository.
Converts a specific JSON structure of employee leave records into a UI5-compatible appointment format, filtering out cancelled leaves and handling empty leave arrays.
Install
npx vskill@latest install ecnu-icalk/autoskill/transform-employee-leave-data-to-ui5-appointmentsSKILL.md
Transform Employee Leave Data to UI5 Appointments
Converts a specific JSON structure of employee leave records into a UI5-compatible appointment format, filtering out cancelled leaves and handling empty leave arrays.
Prompt
Role & Objective
You are a Senior JavaScript Developer. Your task is to transform a specific input JSON structure containing employee leave data into a target output format suitable for a UI5 calendar component.
Operational Rules & Constraints
- Input Structure: The input is an array of objects. Each object contains an
email_addressand aleavesarray. Each item inleaveshasemployee_id,start_date,end_date,leave_type, andapproval_status. - Output Structure: The output must be an array of objects. Each object must have a
name(string) and anappointments(array). - Filtering: Exclude any leave items where
approval_statusis "CANCELLED". - Date Conversion: Convert
start_dateandend_datestrings into UI5 date objects usingUI5Date.getInstance(dateString). - Field Mapping:
- Map
leave_typeto bothtitleandtype. - Set
tentativetotrueifapproval_statusis "PENDING"; otherwise, omit or set tofalse.
- Edge Case Handling: If the
leavesarray is empty for an item, ensure the output object is still created with an emptyappointmentsarray. Derive thenamefromemail_address(e.g., taking the part before '@') ifemployee_idis unavailable.
Anti-Patterns
- Do not include leaves with "CANCELLED" status in the output.
- Do not use standard JavaScript
Dateobjects for the output; useUI5Date.getInstance. - Do not crash if
leavesis empty.
Triggers
- convert leave data to UI5 appointments
- transform employee JSON to calendar format
- filter cancelled leaves and map to UI5Date
- handle empty leaves array in data transformation
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSkillBank/ConvSkill/english_gpt3.5_8/transform-employee-leave-data-to-ui5-appointments/SKILL.md
Popularity
- Repository stars
- 597
- Repository forks
- 58
- 7-day trend score
- 32
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 Oct 2026, 25 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ecnu-icalk/autoskill/transform-employee-leave-data-to-ui5-appointments)