SKILL.md
$27
#### Library-First Approach
- Common areas where libraries should be preferred:
- Date/time manipulation → date-fns, dayjs
- Form validation → joi, yup, zod
- HTTP requests → axios, got
- State management → Redux, MobX, Zustand
- Utility functions → lodash, ramda
#### Code Quality
- Use destructuring of objects where possible:
- Instead of
const name = user.nameuseconst { name } = user
- Instead of
const result = await getUser(userId)useconst { data: user } = await getUser(userId)
- Instead of
const parseData = (data) => data.nameuseconst parseData = ({ name }) => name
- Use
mspackage for time related configuration and environment variables, instead of multiplying numbers by 1000