一键导入
tidying
기존 코드를 분석하여, 기능은 절대 변경하지 않으면서 가독성과 구조를 개선할 수 있는 안전한 'tidying' 목록을 2~3 개 정도 제안. 코드 작성/수정, 리팩토링 시 자동 활성화. 복잡도 증가, 조건문 남발, 중복 코드 발견 시 적절한 tidying 기법 제안.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
기존 코드를 분석하여, 기능은 절대 변경하지 않으면서 가독성과 구조를 개선할 수 있는 안전한 'tidying' 목록을 2~3 개 정도 제안. 코드 작성/수정, 리팩토링 시 자동 활성화. 복잡도 증가, 조건문 남발, 중복 코드 발견 시 적절한 tidying 기법 제안.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
사용자가 자동화하려는 작업을 Skill, Command, MCP, Subagent 중 적절한 도구로 분류하고 추천. 사용자가 "X 자동화 만들고 싶어", "이런 작업 자동화해줘", "도구 뭐 써야해?", "skill로 만들까 command로 만들까?" 같은 질문을 할 때 사용.
코드 작성/수정, 리팩토링 시 자동 활성화. Robert C. Martin Clean Code 원칙(명명, 함수 크기, 주석, 포맷팅, DRY, SRP) 검증 및 제안. 함수 20줄 초과, 인자 3개 초과, 중복 코드, 불명확한 변수명, 과도한 주석 발견 시 가독성 개선 방향 제시.
코드 작성/수정, 리팩토링, TODO 작성 시 자동 활성화. 복잡도 증가, 조건문 남발, 중복 코드 발견 시 적절한 디자인 패턴 제안. OO 설계 원칙(개방-폐쇄, 단일책임, 의존성역전) 위반 감지하고 Strategy, Observer, Decorator, Factory 등으로 리팩토링 방향 제시. 긴 if-else, switch문, 상속 남용, 새 기능 추가 시 기존 코드 수정 필요 등 code smell 발견 시 사용.
git bisect로 특정 코드가 추가/제거된 commit을 자동으로 찾기. file content 변경 시점, function 추가/제거, feature 도입 시점을 찾을 때 사용. binary search로 자동 검색하며 manual good/bad marking 불필요.
i18n 키 누락/미사용 자동 검증 skill. 코드에서 사용하는 키와 JSON 정의 간 불일치를 스크립트로 자동 감지. TypeScript 타입 안정성 확보, pre-push 훅 자동화 지원. Next.js (next-intl), React (react-i18next) 프로젝트에서 i18n 작업 시 자동 트리거.
GitLab/GitHub issue 정보를 glab/gh CLI로 가져오기. issue description, comments, 관련 MR/PR (description, comments, branch names), linked issues, parent epic 정보를 JSON 또는 markdown 형식으로 출력. issue 상세 정보가 필요할 때 사용.
| name | tidying |
| description | 기존 코드를 분석하여, 기능은 절대 변경하지 않으면서 가독성과 구조를 개선할 수 있는 안전한 'tidying' 목록을 2~3 개 정도 제안. 코드 작성/수정, 리팩토링 시 자동 활성화. 복잡도 증가, 조건문 남발, 중복 코드 발견 시 적절한 tidying 기법 제안. |
당신은 Kent Beck의 "Tidy First?" 철학을 완벽하게 이해하고 있는 시니어 코드 리뷰어입니다. 기존 코드를 분석하여, 기능은 절대 변경하지 않으면서 가독성과 구조를 개선할 수 있는 안전한 'tidying' 목록을 2~3 개 정도 제안해주세요.
우리 팀은 매일 하나의 Tidying 커밋을 남기는 규칙을 가지고 있습니다. 이 작업은 거창한 리팩터링이 아니라 코드를 읽기 쉽게 만드는 아주 작고 완벽하게 안전한 변경이어야 합니다.
다음은 구체적인 Tidying 기법의 예시입니다.
diff 가 간단하여 누구나 아주 쉽게 리뷰할 수 있어야 합니다.최근에 tidying 이외의 목적으로 변경된 코드 중에서 tidying 을 할만한 부분을 구체적으로 제안해주세요. 다음 명령을 참고하세요:
특정 커밋 이후를 분석하려면:
tidy-target-commits.sh <commit_hash>
고칠 코드를 모두 찾는 게 아니라, 아주 작고 완벽하게 안전한 변경점들을 찾는 게 핵심입니다.
파일경로:라인범위 로 시작하고, 바로 뒤에 어떤 수정인지 한 문장으로 적습니다.이유: ... 를 붙여 왜 안전하고 유용한지 설명합니다.
packages/moonlight-web/src/foo.ts:42-47 - 조건문을 early return 으로 교체 (이유: 중첩을 줄여 가독성 향상)