Lens (Grade A) logo

Lens (Grade A)Zabezpečené datové-skills pro AI Claude. Hodnocení A. Použijte knihovnu lens, vytvářejte přístupce pomocí makeFieldsID pro záznamy bez volených polí, vyveďte přístupce společně s jejich třídami typů a zamezení přepínání varování a duplicitních definic tříd typů.

(0)
Daniel NikulshynRecenzováno Daniel Nikulshyn·Aktualizováno červenec 2026

Přehled

Tato dovednost používá knihovnu lens k získání přístupů pro definované záznamy bez volených polí. Vyexportuje přístupce společně s jejich třídami typu a podporuje použití lens nebo OverloadedRecordDot místo zamyšlení se nad šablonami. Tato dovednost je zvláště užitečná při psaní nebo revizi Haskellkého kódu, který používá knihovnu lens, záznamy nebo přístup k polím záznamů. Zlepšuje přístup ke záznamovým polím a redukuje šedé varování a duplicitní definice tříd typů.

Klíčové funkce

  • Funkce makeFieldsID pro vytváření přístupců
  • Export přístupců společně s jejich třídami typů
  • Podporuje použití lens nebo OverloadedRecordDot místo zamyšlení se nad šablonami
  • Zvládá záznamy bez volených polí

Ceník

Model
Free
Kategorie
Dovednosti
Hodnocení
Žádné recenze

Případy užití

Akses k polím záznamů v Haskellu

Použijte Lens (Hodnocení A), aby se získaly přístupové hodnoty pro záznamová pole v Haskellu a zajistily tak bezpečný a efektivní přístup ke struktuře dat.

Revize a optimalizace kódu

Pomocí Lens (Hodnocení A) si ověřte a optimalizujte stávající Haskellký kód tak, abychom zlepšili přístup k záznamovým polím.

Pro a proti

Pro

  • Podporuje nejlepší praktiky přístupu k záznamovým polím v Haskellu
  • Sníží šedé varování pomocí_lens nebo OverloadedRecordDot
  • Úprava bezpečných a efektivní interakcí se strukturami dat

Proti

  • Mohou být nutné změny existujícím kóbových základech pro kompatibilitu
  • Žebřík se zvyků vyšších, pro nové uživatele knihovny lens nebo Haskellu

Recenze

Přihlas se, abys mohl napsat recenzi.

Žádné recenze. Buď první!

Otázky

Is there a learning curve for new users?

The skill promotes best practices but requires familiarity with the lens library and Template Haskell; users unfamiliar with these may experience a steeper learning curve compared to traditional record access.

Asked by Kalinda Reddy · Nov 27, 2025

Will I need to adjust my existing Haskell code to use this skill?

If your code already uses lens or OverloadedRecordDot, integration is minimal. However, if you rely on pattern matching or custom field prefixes, you may need to refactor those parts to avoid shadowing warnings and to align with the skill’s conventions.

Asked by Linda Petersen · Sep 19, 2025

Does the skill support records that use the NoFieldSelectors extension?

Yes, it is specifically designed for NoFieldSelectors records, allowing makeFieldsId to generate accessors that match the field names exactly without needing prefixes or underscores.

Asked by Hosanna Marte · Sep 18, 2025

What is the main purpose of the Lens skill for Haskell developers?

The Lens skill automates the generation of field accessors for records using the lens library’s makeFieldsId, exporting accessors with their type classes and encouraging use of lens or OverloadedRecordDot instead of pattern matching, which reduces shadowing warnings and duplicate type class definitions.

Asked by Grace Okafor · Sep 14, 2025

Polož otázku

Alternativy k Dovednosti

Manage Headers (Grade A) logo
Manage Headers (Grade A)Dovednosti

Výkonově testované bezpečnostní dovednosti pro Claude AI. Hvězda A. Inspectuje a konfiguruje bezpečnostní hlavičky Power Pages stránky, které jsou posílány na prohlížeče — Politika obsahu, ochrana rámců a ochrana proti klikové zkovačce.

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Dovednosti

Bezpečností testovaná data-ai dovednost pro Clauda AI. Hodnocení A. Používejte, když začínáte s rozvojem-feature, který vyžaduje izolaci od aktuálního pracovního prostoru nebo před prováděním implementačních plánů - vytváří izolované větve Git work.

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Dovednosti

Kvalitu testovaná data-ai dovednost pro Claude AI. A stupeň. Návod na exportní schéma pro GA4 z BigQuery – kompletní seznam polí, složité struktury, vzory dotazů a rady k optimalizaci výkonu

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Dovednosti

Bezpečnostně testovaná data-ai schopnost pro Clauda AI. Skvělé hodnocení. Nastavení referenční dokumentace Meta Conversions API (CAPI)

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Dovednosti

Zabezpečeně testovaný vývojový dovednost pro Claude AI. Hodnotené A. Seznam funkce, kterou metoda či funkce volá (graf volání přímý)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Dovednosti

Bezpečnostně testovaný datový-ai dovednost pro Claude AI. Grade A. Název testovacího modulu označí podléhající modul s příponou Spec v rámci stejného命名ovného prostranství. Používej při psaní nebo zkoumání Haskell testovacího modulu

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Dovednosti

Testována bezpečnostně data-ai dovednost pro Clauda AI. Grade A. Simulujte 5člennou odbornou skupinu pro klíčové rozhodnutí. Použijte vždy při hodnocení projektů, architektonických záměrů, návrhů nebo kterékoli jiné rozhodnutí vyžadující víceúhlý odborný pohled.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Dovednosti

Security-testovaný vývojářský talent pro Claude AI. Rázová hodnota A. MVC avançado prostřednictvím PE (Body vstupu) — přidání přizpůsobených mřížek do standardních mVC obrazovek (CNTA300/MATA070/MATA440/MATA460/FINA040 prostřednictvím *STRU)

(0)
Free