agentsclimarketplace

Pdf calendar parser

Skill cxcscmu/SkillLearnBench/skills/b4-skill-creator-gemini-3-flash-preview/schedule-planning/pdf-calendar-parser

[COLM'26] SkillLearnBench is the first benchmark for evaluating continual learning methods that automatically generate agent skills.

Install
npx -y skills add cxcscmu/SkillLearnBench --skill pdf-calendar-parser

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Extracts appointments, start/end times, and priority colors from a PDF calendar. Use this skill whenever you need to understand existing schedules from a visual PDF calendar document.

SKILL.md

1.4 KB, as published. Nobody here has run it

PDF Calendar Parser

This skill facilitates the extraction of scheduling data from a visual PDF representation of a calendar.

Calendar structure

  • Timeline axis: Measure the position of appointment blocks relative to the vertical or horizontal time scale.
  • 15-minute intervals: Each gap between two adjacent horizontal lines represents exactly 15 minutes.
  • Priority colors:
    • Blue blocks: Low-priority/flexible tasks that can be rescheduled or overwritten if needed for higher-priority meeting requests.
    • Other colors: Fixed appointments that cannot be moved.

Extraction goals

  • Appointment block: Identify each block's name, start time, end time, and color.
  • Available time: Identify gaps between fixed (non-blue) appointments that are long enough to fit a meeting's requested duration.

Tooling

Use tools like pdf-to-text or similar to extract visual coordinates if possible, or perform OCR/image analysis to identify block positions and colors.

  • Coordinate-to-Time Mapping: Map vertical or horizontal positions to specific times based on the 15-minute grid.
  • Color detection: Focus on identifying blue vs. non-blue blocks.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.