Skip to main content

neohaskell-records-and-json

The NeoHaskell RECORDS and JSON cheatsheet: the 'data X = X { ... } deriving (Generic)' pattern, EMPTY 'instance Json.FromJSON X' / 'instance Json.ToJSON X' (never deriving/TH/anyclass, never hand-written toJSON/parseJSON), 'instance ToSchema X' on query read models only, dot-access (rec.field) under NoFieldSelectors instead of selector-as- function (field rec), and 'import Json qualified' instead of 'import Data.Aeson'. Use when defining a record, adding JSON serialization, or reviewing code for vanilla-Aeson or field-selector reflexes. Do NOT use for the full backward-compatible ADD-A-FIELD-to-an- existing-entity operation with a snapshot-tolerant decoder (expand-entity owns that), Array/Map/Text ops (neohaskell-collections), the import-Core header/operators (neohaskell- core-prelude), or designing domain value objects (neohaskell-domain-modeling). Load before implement-event-and-update-entity, expand-entity, implement-command, and implement-query.

跳到安装

来源信息

仓库
neohaskell/skills
最近来源活动
2026年7月1日 22:02
检测到的 SKILL.md 语言
英语
星标
0
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。