Export (Grade A) logo

Export (Grade A)Turvaliselt testitud andme-AI oskus Claude AI jaoks. Grade A.

(0)
Daniel NikulshynVaadanud Daniel Nikulshyn·Uuendatud juuli 2026

Ülevaade

Eksplitsiitne Haskell mooduli eksportide loendamine ning re-eksporta piiratud kasutamine. See oskus on mõeldud arendajatele, kes soovivad oma projektis Claude AI jaoks hoolikalt avaldada mooduli sümboleid. Eesmärk on teha API eksport selgeks, mis lihtsustab surmatükkide tuvastamist. Kui projekt genereerib suurt hulka sümboleid Template Haskell'iga, võib tekkida vajadus kogu sümbolite nimekirja re-eksportimiseks. Re-eksportide kasutamist tuleks olla ettevaatlik, sest need võivad viia keerukate impordisõltuvusteni, muutes tsükliliste impordite ja mittevajalike sõltuvuste tuvastamise raskemaks. Oskust saab rakendada teekide või kõrgel tasemel moodulite kihiste süsteemides, kuid teiste juhtumite puhul eksporti ainult olulised moodulid, mis tõenäoliselt imporditakse koos.

Põhifunktsioonid

  • Eksplitsiitne eksportide loendamine
  • Mõõdukas re-eksport

Hinnad

Mudel
Free
Kategooria
Tosed
Hinnang
Arvustusi pole

Kasutusjuhud

Haskell moodulite kirjutamine

Kasuta seda oskust, et tagada vajalike sümbolite eksplitsiitne eksport ja vältida impilitse eksporti.

Haskell moodulite ekspordite ülevaade

Rakenda seda oskust, et kontrollida, et mooduli ekspordid on õigesti loetletud ja re-eksportid kasutatakse mõistlikult.

Plussid ja miinused

Plussid

  • Teeb avaliku API selgeks
  • Lihtsustab surmatükkide tuvastamist

Miinused

  • Võib olla aeganõudev suurte eksportide puhul
  • Võib põhjustada keerulisi impordisõltuvusi

Arvustused

Logi sisse arvustuse jätmiseks.

Arvustusi pole. Ole esimene!

Küsimused

Is this skill suitable for library top‑level modules?

Yes, it is common practice to apply explicit exports (or minimal re‑exports) to top‑level modules in libraries or layered architectures, improving clarity and maintenance.

Asked by Priyanka Menon · Feb 19, 2026

Can the skill handle large symbol lists generated by Template Haskell?

If a project generates many symbols via Template Haskell and listing them individually is impractical, the skill allows a shorthand to export the entire generated list, though this should still be done cautiously.

Asked by Chioma Nwosu · Feb 14, 2026

When should I avoid using re‑exports with this skill?

Re‑exports should be used sparingly because they can create complex import chains, making circular dependencies hard to spot and potentially slowing incremental builds.

Asked by Ingrid Bauer · Jan 29, 2026

What is the Export skill for Haskell modules?

The Export skill forces explicit listing of exported symbols in Haskell modules, discouraging implicit "module *" exports. It helps clarify the public API and aids in dead‑code detection.

Asked by Celia Ramirez · Dec 24, 2025

Esita küsimus

Tosed alternatiivid