veri-maskelemelisted
Install: claude install-skill mesutcandemir39/turkiye-legal
# Veri Maskeleme
## Amaç
Bir müvekkil belgesini (dilekçe, sözleşme, dava dosyası) bir yapay zeka modeline göndermeden önce, belgedeki **biçimsel olarak tanınabilir** kişisel verileri deterministik olarak maskeler. Bu, KVKK m.4'teki ölçülülük ilkesinin teknik bir uygulamasıdır: modele yalnızca işin gerektirdiği kadar veri gider.
## Nasıl çalışır
Hesaplama LLM'e bırakılmaz; [`cekirdek/scripts/veri_maskele.py`](../../scripts/veri_maskele.py) deterministik Python script'i çağrılır (bkz. `docs/ARCHITECTURE_DECISIONS.md` ADR-006'daki "hesaplama LLM'e bırakılmaz" ilkesiyle aynı disiplin):
```bash
python cekirdek/scripts/veri_maskele.py --dosya belge.txt --json
```
Maskelenen veri türleri:
| Tür | Nasıl tespit edilir |
|---|---|
| T.C. Kimlik No | 11 haneli **ve** resmî checksum algoritmasını sağlayan sayılar — rastgele 11 haneli bir dosya/fatura numarası **yanlışlıkla maskelenmez** |
| IBAN | `TR` + 24 haneli standart format |
| Telefon | Türkiye cep telefonu formatı (`05XX...` veya `+905XX...`) |
| E-posta | Standart e-posta formatı |
| Kart numarası | 16 haneli, 4'erli gruplu format |
## KRİTİK SINIR — açıkça belirt
Bu script bir **NLP/varlık tanıma (NER) sistemi değildir.** Yalnızca yukarıdaki **biçimsel kalıplara** uyan verileri yakalar. **İsim-soyisim, adres, doğum tarihi gibi biçimsel bir kalıba uymayan kişisel veriler bu script tarafından YAKALANMAZ.**
Bu skill her çağrıldığında, çıktının başına şu uyarıyı **mutlaka** ekle:
> *"Bu maskeleme yalnızca T.C. kimlik no,