Ant Design의 Git 스테이징된 변경과 최근 커밋을 읽어, 전체 변경 의도를 기존 형식에 맞는 한 줄 커밋 메시지로 정리합니다.
- 스테이징된 변경에 설명을 붙일 때
- 최근 커밋의 작성 형식에 맞출 때
- 여러 파일의 변경을 한 줄로 요약할 때
Ant Design 테스트가 공개 동작을 보호하는지 정적으로 검토합니다. 구현을 그대로 반복하는 검증과 중복을 찾아 유지, 수정, 삭제 판단과 이유를 제시합니다.
审查 ant-design 测试用例是否值得保留。在用户要求验证测试 case、review 测试质量、判断测试是否合理、是否“用 A 证明 A”、是否重复、是否锁定实现细节,或决定测试应删除、保留还是改写时使用。
antd-test-review는 Ant Design 테스트를 읽고 유지할 가치가 있는지 판단합니다. 문서나 버그 보고처럼 구현과 독립된 근거를 바탕으로 사용자에게 보이는 동작을 검증하는지 확인합니다. 구현과 같은 계산으로 기대값을 만드는 검증, 내부 상태나 CSS 작성 방식만 고정하는 검증, 기존 테스트와의 중복을 찾습니다. 유지, 수정 필요, 실질적 역할 없음이라는 결론과 주요 이유를 제시합니다.
코드 검토에서 추가된 테스트가 버그 예방에 도움이 되는지 판단할 때 유용합니다. 테스트 통과 여부만으로 알 수 없는 검증 내용의 타당성을 살피고, 기존 테스트가 이미 충분히 보호하는 동작을 다시 검토할 때 활용합니다.
기본적으로 코드, 차이, 문서, 기존 테스트를 읽는 정적 검토를 수행합니다. 명시적으로 요청할 때만 테스트를 실행합니다. 테스트를 새로 만들거나 추가하지 않으며 제품 코드도 변경하지 않습니다. 요청하면 수정 방향을 덧붙입니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 21일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
一、只判断测试用例是否合理,不负责创建或补充测试。
二、优先识别“用 a 证明 a”、实现细节自证、重复覆盖这类低价值测试。
三、验证场景默认只做静态审查,不默认运行测试。
四、输出先给结论,再给最关键原因。
当用户提到以下意图时使用此 skill:
npm test、npm run test:update如果用户明确要求“顺手给改写建议”,可以在结论后补一句改写方向;但主任务仍然是审查,不是落地实现。
先用一句话描述这条测试声称在保护什么:
当 <前置条件> 时,<组件/方法> 应该 <可观察结果>。
如果这句话只能从当前实现反推出来,这条测试大概率不值得保留。
高质量来源包括:
低质量来源包括:
优先级:
如果断言锁定的是具体 CSS 属性、临时 class、内部状态或中间过程,默认先判低价值。
以下写法默认按“无实际作用”或“需要改写”处理,除非能证明它对应公开契约:
toHaveStyle(...)toHaveClass(...)典型反例:
expect(node).toHaveStyle({ whiteSpace: 'nowrap' })如果它只是验证“实现里加了 nowrap”,而不是验证独立可感知行为,就属于“用 A 证明 A”。
以下情况优先判为重复或冗余:
mountTest、rtlTest 或其他聚焦行为测试覆盖相同契约默认只输出最终结论,不写调研过程。
格式:
结论:此用例无实际作用 / 此用例可保留 / 此用例需要改写
原因:
- ...
- ...
规则:
当用户是在验证测试是否合理时:
只有用户明确要求“跑一下”“验证 red/green”时,才执行测试命令。
先回答:
如果回答不稳,优先判为:
结论:此用例无实际作用。
从以下位置找证据:
如果找不到独立依据,而 expected 又来自实现本身,直接判低价值。
需要时搜索现有覆盖:
rg -n "<关键字>|<issue号>|<行为描述>" components/<component> tests
如果同一契约已经被保护,新 case 通常应判为冗余。
分类标准:
此用例可保留 条件:契约独立、断言面向外部行为、不是重复覆盖此用例需要改写 条件:测试意图可能对,但断言方式锁定实现或证据不足此用例无实际作用 条件:expected 同源、实现自证、重复覆盖、只测存在性、只测内部细节__tests__ 中引用仓库内代码时使用相对路径以下情况默认直接质疑:
a,expected 也从同一路径算出 aclassName、whiteSpace、display、zIndex 等具体实现mountTest、rtlTest 旁边再补同类 casetoBeTruthy() / toBeDefined() 这类存在性断言아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Ant Design의 Git 스테이징된 변경과 최근 커밋을 읽어, 전체 변경 의도를 기존 형식에 맞는 한 줄 커밋 메시지로 정리합니다.
Ant Design 공식 문서에서 React 컴포넌트의 설정 항목, 기본값, 사용 예시를 찾습니다. 하위 컴포넌트와 메서드, TypeScript 타입 정의도 확인합니다.
Ant Design 브랜치 전체의 변경을 읽고 공식 템플릿에 맞춰 PR의 영어 제목, 본문, 대상 브랜치를 정리한 뒤 사용자 확인 후 생성합니다.
Ant Design의 GitHub 이슈를 검토해 버그와 기능 요청을 분류하고, 답변 초안과 라벨 변경 및 종료 제안을 정리한 뒤 사용자 확인을 거쳐 처리합니다.
Ant Design을 주로 v4에서 v5로 업데이트하며 호환성 변경을 검토합니다. 사용 중단 속성과 삭제된 컴포넌트를 교체하고 테마 설정을 이전합니다.
Ant Design의 색상, 여백, 모서리, 글꼴을 공통 설정합니다. 개별 컴포넌트 조정과 다크 모드, CSS 변수 설정, 계산된 테마 값 추출도 지원합니다.