Receber por email
← Voltar para o catálogo

Autor no catálogo

ncaq

51 skills 153 estrelas no total GitHub ↗

Skills publicadas

Mostrando 12 de 51

semantic-html

3

Use semantic HTML elements instead of div. Use when writing or reviewing JSX/HTML markup in React or web components.

Design e Frontend #ai #react por ncaq

non-null-assertion

3

Do not use non-null assertion operator (!) in TypeScript. Use optional chaining, type guards, or nullish checks instead. Use when writing or reviewing TypeScript code.

Escrita e Conteúdo #ai #typescript por ncaq

naming-convention

3

Nix naming conventions for files, variables, packages, and NixOS options based on nixpkgs official coding standards. Use when writing or reviewing Nix code.

Desenvolvimento #ai por ncaq

convertible

3

Prefer the convert function from the convertible library over individual conversion functions like pack, unpack, decodeUtf8, and encodeUtf8. Use when writing or reviewing Haskell code that converts between types.

Escrita e Conteúdo #ai por ncaq

bump-cabal-index-state

3

Update Cabal project index-state to the latest timestamp. Use when it needs to bump the cabal index-state.

Desenvolvimento #ai #test por ncaq

nix-command

3

Nix CLI command guidelines. Use new unified CLI (nix subcommand) instead of legacy commands (nix-build, nix-env, nix-shell, etc.). Use when running or suggesting Nix commands.

Design e Frontend #ai por ncaq

template-haskell

3

Distinguish mkName and newName in Template Haskell. Use mkName to capture existing names and newName for fresh non-colliding names. Use when writing or reviewing Template Haskell code that generates names.

Design e Frontend #ai por ncaq

io-monad

3

Prefer MonadIO and MonadUnliftIO type classes over using IO directly, and avoid redundant liftIO. Use when writing or reviewing Haskell IO actions, monad transformers, or type class abstractions.

Escrita e Conteúdo #ai por ncaq

nix-fast-build

3

nix-fast-build command reference. Parallel Nix evaluation and build tool using nix-eval-jobs. Use when running or configuring nix-fast-build.

Design e Frontend #ai por ncaq

string

3

Prefer Text over String for text data, and use ByteString for binary or non-Unicode data. Use when writing or reviewing Haskell code that handles strings, text, or byte data.

Desenvolvimento #ai #test por ncaq

language-extensions

3

Haskell language extension and language edition (GHC2024/GHC2021) selection policy. Use when configuring or reviewing Haskell language extensions, cabal default-extensions, or default-language.

Outros #ai por ncaq

test-equal

3

When testing Either values, compare the value directly with shouldBe instead of checking isLeft, so test failures show the actual value. Use when writing or reviewing Haskell test code that asserts on Either or similar values.

Desenvolvimento #ai #test por ncaq