المهارات Coding Standards - Portfolio Buddy 2
📋

Coding Standards - Portfolio Buddy 2

آمن

Применить стандарты кодирования React 19 TypeScript

Разработчикам Portfolio Buddy 2 нужны единые шаблоны кодирования для поддержания качества кода. Этот навык предоставляет задокументированные стандарты для компонентов React 19, типов TypeScript и организации проекта.

يدعم: Claude Codex Code(CC)
⚠️ 62 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Coding Standards - Portfolio Buddy 2". Create a MetricsTable component following coding standards

النتيجة المتوقعة:

  • ✓ Используйте функциональный компонент с интерфейсом TypeScript
  • ✓ Размещайте хуки на верхнем уровне (useState, useMemo, useCallback)
  • ✓ Добавляйте корректный массив зависимостей для хуков
  • ✓ Без библиотек глобального состояния (Redux, Zustand, и т. д.)
  • ✓ Экспортируйте компонент как именованный экспорт
  • ✓ Ограничьте компонент до 200 строк

التدقيق الأمني

آمن
v3 • 1/10/2026

This skill contains only documentation in markdown format. No executable code, scripts, network calls, filesystem access, or environment variable access. Pure reference documentation for coding standards.

1
الملفات التي تم فحصها
436
الأسطر التي تم تحليلها
0
النتائج
3
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
95
قابلية الصيانة
83
المحتوى
21
المجتمع
100
الأمان
35
الامتثال للمواصفات

ماذا يمكنك بناءه

Создание нового компонента

Следуйте шаблонам хуков и стандартам TypeScript при создании новых компонентов React для портфельного приложения.

Проверка кодовых изменений

Проверяйте, что pull request соответствует задокументированным стандартам по размеру компонентов, типам и организации импортов.

Снижение технического долга

Используйте задокументированные шаблоны, чтобы рефакторить громоздкие компоненты вроде PortfolioSection.tsx на более мелкие части.

جرّب هذه الموجهات

Шаблон компонента
Create a new React 19 component following the coding-standards skill. Use functional component with TypeScript, hooks at top level, useMemo for derived state, and useCallback for handlers.
Типы TypeScript
Define TypeScript interfaces for my data using the coding-standards skill. No any types, use strict null checks, and add JSDoc comments for complex functions.
Рефакторинг компонента
Help me refactor this oversized component using patterns from coding-standards. Extract sub-components and move logic to custom hooks to stay under 200 lines.
Организация импортов
Organize my imports following the coding-standards skill: React libraries first, then internal hooks, then utils, then types.

أفضل الممارسات

  • Всегда определяйте интерфейсы TypeScript для структур данных вместо использования `any`
  • Держите компоненты меньше 200 строк, выделяя подкомпоненты и пользовательские хуки
  • Используйте хуки React только на верхнем уровне с полными массивами зависимостей

تجنب

  • Использование типа `any` вместо корректных интерфейсов TypeScript
  • Размещение хуков внутри условий или циклов
  • Смешивание библиотек глобального состояния, когда предпочтительны обычные хуки React

الأسئلة المتكررة

Какие возможности React покрывает этот навык?
Функциональные компоненты React 19, useState, useMemo, useCallback, useRef и useEffect с корректными массивами зависимостей.
Какие правила TypeScript соблюдаются?
Никаких типов `any`, строгие проверки null, явные интерфейсы для всех структур данных и вывод типов, когда это очевидно.
Как это интегрируется с Claude Code?
Навык предоставляет задокументированные шаблоны, которым следует Claude Code при генерации или ревью кода React 19 и TypeScript.
Безопасны ли мои данные при использовании этого навыка?
Да. Этот навык содержит только справочную документацию. Он не обращается к файлам, сетям и не выполняет никакого кода.
Почему лимит компонента 200 строк?
Маленькие компоненты проще тестировать, поддерживать и отлаживать. Большие компоненты следует разделять на узконаправленные подкомпоненты.
Чем это отличается от eslint?
Этот навык документирует архитектурные шаблоны и соглашения. Он дополняет линтеры, покрывая правила дизайна и организации.

تفاصيل المطور

بنية الملفات

📄 SKILL.md