Community코딩 & 개발github.com

langgenius/component-refactoring

Dify 프론트엔드의 복잡한 React 컴포넌트를 리팩토링합니다. `pnpm analyze-component --json` 결과 복잡도가 50을 초과하거나 lineCount가 300을 초과할 때, 사용자가 코드 분할, 훅 추출 또는 복잡도 감소를 요청할 때, 또는 `pnpm analyze-component`가 테스트 전 리팩토링을 경고할 때 사용합니다. 간단하거나 잘 구조화된 컴포넌트, 서드파티 래퍼, 또는 사용자가 명시적으로 리팩토링 없이 테스트를 원하는 경우에는 사용하지 마십시오.

component-refactoring란 무엇인가요?

이 스킬은 Dify 프론트엔드에서 복잡도가 높은 React 컴포넌트를 체계적으로 리팩토링하는 데 사용됩니다. `pnpm analyze-component --json` 명령어를 통해 측정된 복잡도가 50을 초과하거나 코드 라인 수가 300줄 이상인 경우, 코드 분할, 훅 추출, 복잡도 감소와 같은 개선 작업을 수행합니다. 이는 개발자가 높은 복잡도로 인한 유지보수 및 테스트 어려움을 해결하는 데 중점을 두며, CLI 기반 분석 도구와 에이전트의 자동화된 리팩토링 결정을 결합하여 효율적인 코드 품질 개선을 돕습니다. 사용자는 명령어 실행 결과를 기반으로 리팩토링이 필요한지 판단할 수 있으며, 에이전트가 자동으로 적절한 분할, 추출, 재구성 작업을 제안하고 수행합니다. 단, 단순하거나 잘 구조화된 컴포넌트, 서드파티 래퍼, 또는 사용자가 명시적으로 테스트만 원하는 경우에는 이 스킬을 적용하지 않습니다.

지원 대상~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/langgenius/dify/tree/main/skills/component-refactoring

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

component-refactoring은(는) 무엇을 하나요?

Dify 프론트엔드에서 높은 복잡도를 가진 React 컴포넌트를 리팩토링합니다. pnpm analyze-component --json 명령어로 복잡도가 50을 초과하거나 lineCount가 300을 초과할 때, 사용자가 코드 분할, 훅 추출 또는 복잡도 감소를 요청할 때, 또는 pnpm analyze-component가 테스트 전 리팩토링을 경고할 때 사용하십시오. 간단하거나 잘 구조화된 컴포넌트, 서드파티 래퍼, 또는 사용자가 명시적으로 리팩토링 없이 테스트를 원하는 경우에는 사용하지 마십시오.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬