Added AI skills
This commit is contained in:
46
.agents/skills/zod/references/_sections.md
Normal file
46
.agents/skills/zod/references/_sections.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Sections
|
||||
|
||||
This file defines all sections, their ordering, impact levels, and descriptions.
|
||||
The section ID (in parentheses) is the filename prefix used to group rules.
|
||||
|
||||
---
|
||||
|
||||
## 1. Schema Definition (schema)
|
||||
|
||||
**Impact:** CRITICAL
|
||||
**Description:** Schema definition is the foundation of all Zod validation; incorrect or overly permissive schemas cascade errors through your entire application, allowing invalid data to corrupt downstream logic.
|
||||
|
||||
## 2. Parsing & Validation (parse)
|
||||
|
||||
**Impact:** CRITICAL
|
||||
**Description:** Parsing is the core Zod operation; using `parse()` vs `safeParse()` incorrectly causes either unhandled exceptions crashing your app or silent failures that let invalid data through.
|
||||
|
||||
## 3. Type Inference (type)
|
||||
|
||||
**Impact:** HIGH
|
||||
**Description:** Zod's TypeScript integration eliminates duplicate type definitions; poor inference practices force manual type declarations that drift from schemas, losing the core benefit of Zod.
|
||||
|
||||
## 4. Error Handling (error)
|
||||
|
||||
**Impact:** HIGH
|
||||
**Description:** Error handling determines user experience; poorly structured error handling produces cryptic messages that harm UX and make debugging validation failures nearly impossible.
|
||||
|
||||
## 5. Object Schemas (object)
|
||||
|
||||
**Impact:** MEDIUM-HIGH
|
||||
**Description:** Objects are the most common schema type; misconfiguring strict/passthrough/strip modes either leaks unexpected data to clients or fails validation on legitimate requests.
|
||||
|
||||
## 6. Schema Composition (compose)
|
||||
|
||||
**Impact:** MEDIUM
|
||||
**Description:** Schema composition enables reuse and maintainability; poor composition patterns lead to duplicated schemas that drift apart or deeply nested structures that are impossible to maintain.
|
||||
|
||||
## 7. Refinements & Transforms (refine)
|
||||
|
||||
**Impact:** MEDIUM
|
||||
**Description:** Refinements and transforms handle custom validation and data coercion; choosing the wrong method causes performance issues, incorrect error aggregation, or async parsing failures.
|
||||
|
||||
## 8. Performance & Bundle (perf)
|
||||
|
||||
**Impact:** LOW-MEDIUM
|
||||
**Description:** Zod's performance and bundle size affect application startup and validation throughput; understanding when to use Zod Mini or cache schemas prevents unnecessary overhead in performance-critical paths.
|
||||
Reference in New Issue
Block a user