mew-ton/coding-guidelines

61 skills70 total installsGithubGithubGitHub

use-semantic-html

3

hoist-side-effects-to-parents

2

do-not-use-client-load-by-default

2

transform-data-before-passing-to-components

2

prefer-plain-objects-over-classes

2

keep-components-small

2

keep-functions-short-by-top-down-decomposition

2

limit-css-nesting-depth

2

avoid-using-important

1

use-uppercase-sql-keywords

1

avoid-using-apply

1

use-clean-architecture

1

use-structured-logging

1

avoid-using-the-any-type

1

images-require-alt-text

1

naming-conventions

1

use-guard-clauses-early-return

1

use-arrange-act-assert-aaa

1

use-valid-heading-hierarchy

1

avoid-n-1-queries

1

use-content-collections-for-markdown

1

use-flux-architecture-in-composables

1

use-bdd-style-test-naming

1

avoid-using-id-selectors-for-styling

1

prefer-table-driven-tests

1

form-inputs-require-labels

1

use-transactions-for-atomicity

1

avoid-arbitrary-stateful-objects

1

implement-graceful-shutdown

1

avoid-global-state-and-init

1

organize-page-specific-components

1

explicit-error-handling

1

prevent-dead-code-and-asset-mismatch

1

prefer-for-of-loops-over-array-methods

1

prefer-pure-components

1

design-resource-oriented-apis

1

separate-queries-from-handlers

1

avoid-unnecessary-features-yagni

1

avoid-arbitrary-values-in-tailwind-classes

1

prohibit-dynamic-string-concatenation-for-class-names

1

limit-function-arguments

1

prefer-prop-drilling-over-implicit-context

1

component-props-naming-and-structure

1

use-the-astro-image-component

1

sort-tailwind-classes-automatically

1

define-types-before-implementation

1

enforce-mobile-first-responsive-design

1

keep-astro-frontmatter-clean

1

use-utility-types-for-dry-types

1

prioritize-unit-testing-and-refactor-for-testability

1

comments-should-explain-why-not-what

1

component-design-atomic-principles

1

enforce-erasable-syntax-only

1

manage-z-index-with-a-scale-or-stack-contexts

1

replace-enum-switching-with-strategy-pattern

1

avoid-component-rendering-tests

1

boolean-naming-conventions

1

prefer-server-islands-for-dynamic-content

1

colocate-related-code

1

avoid-unrequested-scope-expansion

1

strict-async-await-usage

1