
Claude Skills by DongDuong2001
github.com/DongDuong2001- [ ] **API Design:** Define RESTful endpoints, path parameters, and query parameters. - [ ] **Data Validation:** Plan Pydantic models for request (In) and response (Out) schemas. - [ ] **Database & ORM:** Select the async DB driver and ORM (e.g., SQLAlchemy 2.0 with async engine, SQLModel). - [ ] **Authentication:** Plan dependency injection for Auth (OAuth2, JWT tokens).
- [ ] **Framework Selection:** Choose web framework (Axum, Actix-web) based on performance vs. ecosystem needs. - [ ] **Crate Ecosystem:** Plan dependencies (e.g., `tokio` for async runtime, `serde` for serialization, `sqlx` or `sea-query` for DB). - [ ] **Error Handling:** Define a centralized application error type using crates like `thiserror` or `anyhow`. - [ ] **State Management:** Plan how application state (DB pools, config) will be shared across thread workers.
> Skill, Coding, Implementation, Clean Code
Server-side logic, data processing, and state management
Frontend architecture, UI/UX implementation, and web performance
Java development, JVM tuning, and enterprise patterns
JavaScript/TypeScript development, paradigms, and runtime environments
Python development best practices, PEP 8, and modern Python features
> Skill, Debugging, SRE, Bug Fixing
Analyzing core dumps, stack traces, and unhandled exceptions
Debugging memory leaks, out-of-memory errors, and garbage collection
Investigating API failures, DNS issues, and connection timeouts
Diagnosing and resolving performance bottlenecks and latency issues
> Skill, Automation, Infrastructure, CI/CD
> Skill, GitOps, Argo CD, Kubernetes, Continuous Delivery
> Skill, Containerization, Docker, Build, Security
> Skill, CI/CD, GitHub Actions, Automation
> Skill, CI/CD, GitLab, Pipelines
> Skill, CI/CD, Jenkins, Pipelines, Automation
> Skill, Kubernetes, Orchestration, Helm, Cloud Native
> Skill, IaC, Terraform, Infrastructure as Code, Cloud
- [ ] **Rendering Strategy:** Define which routes will be Server Components (RSC) and which require Client Components (`use client`). - [ ] **Data Fetching:** Plan caching strategies using Next.js 15's native `fetch` overrides and `React.cache`. - [ ] **Routing Tree:** Map out nested layouts, `loading.tsx`, `error.tsx`, and `not-found.tsx` boundaries. - [ ] **Mutations:** Plan Server Actions for data mutations instead of traditional API routes where possible.
- [ ] **Failure Modes & Store Review:** Identify App Store / Play Store review edge cases, account deletion rules, and blocker policies BEFORE polishing the UI. - [ ] **Native Build Config:** Establish EAS Build profiles or Bare RN configs early as they are silent killers. Identify constraints with third-party SDKs. - [ ] **Framework Base:** Decide between Expo Managed Workflow vs. Bare React Native based on native module requirements. - [ ] **Navigation:** Plan navigation structure using React
> Skill, System Design, Architecture, Planning
Planning and designing scalable, secure, and intuitive APIs
Planning scalable system designs and architectural patterns
Database architecture, schema design, and index planning
Threat modeling, compliance, and secure by design architecture
Core software testing methodologies and best practices
End-to-end testing user flows using browser automation
Testing boundaries between components, databases, and external APIs
Test-driven development workflows and red-green-refactor loops
Unit testing techniques, mocking, and assertions
- [ ] **Protocol Design:** Define contract architecture (e.g., Monolithic vs. Proxy/Upgradable vs. Diamond pattern). - [ ] **Tokenomics:** Map out value flow, minting, burning, and pausing capabilities (ERC20/ERC721/ERC1155). - [ ] **Access Control:** Plan roles (Owner, Admin, Minter) and multisig requirements. - [ ] **Gas Economics:** Architect data structures to minimize storage operations (packing variables).