poudatmorteza
- 10 skills
- 0 followers
- 4 hours ago last updated
- ▌ Software Architecture · poudatmortezaApply Fundamentals of Software Architecture (Richards & Ford) when choosing architecture styles, defining components, trade-offs, ADRs, modularity, or team structure. Use for monolith vs microservices, layered/event-driven styles, architecture characteristics, or when the user mentions software architect, architecture decision, or Richards/Ford.
- ▌ Ddia · poudatmortezaApply Martin Kleppmann's Designing Data-Intensive Applications principles when choosing databases, designing data models, replication, partitioning, transactions, streams, or backend scalability. Use for data architecture, consistency, caching, queues, batch/stream processing, or when the user mentions DDIA, data-intensive, replication, or CAP.
- ▌ Clean Code · poudatmortezaApply Robert C. Martin's Clean Code (2nd ed.) principles when writing, reviewing, or refactoring code with agents at work. Use for implementation, PR review, refactoring, naming, tests, design, architecture, or when the user mentions clean code, code quality, Uncle Bob, SOLID, or Boy Scout rule.
- ▌ UI UX Pro Max · poudatmorteza bundleUI/UX design intelligence for web and mobile. Searchable local database with 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Use when designing, building, or reviewing UI: pages, components, color schemes, typography, layout, accessibility, animation, or data visualization.
- ▌ Web Usability · poudatmortezaApply Steve Krug's Don't Make Me Think (3rd ed.) web usability principles when designing or reviewing websites, web apps, navigation, copy, mobile UX, or running lightweight usability tests. Use for UX review, page layout, labels, flows, accessibility basics, or when the user mentions usability, Krug, or don't make me think.
- ▌ Web API Design · poudatmortezaApply Arnaud Lauret's The Design of Web APIs principles when designing, reviewing, or documenting REST/OpenAPI APIs. Use for resources, HTTP methods, error models, versioning, security, consumer-first API design, or when the user mentions REST API, OpenAPI, API design, or Lauret.
- ▌ Design Patterns · poudatmortezaApply Gang of Four Design Patterns (Gamma, Helm, Johnson, Vlissides) when designing, implementing, or refactoring object-oriented code. Use for pattern selection, creational/structural/behavioral design, flexibility without over-engineering, or when the user mentions design patterns, GoF, Strategy, Factory, Observer, Decorator, or Lexi case study.
- ▌ Web Application · poudatmortezaDesign full-stack web applications using combined principles from web usability (Krug), web API design (Lauret), data-intensive backends (Kleppmann DDIA), and software architecture (Richards & Ford). Use for end-to-end web app design, full-stack reviews, or when the user mentions web application, full stack, frontend and backend together.
- ▌ Karpathy Guidelines · poudatmortezaBehavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
- ▌ Domain Driven Design · poudatmortezaApply Vlad Khononov's Learning Domain-Driven Design principles when modeling domains, designing architecture, splitting services, or integrating systems. Use for bounded contexts, subdomains, context maps, aggregates, event sourcing, microservices boundaries, brownfield modernization, EventStorming, or when the user mentions DDD, domain-driven design, ubiquitous language, or Khononov.