constraint-parser

Extract scheduling constraints from raw email text into structured JSON.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill constraint-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: constraint-parser
Source: https://github.com/KaiserWhoLearns/skillsbench/tree/main/tasks/scheduling-email-assistant/environment/skills/constraint-parser
Command: npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill constraint-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill parses scheduling constraints from raw email text containing a meeting scheduling request.

Core Features & Use Cases

  • Extracts time windows and availability constraints from emails to feed planning and calendar automation.
  • Returns a structured list of constraints suitable for downstream scheduling workflows.
  • Use Case: Given a meeting request email, extract all constraints to pass to an agent that proposes time slots.

Quick Start

Provide a raw email text containing a meeting request and have the skill return the constraints.

Frequently Asked Questions about constraint-parser

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

FAQPage Schema
How do I extract scheduling constraints from raw email text?

Extracting scheduling constraints from raw email text involves parsing meeting request emails and returning a structured JSON object with a constraints array of time windows and unavailability conditions. It handles multiple constraints within a single message.

What is the best way to parse meeting availability from email threads for calendar automation?

Parsing meeting availability from email threads requires applying NLP extraction to raw text to identify time windows and unavailability conditions. The output is a structured constraints list suitable for passing directly to downstream calendar automation workflows.

Can I use this to extract multiple time windows from a single meeting request email?

Yes, you can extract multiple time windows from a single meeting request email. The parser handles multiple constraints within one message and returns them all in a structured JSON array for your scheduling agent to process.

Does the constraint parser require any external dependencies or NLP frameworks to run?

No, the constraint parser requires no external dependencies or NLP frameworks to run. It operates independently without listed dependencies, allowing you to extract scheduling constraints directly from raw email text in any environment.

What format does the extracted email scheduling data come in?

The extracted email scheduling data comes in JSON format containing a constraints array. This structured object includes parsed time windows and unavailability conditions from the meeting request, ready for downstream scheduling workflows.