ts-rules-iaskshahram
Personal Preferences
TypeScript
- Never use
anyunless 100% necessary or specifically instructed.
Commands
- Don't run dev server commands (e.g.,
bun run dev) – assume it's already running. - Don't run build commands unless specifically told to.
- Focus on checking commands like
bun run typecheck,bun run lint, etc.
Package Managers
- Use pnpm if the project already uses it, otherwise use bun.
- Never use npm or yarn.
Tech Stack Preferences
When uncertain, prefer: Tailwind, nuqs, TypeScript, Bun, Next.js, PostgreSQL, BetterAuth, Vercel.
More from iaskshahram/skills
branded-types
Implement branded (nominal/opaque) types in TypeScript to prevent accidental mixing of structurally identical types. Use when writing type-safe IDs (UserId, PostId), validated strings (Email, URL), unit-specific numbers (Meters, Seconds), or any scenario requiring nominal typing in TypeScript's structural type system.
21uncodixfy
Prevents generic AI/Codex UI patterns when generating frontend code. Use this skill whenever generating HTML, CSS, React, Vue, Svelte, or any frontend UI code to enforce clean, human-designed aesthetics inspired by Linear, Raycast, Stripe, and GitHub instead of typical AI-generated UI.
4impeccable
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
3generate-dockerfile-iaskshahram
Generate production-ready, secure, multi-stage Dockerfile and .dockerignore for any project
3