From commercial-legal
Tracks contract renewal and termination deadlines with Turkish notice practice awareness. Alerts before notice windows close and identifies missed cancellation deadlines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/commercial-legal:renewal-tracker [--days N to change window | --missed for lapsed windows][--days N to change window | --missed for lapsed windows]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Sözleşmelerin otomatik yenileme, dönem sonu ve fesih ihbar tarihlerini izler. Yenilemeye veya feshe karar vermez; karar verilmesi gereken tarihi ve güvenli gönderim penceresini görünür kılar.
Sözleşmelerin otomatik yenileme, dönem sonu ve fesih ihbar tarihlerini izler. Yenilemeye veya feshe karar vermez; karar verilmesi gereken tarihi ve güvenli gönderim penceresini görünür kılar.
~/.claude/plugins/config/claude-for-legal/commercial-legal/renewal-register.yaml.send_by_effective.--days N: change the window.--missed: show deadlines that passed without recorded cancellation.Each entry should use Turkish-notice fields:
- counterparty: "Acme Yazılım A.Ş."
agreement: "Platform Abonelik Sözleşmesi"
signed_date: 2025-06-15
initial_term_end: 2026-06-15
current_term_end: 2026-06-15
renewal_mechanism: "otomatik yıllık yenileme"
notice_period_days: 60
notice_method: "kep" # noter | kep | iadeli_taahhutlu_posta | e-posta | portal | per contract
transit_buffer_days: 0
cancel_by_calendar: 2026-04-16
cancel_by_effective: 2026-04-16
send_by_effective: 2026-04-16
cancel_by_roll_note: ""
cancel_by_provenance: "[model calculation - verify against notice clause]"
price_on_renewal: "TÜFE/ÜFE or then-current list"
annual_value: 48000
currency: "TL"
business_owner: "[email protected]"
clm_id:
uyap_no: "" # only if litigation/enforcement linked
status: "active" # active | cancelled | renewed | lapsed
notes:
For merchants, notices of default, termination, or withdrawal may require the forms listed in TTK m.18/3: noter, registered mail, telegram, or secure e-signature through KEP. Always read the contract's notice clause as well.
Do not assume ordinary email is sufficient unless the contract and risk posture support it. If email is used, flag proof and receipt risk.
Track three dates:
cancel_by_calendar: raw arithmetic date.cancel_by_effective: last date notice must be effective, adjusted for contract wording and business-day risk.send_by_effective: date by which the notice should be sent, after transit buffer.Use send_by_effective for urgency alerts. If Turkish holiday/weekend adjustment is uncertain, mark the calculation as provisional.
Important nuance: TBK m.93 may move a contractual performance deadline to the next business day when the last day is a holiday, unless otherwise agreed. For non-renewal notices, this tracker is intentionally risk-reducing: it should warn earlier rather than rely on a later interpretation. Explain the difference:
Hukuki son gün hesabı ile risk azaltıcı gönderim tarihi farklı olabilir. Sözleşmedeki bildirim maddesi ve uygulanacak hukuk kontrol edilmeden kesin son tarih olarak kullanılmamalıdır.
When a review skill finds a renewal clause, append or update a register entry. If the counterparty already has an entry, ask whether this is a replacement, amendment, or additional agreement.
Urgency bands use days until send_by_effective:
Each deadline belongs to one band only.
## Yenileme ve Fesih İhbar Takvimi - Önümüzdeki [N] Gün
### KIRMIZI - 0-13 Gün
| Karşı taraf | En geç gönderim | Dönem sonu | Yıllık değer | Sahibi | Bildirim | Not |
|---|---|---|---|---|---|---|
| [name] | **[date]** | [date] | [TL] | [owner] | [method] | [notes] |
### TURUNCU - 14-44 Gün
[same table]
### SARI - 45-89 Gün
[same table]
## Önerilen Aksiyonlar
- [ ] [Counterparty] - [business owner]'a sor: devam etmek istiyor muyuz?
- [ ] [Counterparty] - fiyat artışı sınırsız; pazarlık için pencere kapanmadan alternatif teklif al.
If connected, search active agreements for renewal, auto-renew, subscription, term, notice, fesih, ihbar, süreli, müddetli, yenileme. Add draft records and mark uncertain entries for manual review.
Show agreements where send_by_effective or cancel_by_effective passed and no cancellation is recorded.
## Kaçırılmış Fesih / Yenilememe Pencereleri
| Karşı taraf | Son gönderim tarihi | Dönem sonu | Durum |
|---|---|---|---|
| [name] | [date] | [date] | Otomatik yenilenmiş olabilir |
## Seçenekler
- Geç fesih veya karşılıklı sonlandırma pazarlığı.
- Yenilemeyi kabul edip sonraki dönemin tarihlerini şimdiden kaydetmek.
- Sözleşmede başka fesih hakları olup olmadığını incelemek.
Tracking is research. Sending a non-renewal notice, allowing renewal, or countersigning a renewal has legal consequences. If the user is non-lawyer, ask:
Bu işlem sözleşmeyi sona erdirebilir veya şirketi yeni bir dönem için borç altına sokabilir. Şirket avukatı veya yetkili hukukçu ile görüştünüz mü?
Do not draft/send a notice as if authorized unless explicitly confirmed and within role.
npx claudepluginhub zekaisuni/claude-for-legal-turkish --plugin commercial-legalSurfaces contract renewal deadlines and cancellation windows from a maintained YAML register. Answers what's renewing soon, what was missed, and adds entries.
Scans emails for vendor/supplier contracts nearing renewal/expiry, extracting deadlines, notice periods, auto-renewal risks, and renegotiation recommendations for procurement management.
Analyzes incoming Turkish ihtarname/demand letters: extracts parties, claims, deadlines, legal bases, portfolio matches, merits, response options, and next steps with delivery proof and attorney-review gates.