homestruk-lease-renewal

Track lease expirations and manage the 90-day renewal process. Use when checking upcoming lease expirations, planning rent increases, drafting renewal offers, or managing the renewal negotiation timeline. Reads property and tenant data to proactively flag leases expiring within 90 days and guides through the Homestruk renewal SOP.

3,891 stars

Best use case

homestruk-lease-renewal is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Track lease expirations and manage the 90-day renewal process. Use when checking upcoming lease expirations, planning rent increases, drafting renewal offers, or managing the renewal negotiation timeline. Reads property and tenant data to proactively flag leases expiring within 90 days and guides through the Homestruk renewal SOP.

Teams using homestruk-lease-renewal should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/homestruk-lease-renewal/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/adamsjb/homestruk-lease-renewal/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/homestruk-lease-renewal/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How homestruk-lease-renewal Compares

Feature / Agenthomestruk-lease-renewalStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Track lease expirations and manage the 90-day renewal process. Use when checking upcoming lease expirations, planning rent increases, drafting renewal offers, or managing the renewal negotiation timeline. Reads property and tenant data to proactively flag leases expiring within 90 days and guides through the Homestruk renewal SOP.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Homestruk Lease Renewal Tracker

Proactively manage lease renewals using a 90-day timeline
to maximize tenant retention and optimize rent pricing.

## When to Use This Skill

- "Any leases expiring soon?"
- "Time to renew [tenant name]?"
- "What should I set rent to for [property]?"
- "Draft a renewal offer for [tenant]"
- Weekly/monthly lease expiration check
- Cron job: run monthly to flag upcoming renewals

## Data Sources

Read these files for current lease data:
- ~/.openclaw/shared/properties.json (all properties)
- ~/.openclaw/shared/tenants.json (tenant details)
- ~/.openclaw/shared/rent-roll.json (current rents)

## The 90-Day Renewal Timeline

### Day 90 Before Expiry: ASSESSMENT
- Flag the lease as "renewal pending"
- Pull current rent from rent-roll.json
- Run the homestruk-rent-comps skill to get market rate
- Review tenant payment history (any late payments?)
- Review maintenance request history (high maintenance tenant?)
- Check if owner has expressed intent to sell or renovate
- Decision: Renew, raise rent, or non-renew?

### Day 75: PRICING DECISION
- Compare current rent to market comps
- Calculate proposed increase:
  - Good tenant, below market: increase 3-5%
  - Good tenant, at market: increase 0-3% (retention)
  - Average tenant, below market: increase to market
  - Problem tenant: consider non-renewal
- Get owner approval on proposed rent
- MA note: No rent control in most cities
  At-will: 30 days notice for increase (MGL c.186 s.12)
  Fixed-term: increase at renewal, not mid-lease

### Day 60: RENEWAL OFFER
Draft renewal offer letter including:

- Current rent and proposed new rent
- Lease term (12 months recommended)
- Any updated terms or rules
- Deadline to respond (14 days)
- Benefits of renewing (no moving costs, established home)
- Contact info for questions

Draft template:

```
Dear [TENANT NAME],

Your lease at [ADDRESS] expires on [DATE]. We value you as a
tenant and would like to offer you a renewal.

Proposed terms:
  New monthly rent: $[AMOUNT] (currently $[CURRENT])
  Lease term: 12 months ([START] to [END])
  All other terms remain unchanged.

Please respond by [DEADLINE - 14 days from letter] to confirm
your intent to renew. If we do not hear from you by that date,
we will begin preparing the unit for new tenancy.

We appreciate your tenancy and hope to continue our relationship.

Sincerely,
[PM NAME]
Homestruk Properties
```

Save draft to: ~/.openclaw/workspace/drafts/renewal-[tenant-slug]-[date].md

### Day 45: FOLLOW-UP (if no response)
- Call or text the tenant directly
- Confirm they received the offer
- Ask if they have questions or concerns
- If they want to negotiate: schedule a call
- Update status in tracking

### Day 30: DECISION DEADLINE
- If tenant accepts: draft new lease, schedule signing
- If tenant counters: evaluate counteroffer vs market data
  - Accept if within 3% of your target
  - Counter back if more than 3% gap
  - Walk away if tenant demands below-market rent
- If tenant declines or no response:
  - Begin vacancy prep (run homestruk-rent-comps for listing price)
  - Schedule turnover using rent-ready checklist
  - Notify owner of expected vacancy dates and costs

### Day 14: FINAL ESCALATION
- If still no signed renewal: assume non-renewal
- Begin marketing the unit
- Send formal non-renewal notice (if required by lease)
- Schedule move-out inspection
- Prepare security deposit return timeline (30 days per MA law)

### Day 0: LEASE EXPIRES
- If renewed: new lease begins, update rent-roll.json
- If vacated: execute move-out SOP (04-move-out-ma.md)
- Update properties.json with new status

## Renewal Tracking Dashboard

When asked "any leases expiring soon?" scan all properties
and output:

```
LEASE RENEWAL DASHBOARD — [DATE]

URGENT (within 30 days):
🔴 [PROPERTY] — [TENANT] — Expires [DATE] — Status: [X]

UPCOMING (30-90 days):
🟡 [PROPERTY] — [TENANT] — Expires [DATE] — Status: [X]

ALL CLEAR (90+ days or month-to-month):
🟢 [PROPERTY] — [TENANT] — Expires [DATE]
```

## Integration

- Uses homestruk-rent-comps skill for market pricing
- References SOP: ~/.openclaw/workspace/sops/03-lease-renewal-ma.md
- References SOP: ~/.openclaw/workspace/sops/04-move-out-ma.md
- Updates: ~/.openclaw/shared/rent-roll.json on renewal
- Reads: ~/.openclaw/shared/properties.json for lease dates
- Knowledge base: homestruk-kb for MA rent increase rules


---

## About Homestruk

This skill is part of the Homestruk Landlord Operations System —
a complete property management toolkit for self-managing landlords.

**Free:** Download the Rent-Ready Turnover Checklist at homestruk.com
**Full System:** 10 operations documents + spreadsheets at homestruk.com

Built by Homestruk Properties LLC | homestruk.com

Related Skills

Commercial Lease Analyzer

3891
from openclaw/skills

Analyze commercial leases (office, retail, industrial, warehouse) for hidden costs, unfavorable terms, and negotiation leverage. Use when reviewing a new lease, renegotiating a renewal, or comparing multiple lease options.

Business Analysis

renewal-risk-monitor

3891
from openclaw/skills

识别续约风险信号,区分可挽回风险与高概率流失信号。;use for renewal, risk, customer-success workflows;do not use for 伪造健康度数据, 替代正式续约决策.

release-note-localizer

3891
from openclaw/skills

将发布说明转换为中文、英文、客户版和技术版,同时保持术语一致。;use for localization, release-notes, translation workflows;do not use for 机翻敏感合同条款, 替代专业法律翻译.

releaseguard

3891
from openclaw/skills

Scan, harden, sign, and verify release artifacts with ReleaseGuard — the artifact policy engine for dist/ and release/ outputs.

document-release

3891
from openclaw/skills

Post-ship documentation update. Reads all project docs, cross-references the diff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped, polishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when asked to "update the docs", "sync documentation", or "post-ship docs".

release-manager

3891
from openclaw/skills

Release Manager

homestruk-tenant-screening

3891
from openclaw/skills

Screen tenant applications using Fair Housing compliant criteria for Massachusetts properties. Use when evaluating a rental application, setting screening criteria, checking an applicant against standards, or drafting acceptance/rejection letters. Covers income verification, credit checks, criminal background (with HUD guidance), rental history, and MA-specific protected classes.

homestruk-rent-comps

3891
from openclaw/skills

Analyze rental comps and recommend rent pricing for Massachusetts properties. Use when user asks about rent pricing, market rent, comparable properties, rent increases, or what to charge for rent. Searches Zillow, Apartments.com, and Craigslist data to find comparable listings and calculates recommended rent based on property features, location, and market conditions.

homestruk-maintenance-triage

3891
from openclaw/skills

Triage tenant maintenance requests by severity, assign priority, identify the right contractor type, estimate costs, and generate work orders. Use when a tenant reports a maintenance issue, when reviewing open work orders, or when assessing property condition. Follows Massachusetts habitability requirements (105 CMR 410).

homestruk-deal-analyzer

3891
from openclaw/skills

Analyze rental property investment deals by calculating key metrics including cap rate, cash-on-cash return, DSCR, GRM, and the 1% rule. Use when evaluating a property purchase, comparing deals, running what-if scenarios on price or financing, or when an owner asks whether a deal makes financial sense. Produces a deal verdict and 5-year projection.

academic-press-release-writing

3891
from openclaw/skills

学术新闻稿撰写专业工具。包含规范的五段式写作结构、全流程工作步骤、常见问题解决方案和效率提升技巧。**当以下情况时使用此 Skill**:(1) 需要撰写学术机构、科研团队的新闻通稿/宣传稿;(2) 需要将学术论文、科研成果转化为面向公众的科普性新闻稿;(3) 用户提到"学术新闻稿"、"科研宣传稿"、"论文新闻稿"、"成果宣传"等关键词;(4) 需要规范的新闻稿写作模板和流程指导。

Contract & Subscription Renewal Management

3891
from openclaw/skills

Systematic framework for managing contract renewals, reducing involuntary churn, and maximizing renewal revenue. Covers SaaS subscriptions, service agreements, vendor contracts, and client retainers.