skill-gallery

에이전트 skill은 웹 페이지를 어떻게 바꾸는가

같은 프롬프트로 Codex와 Claude Code가 각각 웹 디자인 skill(SKILL.md)을 쓸 때와 쓰지 않을 때 페이지를 만듭니다. 각 프롬프트는 Codex 네이티브, Codex + skill, Claude Code 네이티브, Claude Code + skill의 2×2 구성으로 실행됩니다. 네이티브 셀은 모든 skill이 공유합니다.

46개 셀 중 46개 실행 완료.

개요

행은 skill, 열은 프롬프트입니다. 각 칸의 왼쪽은 Codex 결과, 오른쪽은 Claude Code 결과입니다(페이지 상단, 데스크톱 너비).

Skill
폼과 피드백 컴포넌트 상태 쇼케이스form-states
네이티브skill 추가 없음, 공통 기준선
frontend-designskill 사용
범위 밖
Codex + frontend-design: 범위 밖
범위 밖
Claude Code + frontend-design: 범위 밖
ui-ux-pro-maxskill 사용
범위 밖
Codex + ui-ux-pro-max: 범위 밖
범위 밖
Claude Code + ui-ux-pro-max: 범위 밖
범위 밖
Codex + web-design-engineer: 범위 밖
범위 밖
Claude Code + web-design-engineer: 범위 밖
범위 밖
Codex + taste-skill: 범위 밖
범위 밖
Claude Code + taste-skill: 범위 밖
theme-factoryskill 사용
범위 밖
Codex + theme-factory: 범위 밖
범위 밖
Claude Code + theme-factory: 범위 밖

Skill

프롬프트

방법

에이전트모델EffortCLI 버전실행
Codex CLIgpt-6.1-solhigh0.164.023회
Claude Codeclaude-opus-5-5high2.1.30823회

모델과 effort는 실행 스크립트에 고정되어 있습니다. 표에는 run.json 파일에 기록된 값을 표시합니다.

셀마다 한 번만 생성, 결과 골라내기 없음
각 셀은 후속 턴 없이 한 번에 한 번만 생성합니다. 결과는 실패한 실행을 포함해 나온 그대로 보여 줍니다. 셀을 다시 실행하면 이전 시도는 runs/<prompt>/_attempts/에 보관됩니다.
네 셀 모두 같은 프롬프트
프롬프트는 스타일 형용사 없이 중립적인 표현으로 작성했습니다. skill 셀에는 skill 이름을 지정하는 마지막 문장 하나만 덧붙입니다. Claude Code는 Use the <name> skill., Codex는 Use the $<name> skill.입니다.
격리
모든 실행은 저장소 밖의 새 임시 디렉터리에서 시작하며, 빈 HOME, 전용 설정 홈(CLAUDE_CONFIG_DIR 또는 CODEX_HOME), 처음부터 새로 구성한 환경을 사용합니다. 사용자 설정, 플러그인, 사용자 수준 skill, MCP 서버, 메모리는 전혀 로드하지 않습니다. 테스트 대상 skill은 해당 임시 프로젝트의 skill 폴더(.claude/skills/ 또는 .agents/skills/)에만 복사합니다. 각 CLI에 번들된 skill은 그대로 사용할 수 있으며 네이티브로 간주합니다. 근거는 각 에이전트의 자체 로그에서 가져오며 run.json의 isolation 항목에 저장됩니다.
skill이 실제로 호출되어야 함
skill 셀은 로그에 skill이 로드되었다는 기록(skill_triggered)이 있어야 합니다. 기록이 없으면 그 셀은 skill 결과로 보여 주지 않고 실패로 표시합니다.
스크린샷
네트워크가 유휴 상태가 되고 폰트가 로드된 뒤, 애니메이션을 끈 상태에서 1440 CSS px 및 390 CSS px 너비로 전체 페이지를 캡처합니다 (playwright 1.64.1, playwright-chromium 156.0.8078.4). 썸네일은 페이지 상단을 보여 줍니다. “페이지 열기”를 누르면 원본 index.html을 샌드박스 iframe(sandbox="allow-scripts", same-origin 접근 불가)에서 불러옵니다.
접근성 검사
각 페이지는 자동 접근성 검사 도구로도 확인하며, 위반 수를 심각도별로 보여 줍니다. 자동 검사는 접근성 문제의 일부만 다룹니다(예를 들어 대체 텍스트나 포커스 순서가 적절한지는 판단하지 못합니다). 따라서 이 숫자는 참고용이며 결론이 아닙니다.
스크롤 녹화
움직임은 스크린샷에 나타나지 않으므로, 일부 셀에는 데스크톱 너비에서 페이지를 스크롤한 짧은 녹화도 있습니다. 셀 페이지에서 재생을 누를 때만 불러옵니다.
실행 날짜
2026-10-25 – 2026-10-26 (UTC), 셀 46개.
투표
각 결과 페이지에서 giscus로 👍 투표를 할 수 있습니다. giscus는 서드파티 위젯으로, 결과 페이지를 열었을 때만 로드되며, 갤러리의 다른 페이지에서는 로드되지 않습니다. 투표하려면 GitHub 로그인이 필요합니다. 투표는 이 저장소의 GitHub Discussions에 반응으로 저장되며, 셀마다 토론 하나를 모든 언어가 함께 사용합니다. 비교 페이지의 득표수는 몇 시간마다 갱신됩니다. 득표수는 방문자의 선호를 보여 줄 뿐 평가 결론이 아닙니다.

알려진 한계