基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ParclLabs/parcl-ai-connect --skill hvac-direct-mail命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Generate a lender-grade underwriting report for any US residential address — imputed current value from the Parcl Labs price index, 3-mile sale and rental comps, gross yield, and risk notes in a polished HTML dashboard
Build a ranked rental property manager list with scale, geography, and contact info — separating third-party PMs, brokerages, institutional landlords, and listing platforms. Use for PM targeting or "who manages rentals in [market]".
Build an accidental landlord lead gen pipeline that identifies failed sellers who pivoted to renting as PM prospects
| name | hvac-direct-mail |
| description | Direct mail target list with route-optimized delivery zones for HVAC outreach |
| user-invocable | true |
| argument-hint | [market name] |
| allowed-tools | Read, Grep, Glob, Bash, Write, Edit, WebFetch |
Generates a route-optimized direct mail target list identifying aging, owner-occupied homes with long-tenure owners. Includes density-based clustering, 80/20 zone prioritization, original-owner flagging, and nearest-neighbor walk sequencing.
Target market: $ARGUMENTS (defaults to Houston if not specified)
Never display raw parcl_id values in user-facing output. Always resolve to human-readable names:
Note: some MCP endpoints return IDs as floats with .0 suffix (e.g., 5452730.0). Strip the .0 before any lookup or display.
search_locations to find all ZIP-level parcl_ids for the target market. Search with location_type: "zip" and the appropriate state abbreviation.location_type: "metro" to get the MSA-level parcl_id for display purposes.property_events call (API constraint).Call property_events with:
parcl_ids: batch of ZIP parcl_ids (max 5 per call)event_names: ["ALL_SOLD"]property_types: ["SINGLE_FAMILY"]max_year_built: current year minus 10 (e.g., 2016 for 2026)current_owner_occupied_flag: truecurrent_on_market_flag: falseinclude_property_details: trueinclude_full_event_history: truelimit: 50000Always run preview=True first to check credit cost, then preview=False to download.
event_true_sale_index <= 2 (long-tenure owners with 2 or fewer lifetime sales).parcl_property_id, keeping the most recent sale event.original_owner = TRUE where event_true_sale_index == 1. These homes have never changed hands — the current owner is the original buyer, meaning the HVAC system has likely never been replaced.Build density grid: Divide the bounding box of all qualifying properties into 0.5-mile square cells (~0.0072 degrees latitude, ~0.0087 degrees longitude at typical US latitudes). Count qualifying homes in each cell.
Rank zones: Sort cells by property count descending. Compute cumulative percentage of total properties.
80/20 tier assignment:
Assign each property its zone cell ID and tier.
Within each tier (starting with Tier 1):
route_order number to each property.Generate three deliverables:
1. Interactive HTML Map (single-file, dark mode, Leaflet CDN)
Use CARTO dark basemap tiles (dark_all). Dark theme throughout: background #0f1117, panels #1a1d27 with #2e3240 borders, text #e4e6ed, muted #8b8fa3. Zoom control at bottom-left.
Zone rectangles — crisp, grid-aligned:
#ef5350, weight 2, fillOpacity 0.12#ffa726, weight 1.5, fillOpacity 0.08#42a5f5, weight 1, fillOpacity 0.04Property dots — small to avoid overlap:
rgba(255,255,255,0.2)#5b9cf6#4dd0e1Right side panel — dark themed:
Dark-themed popups: background #1a1d27, text #e4e6ed, border #2e3240.
2. Master CSV
Columns: route_order, tier, zone_id, address, city, state, zip, year_built, beds, baths, sqft, lifetime_sales, original_owner, latitude, longitude
Sort by: tier ASC, route_order ASC
3. Per-tier CSVs (optional, for splitting deliveries)
Same columns as master, one file per tier: tier1_drop_first.csv, tier2_secondary.csv, tier3_low_priority.csv
Before delivering:
original_owner column correctly set to TRUE where lifetime_sales == 1This pipeline works for any metro. High-value HVAC markets by climate and housing age:
| Metro | Climate Driver | Avg Housing Age |
|---|---|---|
| Houston | Extreme heat, high humidity | 1970s-1990s boom |
| Phoenix | Extreme heat, desert dust | 1980s-2000s boom |
| Dallas | Extreme heat + winter freezes | 1970s-2000s |
| Tampa | Heat, humidity, salt air | 1960s-1990s |
| Atlanta | Heat + humidity + pollen | 1970s-2000s |
| Las Vegas | Extreme heat, desert dust | 1990s-2000s boom |