Claude-skill-registry 1k-coding-patterns

Coding patterns and best practices for OneKey development. Use when writing React components, handling promises, error handling, or following code conventions. Triggers on react, component, hooks, promise, async, await, error, pattern, convention, typescript.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/1k-coding-patterns" ~/.claude/skills/majiayu000-claude-skill-registry-1k-coding-patterns && rm -rf "$T"
manifest: skills/data/1k-coding-patterns/SKILL.md
source content

OneKey Coding Patterns and Best Practices

Quick Reference

TopicGuideKey Points
Promise handlingpromise-handling.mdAlways await or use
void
, never floating promises
React componentsreact-components.mdNamed imports, functional components, no FC type
Restricted patternsrestricted-patterns.mdForbidden:
toLocaleLowerCase
, direct hd-core import

Critical Rules Summary

Promise Handling

// ❌ FORBIDDEN - floating promise
apiCall();

// ✅ CORRECT
await apiCall();
// or
void apiCall(); // intentionally not awaited

React Components

// ❌ FORBIDDEN
import React, { FC } from 'react';
const MyComponent: FC<Props> = () => {};

// ✅ CORRECT
import { useState, useCallback } from 'react';
function MyComponent({ prop }: { prop: string }) {}

Restricted Patterns

// ❌ FORBIDDEN
string.toLocaleLowerCase()
import { x } from '@onekeyfe/hd-core';
import { localDbInstance } from '...';

// ✅ CORRECT
string.toLowerCase()
const { x } = await CoreSDKLoader();
import { localDb } from '...';

Related Skills

  • /1k-date-formatting
    - Date and time formatting
  • /1k-i18n
    - Internationalization and translations
  • /1k-error-handling
    - Error handling patterns
  • /1k-cross-platform
    - Platform-specific code
  • /1k-code-quality
    - Linting and code quality
  • /1k-performance
    - Performance optimization
  • /1k-state-management
    - Jotai atom patterns
  • /1k-architecture
    - Project structure and import rules
  • /1k-code-quality
    - Lint fixes, pre-commit tasks