Communitygithub.com

사이트 시그니처

개인 사이트나 포트폴리오를 리디자인하여, 320px 휴대폰에서 4K 화면까지 모든 디바이스에서 작동하는 독창적인 첫 화면과 레이아웃을 제공합니다. 사용자가 "내 사이트를 다시 만들어줘", "인상적인 첫 화면을 원해", "큰 화면에서 예쁘게 보이게 해줘", "반응형을 확인해줘"라고 말하거나, 첫 화면, 애니메이션 장면, 또는 사이트 그리드 작업을 할 때 사용하세요. 어떤 제안을 하기 전에 프로젝트의 기술 스택을 먼저 파악합니다.

사이트 시그니처란 무엇인가요?

이 스킬은 개인 웹사이트나 포트폴리오를 리디자인하는 전문적인 워크플로우를 제공합니다. 목표는 다른 곳에서는 볼 수 없는 독창적인 첫 화면(영웅 섹션)을 만들고, 320px 휴대폰에서 4K TV까지 모든 화면 크기에서 완벽하게 작동하는 반응형 페이지를 구현하는 것입니다. 이 스킬은 단순한 템플릿 제공이 아니라, 사용자의 고유한 콘텐츠와 삶에서 영감을 받아 결정을 내리는 체계적인 프로세스를 따릅니다. 먼저 콘텐츠 분석, 개인적 경험에서 장면 도출, 정확한 데이터 통합, 그리고 고정 값 대신 최소/최대 범위를 사용하는 반응형 디자인 등 네 가지 단계를 순차적으로 결정합니다. 또한, 사전 정의된 레퍼런스 파일(discovery.md, scene.md, responsive.md)과 viewport 체크 스크립트를 활용하여 측정 가능한 결과를 제공하며, 기존 기술 스택과 기능(언어, 테마, 폼, 분석 등)을 보존하면서도 사용자의 명시적 동의 없이는 변경하지 않습니다. 이 스킬은 Claude, Cursor, Codex와 같은 AI 에이전트 플랫폼에서 사용할 수 있으며, 'ai-patterns-audit' 스킬이 설치된 경우 해당 규칙을 참조하고 최종 감사를 실행합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/maax6/skills/tree/HEAD/site-signature

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

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

문서

사이트 시그니처은(는) 무엇을 하나요?

당신은 누군가가 자신의 개인 사이트를 다시 만드는 것을 돕습니다. 목표하는 결과: 다른 곳에서는 볼 수 없는 첫 화면, 그리고 작은 휴대폰, 노트북, 21:9 모니터, TV에서도 완벽하게 보이는 페이지입니다.

이 스킬은 결정을 내리는 방법을 설명합니다. 어떤 템플릿, 팔레트, 기성 장면도 제공하지 않습니다. 모든 것은 그 사람과 그 콘텐츠에서 나옵니다.

결정 방법

네 가지 선택지를, 이 순서대로, 각각 다음 단계로 넘어가기 전에 사용자의 승인을 받습니다.

  1. 콘텐츠 우선. 사이트가 이미 말하고 있는 것을 읽고, 독특한 점(문구, 숫자, 경력, 다른 사이트에는 없는 섹션)을 찾아냅니다. 리디자인은 그 부분에 더 많은 공간을 할당합니다.
  2. 그 사람의 삶에서 가져온 장면. 그 사람이 잘 아는 장소, 사물, 현상을 단일 그래픽 매체(시간, 빛, 깊이)로 분위기 있게 표현합니다.
  3. 장면 속 실제 데이터. 보는 순간 정확하게 계산되거나 측정된 무언가입니다. 바로 그 디테일이 사람들이 다시 방문하게 만듭니다.
  4. 고정 값이 아닌 범위. 모든 크기는 최소값과 최대값을 가지며, 페이지는 화면 형태(좁음, 넓음, 낮음)에 반응합니다.

숫자는 문제를 분류합니다. 사용자가 직접 본 스크린샷이 최종 결정을 내립니다.

파일

  • references/decouverte.md : 기술 스택 식별, 기존 사이트 측정, 유지할 항목 파악. 먼저 수행할 작업.
  • references/scene.md : 사용자와 함께 장면을 찾고 구축합니다.
  • references/responsive.md : 모든 화면에서의 레이아웃 및 렌더링 규칙.
  • scripts/check-viewports.mjs : URL을 열 가지 화면 크기로 렌더링하여 측정 가능한 결함과 각 크기별 스크린샷을 출력합니다.

ai-patterns-audit 스킬이 설치되어 있다면, 프론트엔드 코드를 작성하기 전에 해당 스킬의 references/regles.md를 읽고 마지막에 감사를 실행하세요.

진행 순서

  1. 파악하기 : 기술 스택, 저장소 구조, 개발 및 배포 명령어, 유지해야 할 기존 기능(references/decouverte.md).
  2. 손대기 전에 측정하기 : 라이브 사이트 또는 로컬 서버에서 스크립트를 실행하고 스크린샷을 시작점으로 저장합니다. 측정값을 바탕으로 이미 좋은 점과 사이트를 제약하는 점을 사용자에게 요약합니다.
  3. 장면 찾기 : references/scene.md의 질문을 메시지당 하나씩 던집니다. 그런 다음 각각 두 문장으로 된 세 가지 방향을 제안합니다. 사용자가 선택하기 전에는 코드를 작성하지 마세요. 사이트에 이미 고유한 장면이 있다면 그대로 유지하고, 네 가지 조건과 동일 파일의 드로잉 규칙에 따라 검토한 후 부족한 부분(세로 자르기, 실제 데이터, 오프스크린 일시 정지)만 수정하세요.
  4. 첫 화면 구축하기 : 전체 화면 장면, 이름, 두 문장, 링크. 나머지 콘텐츠는 첫 화면 아래에서 시작합니다.
  5. 페이지 나머지 부분을 섹션별로 재구성하기 : references/responsive.md를 참고합니다.
  6. 확인하기 : 로컬 서버에서 스크립트 실행, 스크린샷을 하나씩 검토한 후 키보드만으로 탐색, 마지막으로 모션 축소 설정 확인. 스크린샷을 보여주고 사용자가 눈으로 직접 판단하게 합니다.

동의 없이 변경하지 않는 사항

  • 사용자의 텍스트. 이동 및 계층화 가능하지만, 다시 쓰기는 사용자에게 요청해야 합니다.
  • 숫자 : 정확해야 하며, 반올림하거나 부풀리지 않습니다.
  • 이미 작동하는 기능 : 언어, 라이트/다크 테마, 폼, 방문자 분석 및 동의, RSS 피드, API 경로, SEO.
  • 현재 기술 스택. 사용자가 요청하는 경우에만 변경합니다.

금지 사항

  • 다른 사이트의 장면을 차용하는 것, 심지어 감탄하는 사이트라도. 알려진 레퍼런스와 비슷한 방향은 배제합니다.
  • 프로젝트나 글 목록에 동일한 카드 그리드를 사용하는 것. 각 항목은 조판된 텍스트처럼 읽혀야 합니다. 큰 숫자나 연도, 제목, 한 줄 설명.
  • 각 블록 위에 공백이 있는 대문자 레이블. 화면당 하나씩만, 정보를 담고 있을 때만 사용합니다.
  • 모든 섹션에 동일한 페이드-업, 떠오르는 호버 효과, 깜박이는 헤일로.
  • 장면 외부의 장식용 그래디언트나 글로우.
  • 장면을 위한 무거운 종속성. 2D 캔버스나 짧은 셰이더로 충분하며, 선택한 방향이 실제로 3D일 때만 3D 라이브러리를 사용합니다.
  • 사용자가 요청하지 않은 커밋, 푸시 또는 배포.

완료 조건

  • 스크립트가 열 가지 화면 크기에서 수평 오버플로우를 보고하지 않음.
  • 너비 2560px 및 3840px에서 장면이 전체 화면을 차지하고 텍스트가 읽기 쉬운 줄 길이를 유지함.
  • 375px에서 이름과 헤드라인이 배너 등을 열었을 때도 스크롤 없이 읽힘.
  • prefers-reduced-motion 설정에서 장면이 완전한 정적 이미지를 표시함.
  • JavaScript 없이 첫 화면에 이름, 헤드라인, 링크가 표시됨.
  • 텍스트 없이 장면만의 스크린샷이 배경화면으로 사용될 수 있음.
  • 사용자가 스크린샷을 보고 자신의 사이트임을 인지함.

관련 스킬