om-parser

Extract financial and property data from CRE Offering Memorandums into structured schemas.

Updated May 13, 2026
One-click install
npx skills add https://github.com/Syntari-International-Inc/syntari-nexus-plugin --skill om-parser-syntari-international-inc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: om-parser
Source: https://github.com/Syntari-International-Inc/syntari-nexus-plugin/tree/main/skills/om-parser
Command: npx skills add https://github.com/Syntari-International-Inc/syntari-nexus-plugin --skill om-parser-syntari-international-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually reading Commercial Real Estate Offering Memorandums to pull out NOI, cap rates, rent rolls, and projections is slow and error-prone. This Skill automates the extraction of key deal metrics from PDF, DOCX, or pasted OM text and maps them to a structured schema with consistency checks. ## Core Features & Use Cases - Structured Extraction: Parses eight standard OM sections (executive summary, property description, T12, pro forma, rent roll, comps, financing) into a typed OMExtractedData schema. - Validation & Gap Flagging: Checks internal consistency (GPR - Vacancy = EGI, EGI - OpEx = NOI) and lists fields that could not be populated. - Calibrated Confidence Scoring: Every parse includes a confidence score with drivers and data gaps, so underwriters know how much to trust the output. - Use Case: A broker sends a 60-page multifamily OM PDF. Use this Skill to extract the asking price, T12 NOI, cap rate, and full rent roll into structured JSON, then feed it directly into CRE underwriting. ## Quick Start Upload or paste an Offering Memorandum and ask to extract the property details, T12 financials, and rent roll into a structured summary.

Frequently Asked Questions about om-parser

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

FAQPage Schema
How do I extract financial data from a CRE Offering Memorandum?▼

Upload the OM as a PDF or DOCX, or paste its text directly into the conversation. The Skill walks through eight standard OM sections, extracts fields like NOI, cap rate, occupancy, and rent roll, and returns a structured OMExtractedData object with gap flags.

What data can be extracted from an Offering Memorandum?▼

Extractable fields include property details (address, type, year built, units, square footage), financials (asking price, NOI, cap rate, GPR, vacancy, OpEx ratio), projections (IRR, exit cap, rent growth), and a unit-level rent roll with current and market rents.

Does OM parsing work with scanned PDF documents?▼

Scanned image-only PDFs must be routed through an OCR pipeline before extraction, since there is no text layer to parse. OCR quality issues are flagged in the output, and heavily degraded documents receive low confidence scores with a manual review recommendation.

Can I parse an OM without MCP server connections?▼

Yes, all extraction works standalone. Paste the OM text, upload the PDF or DOCX, or provide key data points manually. Optional MCP connections like Nexus, Box, and Egnyte only add automation for data room access and portfolio cross-referencing.

How is extraction accuracy validated?▼

The Skill runs internal consistency checks, verifying that GPR minus vacancy approximates EGI and EGI minus OpEx approximates NOI. It also flags out-of-range metrics for the property type and assigns a calibrated confidence score from 0.0 to 1.0 with documented drivers.

What happens when OM fields are missing or incomplete?▼

Unpopulated fields are set to null and listed in the extractionGaps array of the output. The consistencyFlags array captures internal contradictions, and the confidence assessment documents exactly which gaps are limiting extraction quality.