1k-coding-patterns
Installation
SKILL.md
OneKey Coding Patterns and Best Practices
General Development
- Develop functions with a test-driven development mindset, ensuring each low-level function or method intended for reuse performs a single, atomic task, but avoid adding unnecessary abstraction layers
Promise Handling - MANDATORY COMPLIANCE
- ALWAYS await Promises; use
voidprefix ONLY if intentionally not awaiting - ZERO TOLERANCE for floating promises - they cause unhandled rejections
- FOLLOW the
@typescript-eslint/no-floating-promisesrule strictly - BEFORE ANY ASYNC OPERATION: Consider error scenarios and add appropriate try/catch blocks
- VERIFY: All Promise chains have proper error handling
React Components
- Avoid default React import; use named imports only
- Prefer functional components over class components
- Use pure functions to create components; avoid importing
import type { FC } from 'react' - Follow React hooks rules (dependencies array, call only at top level)
- Use the
usePromiseResultanduseAsyncCallhooks with proper dependency arrays