# SpecScore vs Tessl

Canonical: https://specscore.md/tr/vs/tessl/

[Spesifikasyon odaklı geliştirme](https://specscore.md/tr/spec-driven-development/) (SDD), amaçlanan davranışın spesifikasyonunun koddan önce yazılması demektir. [Tessl](https://tessl.io/) (Tessl AI Ltd), 30 Ekim 2026 itibarıyla bir ajan etkinleştirme platformudur: kodlama ajanlarının yüklediği beceriler, kurallar ve eklentiler için bir kayıt defteri ve kontrol düzlemi. “Kaynak olarak spesifikasyon”, Tessl’in [Haziran 2025 denemesindeki](https://tessl.io/blog/from-code-centric-to-spec-centric) daha güçlü iddiadır: uzun ömürlü eser spesifikasyondur ve kod ondan türetilir. [SpecScore](https://specscore.md/tr/), bu spesifikasyon için [açık kaynak](https://github.com/specscore/specscore) bir dosya biçimidir ve bir [komut satırı arayüzü](https://specscore.md/tr/cli/) (CLI) onu denetler. [Sürekli entegrasyon](https://specscore.md/tr/validators/) (CI) — önerilen her değişiklikte çalışan otomatik bir denetim — bu depoda o denetimi çalıştırır.

## Ortak noktaları.

- İkisi de niyeti saklamak için bir istemin zayıf bir yer olduğunu söyler. Yazılmış bir spesifikasyon sohbetten uzun yaşamalıdır.
- İkisi de bir yapay zeka kodlama ajanının, kodu düzenlemeden önce spesifikasyonu okumasını bekler.
- İkisi de gereksinimlere test bağlayabilir; böylece “bitti” işaret edilebilen bir şey olur.

## Tessl’in iyi yaptığı şeyler.

Tessl’in karıştırılması kolay iki yüzü vardır. Aşağıdaki notlar, 30 Ekim 2026’da okunan sayfalara göre onları ayrı tutar.

### Kaynak olarak spesifikasyon için açık bir sav

Simon Maple’ın 27 Haziran 2025 tarihli denemesi, bir ürün gereksinimleri belgesinin (PRD) — neyin yapılacağını insanlara anlatan düz yazının — genellikle bayatladığını, kodun ise tek doğruluk kaynağı haline geldiğini söyler. Denemenin alternatifi, değiştirdiğiniz şeyin spesifikasyon olması ve bir LLM’in ondan kod, test ve belgeleri üretmesidir. Bu bir slogan değil, gerçek bir duruştur.

### Ajan bağlamı için bir platform

[Tessl’in belgeleri](https://docs.tessl.io/) bir kayıt defterini, becerileri tarayıp puanlayan yönetişimi, değerlendirmeleri (evals) ve ajanlar arası gözlemlenebilirliği anlatır. Belgeler, becerilerin deponuzdaki yalın eserler olduğunu ve platformun Claude Code, Cursor, Copilot, Gemini ve başkalarıyla çalıştığını söyler. Oradaki puanlama bir beceriyi puanlamaktır, bir ürün spesifikasyonunu değil.

### Kabuk denetimleri olan resmi bir spesifikasyon karosu

[tessl-labs/spec-driven-development](https://tessl.io/registry/tessl-labs/spec-driven-development) karosu (tile), [genel karo deposunda](https://github.com/tesslio/spec-driven-development-tile) MIT lisanslıdır. Bir ajana görüşme yapmayı, `.spec.md` dosyaları yazmayı, onay beklemeyi, sonra uygulamayı öğretir. Kayıt defteri sayfası `scripts/validate-specs.sh` ile `scripts/check-spec-links.sh` betiklerini, frontmatter, `targets` ve `[@test]` bağlantıları için listeler. Aynı sayfa, karoyu yönlendirici bağlam olarak tanımlar: özel komut yok, çerçeve yok.

## Özellik karşılaştırması.

“Kaynak olarak spesifikasyon” Tessl’in denemesidir. Karo, bugünkü platformun üstündeki bir beceri paketidir. SpecScore, sürümlü bir linter’ı olan bir biçimdir.

| Yetenek | Tessl | SpecScore |
| --- | --- | --- |
| Birincil rol | Ajan becerileri platformu, bir de spesifikasyon odaklı karo ve kaynak olarak spesifikasyon üzerine 2025 denemesi | **Açık spesifikasyon biçimi + CLI** |
| Spesifikasyon nedir | Deneme: kodun kendisinden üretildiği uzun ömürlü kaynak. Karo: ajanın ona göre uyguladığı ve kodu sizde bırakan bir .spec.md. | **Kodun yanındaki sözleşme**. Lint kodu yeniden üretmez. |
| Spesifikasyonun biçimi | Karo: YAML frontmatter, targets globları ve test dosyalarına [@test] bağlantıları | **Markdown + YAML**, `REQ: slug`, [Given/When/Then](https://specscore.md/acceptance-criteria-specification) |
| Spesifikasyonu denetlemek | O karoyu frontmatter ve bağlantıları için, karoyla birlikte gelen kabuk betikleri | Bu deponun CI’ında, SpecScore biçimi üzerinde **specscore spec lint**. `/score` elle verilen bir yapay zeka notudur. |
| Lisans | Karo [MIT](https://github.com/tesslio/spec-driven-development-tile/blob/main/LICENSE) lisanslıdır. Platform bir üründür. Belgeler, platformun kaynak kodunu yayımlamaz. | [CC BY 4.0](https://github.com/specscore/specscore/blob/main/LICENSE) biçim · [Apache-2.0](https://github.com/specscore/specscore-cli/blob/main/LICENSE) CLI |
| Fiyat | 30 Ekim 2026’da okunan [Tessl ana sayfası](https://tessl.io/), ücretsiz bir katmanı (bir çalışma alanında ayda 1,000 kredi) ve ücretli kurumsal planları anlatır. | Biçim ve CLI için **ücret yoktur** |

## SpecScore'un ekledikleri.

### Yayımlanmış bir biçim, karo betiği değil

Karonun kabuk betikleri, o karonun ajana yazdırdığı `.spec.md` dosyalarını denetler. SpecScore, bu sitede belgelenmiş bir biçimi denetler. [dogfood.yml](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml) sabitlenmiş bir [specscore](https://github.com/specscore/specscore-cli) sürümünü kurar ve `specscore spec lint` çalıştırır. [/score](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md) o iş değildir: yapay zeka gözden geçirenleri sorun bildirdiğinde sıfır dışında bir kodla çıkan, elle çalıştırılan bir beceridir.

```
$ specscore spec lint

features/apply-discount/README.md:0 [error] oq-section: Open Questions section not found
features/apply-discount/README.md:0 [error] index-entries: Child directory not listed in index: refunds
features/apply-discount/refunds:0 [error] readme-exists: README.md not found

3 violations found (3 errors)
```

### Kod her iki durumda da sizde kalır — deneme daha ileri gider

2025 denemesi, kodun spesifikasyondan yeniden üretilmesi gerektiğini söyler. 30 Ekim 2026’da okunan sayfadaki karo, ajanın onaylanmış bir spesifikasyona göre uygulamasını anlatır ve kaynak ağacınızın yerine geçen bir derleyici tarif etmez. SpecScore kodu elinizden almaz. Spesifikasyon gözden geçirilen sözleşmedir; kod sizin kalır.

### Gereksinimin kimliği

Karo bir gereksinimi `targets` ve `[@test]` ile dosyalara yöneltir. SpecScore gereksinimi `REQ: slug` diye adlandırır; böylece dosyalar taşındıktan sonra bir plan, bir görev ve bir commit fragmanı onu anabilir.

## Hangisi ne zaman kullanılmalı?

### Tessl’i şu durumlarda seçin…

- Birçok ajan ve depo arasında paylaşılan beceriler için bir kayıt defteri, değerlendirmeler ve yönetişim gerektiğinde.
- Kaynak olarak spesifikasyon denemesinin iş akışını yönlendirici bir karo olarak istediğinizde: görüşme, bir .spec.md onayı, sonra uygulama.
- Tessl platformunu zaten satın alıyor veya deniyor ve o kayıt defterindeki spesifikasyon karosunu istiyorsanız.

### Şu durumlarda SpecScore'u kullanın…

- Tessl kurmayan depolar da dahil, spesifikasyon biçiminin kendisinin CI’da geçerli olması gerektiğinde.
- Gereksinim kimlikleri ve bir model çağırmayan bir linter istediğinizde.
- Biçimin, bir beceriler platformundan ayrı, Creative Commons lisansı altında [açık kaynak](https://github.com/specscore/specscore) olmasını istediğinizde.

## Kaynak olarak spesifikasyon ve lint edilebilen bir spesifikasyon.

Bayat bir PRD’nin koda yenildiğini söyleyen Tessl denemesi haklıdır. Spesifikasyonun güvendiğiniz şey olarak kalmasının yolu, bir biçim denetimidir. SpecScore uygulamanızı spesifikasyondan üretmez. Yapı, bağlantılar veya durum yanlış olduğunda spesifikasyonun CI’da düşmesini sağlar.

Platformu ve karoyu istiyorsanız Tessl’i kullanın. Pull request’in kanıtlaması gereken şey git’teki eserse SpecScore’u kullanın.

## Kaynaklar.

Aşağıdaki herkese açık sayfalar 30 Ekim 2026’da okundu. Fiyatlar, plan adları ve sürüm hatları değişir.

- [Tessl belgeleri — Tessl nedir?](https://docs.tessl.io/)
- [Tessl ana sayfası](https://tessl.io/)
- [Tessl blogu — Yalnızca kod neden yetmez (27 Haziran 2025)](https://tessl.io/blog/from-code-centric-to-spec-centric)
- [Tessl kayıt defteri — tessl-labs/spec-driven-development](https://tessl.io/registry/tessl-labs/spec-driven-development)
- [tesslio/spec-driven-development-tile](https://github.com/tesslio/spec-driven-development-tile)
- [specscore/specscore — dogfood CI iş akışı](https://github.com/specscore/specscore/blob/main/.github/workflows/dogfood.yml)
- [specstudio-skills — /score becerisi](https://github.com/specscore/specstudio-skills/blob/main/skills/score/SKILL.md)
- [specscore/specscore — CC BY 4.0](https://github.com/specscore/specscore/blob/main/LICENSE)
- [specscore/specscore-cli — Apache-2.0](https://github.com/specscore/specscore-cli/blob/main/LICENSE)
