MCP HubMCP Hub
SKILL·2E65BD

vertical-home-services

avelikiy
Обновлено 19 days ago
1 просмотров
53
11
53
Посмотреть на GitHub
Метаaiapidesign

О программе

Этот навык предоставляет ключевые знания в области разработки программного обеспечения для сферы бытовых услуг (отопление, вентиляция и кондиционирование, сантехника и т.д.), гарантируя, что спецификации отражают реальные рабочие процессы, такие как правила диспетчеризации и модели ценообразования. В нем подробно описаны четыре основных продукта для этой ниши и ключевые сущности, например, прайс-буки и коммерческие предложения с несколькими опциями. Используйте этот навык на этапе составления спецификаций, чтобы избежать наивных проектных решений и эффективно конкурировать с устоявшимися платформами.

Быстрая установка

Claude Code

Рекомендуется
Основной
npx skills add avelikiy/great_cto -a claude-code
Команда плагинаАльтернативный
/plugin add https://github.com/avelikiy/great_cto
Git клонированиеАльтернативный
git clone https://github.com/avelikiy/great_cto.git ~/.claude/skills/vertical-home-services

Скопируйте и вставьте эту команду в Claude Code для установки этого навыка

Документация

Home & field services — spec it like a trades shop runs

HVAC, plumbing, cleaning, landscaping. A crew of techs in trucks, jobs on site, money quoted at the kitchen table. A builder who models this as "appointments + invoices" ships something no contractor will use. This skill is the domain briefing so the spec is right before code starts.

1. Domain vocabulary (know these or look naive)

  • Price book — the master catalog of priced tasks ("replace 40-gal water heater = $1,850"). Pricing is looked up, not computed hourly.
  • Flat-rate vs T&M — flat-rate (one price from the price book, parts + labor bundled) is the norm in the trades. Time & materials (T&M, billed by the hour + parts) is the exception, used for diagnostics or open-ended jobs. Build for flat-rate first.
  • Dispatch board — the live grid of techs × time slots the office uses to assign and re-shuffle jobs through the day.
  • Truck roll — sending a tech to a site. Every truck roll has a real cost; minimizing wasted rolls is the whole game.
  • First-time fix rate — % of jobs completed on the first visit. The north-star ops metric. Low fix rate = repeat rolls = lost margin.
  • Callback — a return visit because the first fix failed. Tracked and hated; ties to warranty.
  • Membership / service agreement — recurring plan (e.g. 2 tune-ups/yr for $19/mo) that creates predictable revenue and priority booking. A core business model, not a loyalty gimmick.
  • Good-better-best — the quote presents 3 priced options (e.g. patch / replace / replace-with-upgrade). Standard sales technique; lifts ticket.
  • Dispatch fee / trip charge — flat fee just to show up, often waived if the job is booked.
  • After-hours / emergency rate — premium pricing for nights, weekends, holidays. Same price book, different multiplier.
  • GPS / route — tech locations and optimized drive order; drives the "tech is 12 min away" customer text.
  • Parts markup — parts billed above cost (often 2–3×); a margin lever, must be representable per line.

2. Non-obvious domain rules (what makes this vertical specific)

  • Pricing is a lookup, not arithmetic. The price comes off the price book at a flat rate. Hourly math is the rare path, not the default.
  • The quote IS the sales tool. It's presented on site, often on a tablet, and closed on the spot — interactive, branded, good-better-best, accept-and-pay. It is not a PDF emailed for later.
  • Techs work offline. Basements, mechanical rooms, rural sites — no signal. The field app must capture work, photos, and signatures offline and sync later. This is a hard requirement, not a nice-to-have.
  • Same-day dispatch is normal. Jobs get created, assigned, and re-shuffled within the same day; the board is a live, mutable thing.
  • Demand is seasonal and spiky. HVAC floods on the first heat wave / cold snap; landscaping is spring-loaded. Capacity and booking must absorb surge, not assume even flow.
  • Appointments are windows, not instants. Customers get "8am–12pm", not "8:00". Model an arrival window plus narrowing ("tech en route").
  • Recurring is first-class. Memberships, maintenance plans, seasonal visits — the schema has to express recurrence and renewal natively.

3. What a naive build gets wrong

  • Hourly pricing. Modeling jobs as hours × rate. The trades quote flat-rate off a price book; hourly is the edge case. Get this wrong and the product is unsellable.
  • No offline mode. Assuming the tech has signal. The most common job site is a basement. An online-only field app fails on day one.
  • Quote as static PDF. A read-only document instead of an interactive accept-to-pay surface with selectable options and a deposit button. The quote must close the sale, not describe it.
  • No good-better-best. A single price with no upsell tiers. Leaves margin on the table and feels foreign to anyone who's bought HVAC.
  • No membership / recurring model. Treating every job as one-off. Misses the predictable-revenue engine the whole business runs on.
  • Instant appointments. Booking a 9:00 slot when the trade works in windows. Sets a customer expectation the crew can't meet.

4. Must-model entities / fields (beyond generic CRUD)

Schema hints — keep these migration-friendly (see [[migration-ready-schema]]):

  • PriceBookItemcode, name, category, flat_rate, cost, parts_markup, and tier prices {good, better, best}; is_recurring flag for membership-eligible items. T&M items carry an hourly rate as the exception path.
  • Membership / ServiceAgreementplan, cadence (e.g. 2/yr), price, billing_interval, renewal_date, priority_flag, linked customer; generates scheduled visits.
  • Jobstatus (scheduled → dispatched → en_route → on_site → complete → callback), assigned_tech, arrival_window {start,end}, address, is_after_hours, first_time_fix flag, parent membership if recurring.
  • Quote — array of options[] (good/better/best), each with line items off the price book; selected_option, deposit_amount, deposit_paid, accepted_at, branding; an accept action that converts to a Job.
  • Tech / Crew — skills/licenses held, home base, working hours, current GPS, capacity.

5. Per-product notes (wedge + the one thing to get right)

  • dispatch (crud) — assign jobs to techs, optimize routes, live status board. Wedge: ServiceTitan is ~$300+/tech and enterprise-heavy; the wedge is a clean same-day board a 3–8 truck shop can actually run without an implementation consultant. Must get right: the board is live and mutable — jobs re-assign and re-window mid-day, with arrival windows (not instants) and tech status driving the customer "on the way" text.
  • quoting (marketplace-lite) — photo/form → priced branded quote → accept + pay deposit. Wedge: vs Jobber/Housecall, lean into the interactive accept-to-pay quote that closes on site. Must get right: good-better-best options priced off the price book, with a deposit step — the quote is the sales tool, not a PDF.
  • field-booking (booking) — customer self-books a slot, gets reminders/confirmations. Wedge: incumbents bury self-booking; expose a dead-simple homeowner booking page. Must get right: book into an arrival window against real crew capacity, then drive reminders and confirmations (consent + timing deferred to [[lifecycle-messaging]]).
  • reviews (crm) — request/route/publish reviews after each job. Wedge: automate the post-job review ask that shops do by hand. Must get right: fire the request on job completion (tied to the first-time-fix outcome, not a blind blast), route happy → public platforms, unhappy → private recovery; SMS/email mechanics via [[lifecycle-messaging]].

6. Compliance / regulatory touchpoints (light — pointers, not full treatments)

  • Trade licensing & permits — HVAC/plumbing/electrical work is licensed and often permit-pulled per jurisdiction. Don't model trade qualification; do let a Job/Tech carry a license/permit reference field so a regulated build can extend it.
  • TCPA (SMS reminders) — booking confirmations/reminders are SMS; consent, STOP/HELP, and quiet hours apply. Defer all messaging infra and consent design to [[lifecycle-messaging]] — just flag that reminders exist so it's speced in, not bolted on.
  • Deposits / payments — quotes take a deposit and jobs collect payment. Defer PCI scope, idempotency, and refund/dispute flow to the billing/payments layer — the spec only needs the deposit_amount / deposit_paid fields, not the processor design.

Output

When applied, the architect/pm carries these into ARCH-.md / PLAN-.md: the price-book-flat-rate pricing model, the offline field requirement, the window-based scheduling, the multi-option accept-to-pay quote, and the membership/recurring entity — and cross-references [[lifecycle-messaging]], [[migration-ready-schema]], and [[vertical-onboarding]] rather than re-deriving them.

GitHub репозиторий

avelikiy/great_cto
Путь: skills/vertical-home-services
0
agentic-codingclaude-code-pluginclaude-code-skillsclaude-code-subagentscode-reviewcto
FAQ

Frequently asked questions

What is the vertical-home-services skill?

vertical-home-services is a Claude Skill by avelikiy. Skills package instructions and resources that Claude loads on demand, so Claude can perform vertical-home-services-related tasks without extra prompting.

How do I install vertical-home-services?

Use the install commands on this page: add vertical-home-services to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.

What category does vertical-home-services belong to?

vertical-home-services is in the Meta category, tagged ai, api and design.

Is vertical-home-services free to use?

Yes. vertical-home-services is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.

Похожие навыки

content-collections
Мета

Этот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.

Просмотреть навык
polymarket
Мета

Этот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.

Просмотреть навык
creating-opencode-plugins
Мета

Этот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.

Просмотреть навык
sglang
Мета

SGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.

Просмотреть навык