agentsclimarketplace

Pdf calendar parser

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

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.From its SKILL.md

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.

SKILL.md

1.4 KB, 234 tokens by cl100k_base, 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.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. 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.