테마 전환

female-portrait-director: AI 인물 사진 프롬프트를 재사용 가능한 Skill로 만들기

Easton editorial illustration: central abstract portrait framing slate with locked parameter rail

"female-portrait-director README는 V1.4.1, Codex 설치 명령, 14개 지원 스타일, 출력 형식, 안전 경계를 설명합니다."

"OpenAI Codex Skills 문서는 Skill이 SKILL.md로 기능을 설명하고 필요할 때 로드된다고 설명합니다."

ChatGPT나 Claude를 또 열고, 긴 영어 인물 사진 프롬프트를 붙여넣은 뒤 몇 단어만 바꿔 다시 생성합니다. 장면을 바꾸면 스타일이 갑자기 섞입니다. 나이감이나 노출 수준처럼 민감한 파라미터를 조정하려고 하면 결과가 의도에서 벗어납니다. 매번 처음부터 다시 쓰는 일은 금방 지칩니다.

female-portrait-director는 이 문제를 재사용 가능한 Skill로 정리합니다. 프롬프트 모음이 아니라 구조화된 프롬프트 생성 및 시각 디렉팅 시스템입니다. 네 가지 공학적 지점이 손으로 흩어 쓰던 프롬프트를 로드 가능한 시스템으로 바꿉니다. 파라미터 잠금, 온디맨드 라우팅, 모듈형 디렉팅 확장, 안전과 출력 형식입니다. 이 설계를 이해하면 프로젝트를 더 잘 쓸 수 있고, 자신이 반복해서 다시 쓰는 프롬프트도 Skill로 정리할 수 있습니다.

프로젝트의 정체: 프롬프트 모음이 아니라 확장 가능한 프레임워크입니다

female-portrait-director는 AI 이미지 제작을 위한 구조화된 프롬프트 생성 및 시각 디렉팅 시스템이며, 명확히 성인 여성 사진으로 범위를 제한합니다. 2026-06 기준 프로젝트 버전은 V1.4.1이고, 저장소 README가 기준입니다.

복사해서 붙여넣는 프롬프트 템플릿 묶음이 아닙니다. 확장 가능한 Skill 프레임워크입니다. Claude Code와 Codex 맥락에서 Skill은 지침, 리소스, 선택적 스크립트를 하나의 디렉터리로 묶고, SKILL.md로 자신이 무엇을 할 수 있는지 설명해 agent가 필요할 때 로드하도록 하는 구조입니다. Skill 메커니즘이 낯설다면 먼저 이 Claude Skill 기능 해설을 읽어도 좋습니다.

이 프로젝트에는 V1.4.1 기준 14개의 스타일 라우트가 들어 있습니다. 자연스러운 일상 사진, 도시 패션, 고풍 선협, e-commerce 모델, 홍콩풍, 프랑스풍, 신중식, 스포츠, 여행, 스튜디오 리터칭, 동양적 볼륨감, 차가운 또는 밝은 고풍 강화 스타일 등이 포함됩니다. 라우트는 필요할 때만 로드되는 스타일 정의 파일입니다. 요청마다 하나만 선택하기 때문에 서로 다른 스타일 규칙이 섞이는 일을 줄입니다.

네 가지 공학적 지점 한눈에 보기

female-portrait-director가 인물 사진 프롬프트를 재사용 가능한 시스템으로 만드는 기반은 네 가지 설계입니다.

  1. 파라미터 잠금: 사용자가 명시적으로 채운 필드는 다시 쓰거나 합치거나 생략하지 않고, 시스템은 빠진 부분만 보완합니다
  2. 온디맨드 라우팅: 매번 하나의 스타일 파일만 로드해 불필요한 규칙이 컨텍스트에 들어오는 일을 줄입니다
  3. 모듈형 디렉팅 확장: 완성 프롬프트를 다섯 부분 구조로 생성합니다. 인물과 분위기부터 자세, 의상, 장면, 카메라, 빛, 필터까지 이어집니다
  4. 안전과 출력 형식: 성인 여성으로 제한하고 미성년자, 노골적 노출, 비동의 상황을 금지하며, 복사하기 쉬운 코드 블록으로 출력합니다

이 네 가지는 따로 움직이지 않습니다. 파라미터 잠금은 제어권을 지키고, 온디맨드 라우팅은 스타일 혼합을 막고, 디렉팅 확장은 출력이 실제로 쓸 수 있을 만큼 완성되게 하며, 안전 경계는 준수 리스크를 줄입니다. 아래에서 하나씩 봅니다.

파라미터 잠금: 당신이 정한 방향이 몰래 바뀌지 않습니다

파라미터 잠금은 딱딱하게 들리지만 핵심은 단순합니다. 사용자가 명시적으로 채운 필드는 시스템이 임의로 대체하거나 합치거나 생략하지 않습니다.

많은 사람이 인물 사진 프롬프트를 쓸 때 먼저 스타일, 의상, 분위기를 적습니다. 예를 들어 “도시 패션, 검은 정장, 전문적인 분위기”처럼 씁니다. 그런데 결과는 “도시 거리, 캐주얼 의상, 느긋한 분위기”로 돌아오기도 합니다. 전체 스타일은 비슷해 보여도 세부가 다 밀립니다. 이유는 자유 문장 프롬프트에 명확한 잠금 장치가 없기 때문입니다. agent나 모델이 보완하는 과정에서 자신의 선호로 사용자의 입력을 덮어쓸 수 있습니다.

female-portrait-director는 사진 스타일, 장면, 의상, 색상, 분위기, 나이 특성, 얼굴 특징, 체형, 카메라, 조명, 필터 등을 포함한 22개 파라미터 필드를 정의합니다. 사용자가 어떤 필드를 채우면 그 값은 출력에 잠깁니다. 시스템은 빠진 필드만 합리적으로 보완하고, 사용자가 준 방향을 바꾸지 않습니다.

공식 FAQ는 경계를 이렇게 설명합니다. 잠그는 것은 방향이지 이미지의 모든 디테일이 아닙니다. 사용자가 “고풍 선협, 흰 옷, 차가운 분위기”라고 쓰면 이 세 방향은 유지됩니다. 다만 대나무 숲 옆에서 뒤돌아보는지, 석교를 등불 들고 건너는지 같은 자연스러운 순간, 동작 체인, 시선 위치는 시스템이 보완할 수 있습니다. 큰 방향은 잠그고 작은 디테일은 열어 둡니다.

이 방식은 긴 프롬프트 한 문단을 쓰는 것과 다릅니다. 자유 문장에서는 “흰 옷”과 “차가운 분위기”가 긴 영어 문장 안에 묻히고, agent가 우선순위를 잘못 해석하기 쉽습니다. Skill로 만들면 파라미터에 필드명이 있고, 잠금 로직이 있으며, 출력 검증이 있습니다. 이미 프롬프트 템플릿을 써 봤다면 이 프롬프트 템플릿 라이브러리는 템플릿 재사용을 설명합니다. 이 글은 템플릿에서 로드 가능하고 잠금 가능한 Skill 프레임워크로 넘어가는 단계입니다.

온디맨드 라우팅: 매번 하나의 스타일만 읽어야 섞이지 않습니다

왜 매번 하나의 스타일 라우트만 로드해야 할까요?

자연스러운 일상 사진, 도시 패션, 고풍 선협 규칙을 하나의 거대한 Skill 파일에 모두 넣으면 agent는 시작부터 서로 충돌할 수 있는 지침 수백 개를 읽어야 합니다. 자연스러운 스타일은 자연광과 일상 메이크업을 요구하고, 도시 패션은 강한 보정 메이크업과 높은 대비 조명을 요구할 수 있습니다. 결과는 쉽게 섞입니다. 사용자는 자연스러운 스타일을 골랐는데 출력에는 도시 패션식 메이크업이 묻어납니다.

female-portrait-director는 style-registry를 유일한 분기 입구로 사용합니다. 이 레지스트리는 V1.4.1 기준 구현된 14개 스타일을 나열하고, 각 항목은 독립된 route 파일을 가리킵니다. 요청마다 agent는 먼저 style-registry를 읽고, 주 라우트를 하나 고른 뒤, 해당 route 파일과 얼굴, 체형, 조명 같은 관련 core 모듈만 로드합니다.

로드 순서는 다음과 같습니다.

  1. SKILL.md의 주 흐름
  2. style-registry에서 주 라우트 선택
  3. 선택된 route 파일
  4. 얼굴, 체형, 조명 같은 core 모듈을 필요에 따라 로드
  5. 선택적 overlay 적용

이 설계는 Codex Skills의 “progressive disclosure” 원칙과 맞닿아 있습니다. agent는 처음에는 name, description, 경로 정보만 보고, 실제로 사용할 때 전체 SKILL.md를 읽습니다. female-portrait-director는 Skill 내부에 온디맨드 라우팅을 한 층 더 두어 컨텍스트 점유를 낮추고 템플릿화와 스타일 혼합을 줄입니다.

라우트 수는 프로젝트 업데이트에 따라 바뀔 수 있습니다. 본문에서는 V1.4.1 기준 14개로 표시하며, 저장소 README가 기준입니다.

다섯 부분 디렉팅 확장: 프롬프트가 생성되는 방식

파라미터 잠금은 방향을 지키고 라우팅은 스타일 혼합을 막습니다. 하지만 완전하고 실행 가능한 프롬프트를 만들려면 모듈형 확장이 필요합니다.

female-portrait-director의 표준 상세 출력에서 최종 결합 프롬프트는 정확히 다섯 부분이어야 합니다.

  1. 인물, 나이, 얼굴 특징, 메이크업, 분위기: 주체 정의입니다. 예를 들어 “25세 여성, 둥근 얼굴, 맑은 메이크업, 차가운 분위기”입니다
  2. 시간 조각, 작은 사건, 자세, 동작 체인, 시선: 현재 일어나는 일입니다. 예를 들어 “아침, 창가에 서서, 몸을 옆으로 돌리고, 시선은 창밖을 향함”입니다
  3. 체형, 선, 의상 구조, 색상, 소재, 액세서리, 보이는 화려함의 정도: 외형 디테일입니다. 예를 들어 “가느다란 체형, 흰색 실크 롱드레스, 단순한 은색 장신구, 절제된 화려함”입니다
  4. 장면, 환경 디테일, 깊이 레이어, 카메라, 구도, 심도: 공간과 렌즈입니다. 예를 들어 “실내 아침빛, 비치는 커튼, 미디엄 샷, 눈높이 구도”입니다
  5. 빛의 방향, 조명, 하이라이트와 그림자, 필터, 색감, 질감: 시각적 분위기입니다. 예를 들어 “부드러운 측면 역광, 섬세한 그림자, 낮은 대비 필터, 차가운 색감”입니다

이 다섯 부분은 그대로 복사하라는 뜻이 아닙니다. 디렉팅 확장의 구조적 뼈대입니다. 사용자가 스타일, 의상, 분위기 같은 핵심 필드 몇 개를 입력하면, 시스템은 선택된 라우트를 바탕으로 자세, 동작 체인, 장면 디테일, 빛의 방향을 보완합니다.

공식 FAQ는 예시를 직접 복사하지 말라고 설명합니다. 예시는 완성도를 보여 주는 것이지 고정 템플릿이 아닙니다. 다음 이미지에는 다른 장면, 다른 의상, 다른 분위기가 들어갑니다. 완성 프롬프트를 억지로 복사하는 것보다 이 구조를 사용해 파라미터와 선택 라우트에 맞춰 매번 확장하는 편이 더 잘 맞습니다.

Stable Diffusion 프롬프트 템플릿 가이드를 읽었다면, 그 글은 손으로 인물 사진 프롬프트를 쓰는 방법을 다룹니다. 이 글은 비슷한 기법을 자동 실행 가능한 Skill 구조로 포장하는 방식입니다.

네 부분 출력 형식: 복사 가능한 코드 블록

출력 형식은 마지막 공학적 방어선입니다. female-portrait-director의 표준 상세 출력은 네 부분으로 고정됩니다.

  1. 잠긴 파라미터: 사용자가 명시적으로 입력한 필드를 하나씩 나열하고, 무엇이 잠겼고 무엇이 시스템 기본값으로 보완되었는지 표시합니다
  2. 모듈 분석: 다섯 부분 구조에 따라 디렉팅 확장의 결정을 설명합니다. 예를 들어 왜 이 자세를 골랐는지, 왜 이 조명을 썼는지를 설명합니다
  3. 최종 프롬프트: Markdown의 text 라벨 코드 블록으로 감싸 이미지 생성 플랫폼에 바로 복사할 수 있게 합니다
  4. 부정 제약: 역시 text 코드 블록으로, 미성년자 특징, 노골적 노출, 비동의 표정처럼 나오면 안 되는 내용을 나열합니다

왜 최종 프롬프트만 주면 안 될까요?

그것만으로는 부족합니다. 잠긴 파라미터는 어떤 방향이 보존되었는지 보여 줍니다. 모듈 분석은 입력을 조정해야 할지 판단하게 해 줍니다. 부정 제약은 안전하지 않거나 원치 않는 결과를 줄입니다. 네 부분을 나누면 손으로 쓴 프롬프트에서 흔한 문제, 즉 긴 문단 하나에 핵심이 묻히고 어떤 문장이 작동하는지 모르는 문제를 피할 수 있습니다.

코드 블록은 plaintext가 아니라 text 라벨을 사용합니다. 일부 이미지 생성 플랫폼은 형식에 민감하고, text가 더 일반적으로 호환되기 때문입니다. Midjourney, Stable Diffusion, DALL-E 또는 다른 플랫폼에 내용을 복사할 때 추가 정리를 덜 해도 됩니다.

안전 경계: 성인 여성, 미성년자·노골적 노출·비동의 금지

안전 경계는 장식이 아닙니다. 이 프로젝트가 실제로 쓰일 수 있게 하는 전제입니다.

female-portrait-director는 성인 여성 사진만 생성하도록 명확히 제한합니다. 미성년자로 보일 수 있는 특징, 노골적 노출, 비동의 표정, 기만적 신원 위조를 금지합니다. 참고 이미지의 신원 보존은 본인 이미지 또는 승인받은 성인의 초상으로 제한됩니다.

이 규칙은 README와 SKILL.md에 쓰여 있습니다. 선택적 조언이 아니라 하드 제약입니다. 사용자가 Skill을 호출하면 시스템은 입력 파라미터가 경계 안에 있는지 확인합니다. “미성년자” 또는 유사한 불안전 방향이 들어가면 출력은 거부되거나 수정됩니다.

왜 이렇게 설계해야 할까요? 인물 생성에서는 품질 리스크보다 준수 리스크가 더 치명적입니다. 미성년자 초상, 비동의 자세, 위조 신분 사진을 생성하는 일은 많은 플랫폼과 지역에서 바로 문제가 됩니다. Skill은 이 경계를 사용자 기억에 맡기지 않고 시스템 로직 안에 넣어 실수 가능성을 낮춥니다.

사용할 때는 플랫폼 규칙과 현지 법규를 지켜야 합니다. 이 Skill은 허용된 범위 안에서 인물 사진 프롬프트를 더 효율적으로 만들도록 돕는 도구일 뿐, 법적 또는 플랫폼 제한을 우회하는 수단이 아닙니다.

설치와 호출: 세 단계로 시작하기

설치 명령은 버전 업데이트에 따라 바뀔 수 있습니다. 아래 정보는 2026-06 기준이며, 사용 전 README를 확인해야 합니다.

기본 단계는 다음과 같습니다.

  1. 터미널에서 설치 명령을 실행합니다. README의 예시는 npx skills@latest add liyue-aigc/female-portrait-director -g -a codex -y입니다. 다만 향후 버전에서 명령 형식이 바뀔 수 있으므로 먼저 저장소에서 확인합니다.
  2. 설치 후 Skill은 Codex skill 목록에 나타납니다. $skills로 설치된 항목을 확인할 수 있습니다.
  3. 호출할 때는 $female-portrait-director를 입력하고 스타일, 장면, 의상, 분위기 같은 파라미터를 함께 적습니다.

Codex가 아니라 Claude Code를 주로 쓴다면 README가 이 프로젝트를 Codex Skill 형태로 배포한다는 점을 기억해야 합니다. SKILL.md는 일반 agent skill 표준을 따르므로 호환 agent에서 재사용될 가능성은 있지만, 구체적 적응 방식은 저장소 설명을 기준으로 확인해야 합니다. 프로젝트가 명시하지 않는 한 “Claude Code를 공식 지원한다”고 단정하지 않는 편이 좋습니다.

설치 자체는 복잡하지 않습니다. 중요한 것은 사용하는 agent가 Skill 로딩 메커니즘을 지원하는지, 그리고 명령 형식이 현재 버전과 맞는지 확인하는 일입니다.

직접 Skill 만들기: 다섯 단계 마이그레이션

female-portrait-director의 설계를 보고 나면 자연스럽게 이런 질문이 나옵니다. 나도 반복해서 다시 쓰는 프롬프트를 이 방식으로 Skill로 만들 수 있을까요?

가능합니다. 핵심 과정은 다섯 단계입니다.

  1. 재사용 가능한 부분을 추출합니다. 손으로 쓰는 프롬프트에서 안정적인 필드를 찾습니다. 인물 사진이라면 스타일 유형, 의상, 분위기, 빛의 방향은 반복될 수 있고, 정확한 자세와 장면 디테일은 매번 바뀔 수 있습니다. 안정적인 필드는 재사용 부분이 되고, 변하는 부분은 시스템 보완에 맡깁니다.

  2. SKILL.md를 만듭니다. 이것이 Skill의 입구 파일입니다. name과 description을 포함해 agent에게 이 Skill이 무엇을 하고 언제 써야 하는지 알려야 합니다. description은 트리거 매칭의 핵심입니다. “X 유형 프롬프트 생성”이 “창작을 도와줌” 같은 넓은 문장보다 더 잘 호출됩니다.

  3. 파라미터 스키마를 정의합니다. 스키마 또는 유사한 구조로 재사용 필드를 정의합니다. 각 파라미터에는 설명, 기본값, 경계가 있어야 합니다. 예를 들어 나이 범위나 준수 제한입니다. female-portrait-director는 22개 필드를 쓰지만, 처음에는 5-10개 핵심 파라미터부터 시작할 수 있습니다.

  4. 온디맨드 라우팅을 구현합니다. 여러 스타일이나 장면 유형이 있다면 모든 규칙을 한 파일에 넣지 않습니다. 레지스트리로 요청을 분기하고 해당 라우트만 로드합니다. 이렇게 하면 스타일 혼합과 컨텍스트 부하를 줄일 수 있습니다.

  5. 테스트하고 반복합니다. 여러 파라미터 조합을 실행해 출력이 기대와 맞는지 봅니다. 잠긴 파라미터가 유지되는지, 보완된 부분이 합리적인지, 출력 형식이 바로 쓸 수 있는지 확인합니다. 이후 스키마 필드, 라우트 내용, 보완 로직을 조정합니다.

이 다섯 단계가 첫 시도에 완벽할 필요는 없습니다. female-portrait-director도 V1.2부터 V1.4.1까지 여러 차례 분리와 재구성을 거쳐 가벼운 코어, 온디맨드 라우팅, 디렉팅 확장, 시각 보완 라이브러리를 안정화했습니다.

창작 도구를 Skill로 만든 다른 사례가 궁금하다면 guizang-social-card-skill 사례도 참고할 수 있습니다. Xiaohongshu 시각 게시물과 WeChat 커버를 workflow로 만든 사례이며, 반복 창작을 로드 가능한 구조화 시스템으로 정리한다는 점에서 비슷합니다.

관련 자료와 다음 단계

더 깊게 보고 싶다면 다음 글을 참고할 수 있습니다.

변동 가능 사실 안내

2026-06 기준 프로젝트 버전은 V1.4.1이고, 라우트 수는 14개이며, 설치 명령은 저장소 README를 기준으로 확인해야 합니다. 이 값들은 바뀔 수 있으므로 사용 전에 저장소에서 최신 정보를 확인하는 것이 좋습니다.

결론

female-portrait-director는 네 가지 공학적 지점으로 AI 인물 사진 프롬프트를 재사용 가능한 시스템으로 바꿉니다. 파라미터 잠금은 사용자가 명시한 방향을 지키고, 온디맨드 라우팅은 스타일 혼합을 막고, 다섯 부분 디렉팅 확장은 완전하고 쓸 수 있는 프롬프트를 만들며, 안전 경계는 준수 리스크를 줄입니다.

이 사례를 이해하면 반복해서 다시 쓰는 자신의 프롬프트도 Skill로 정리할 수 있습니다. 안정적인 필드를 추출하고, SKILL.md를 만들고, 파라미터 스키마를 정의하고, 온디맨드 라우팅을 구현한 뒤 테스트하며 반복하면 됩니다. 처음부터 완벽할 필요는 없습니다. female-portrait-director도 V1.2에서 V1.4.1까지 발전하며 구조를 안정화했습니다.

프롬프트를 Skill로 만들어 본 경험이나 실제로 부딪힌 문제가 있다면 댓글로 공유해 주세요.

반복해서 다시 쓰는 프롬프트를 재사용 Skill로 정리하기

female-portrait-director의 설계를 참고해 일회성 프롬프트를 로드 가능하고 유지보수 가능하며 안전 경계가 있는 Skill로 정리합니다.

⏱️ Estimated time: 1 day

  1. 1

    Step 1: 재사용 가능한 부분 추출

    프롬프트에서 반복해서 등장하는 필드를 나눕니다. 예를 들어 스타일, 장면, 의상, 분위기, 카메라, 조명은 필드가 될 수 있고, 매번 달라지는 세부사항은 시스템 보완에 맡깁니다.
  2. 2

    Step 2: SKILL.md 만들기

    name과 description을 명확히 작성해 agent가 이 Skill이 무엇을 하고 언제 로드해야 하는지 알 수 있게 합니다.
  3. 3

    Step 3: 파라미터 스키마 정의

    핵심 필드에 설명, 기본값, 경계를 추가합니다. 어떤 필드는 반드시 잠그고 어떤 필드는 합리적으로 보완할 수 있는지 정합니다.
  4. 4

    Step 4: 온디맨드 라우팅 구현

    스타일이나 장면이 여러 개라면 레지스트리로 분기하고, 매번 해당 규칙 파일만 로드합니다. 모든 규칙을 한 번에 컨텍스트에 넣지 않습니다.
  5. 5

    Step 5: 테스트와 반복

    여러 입력으로 잠긴 파라미터가 유지되는지, 보완이 합리적인지, 출력 형식이 안정적인지 확인한 뒤 스키마와 라우트를 조정합니다.

FAQ

female-portrait-director는 무엇인가요?
AI로 생성하는 성인 여성 사진을 위한 구조화된 프롬프트 생성 및 시각 디렉팅 Skill입니다. 스타일, 장면, 의상, 분위기 같은 파라미터를 입력하면 명시한 필드를 잠그고, 필요한 스타일 라우트를 불러오며, 복사 가능한 완성 프롬프트로 확장합니다.
일반 프롬프트 모음과 무엇이 다른가요?
일반 모음은 대개 복사할 텍스트에 가깝고, 장면이 바뀌면 스타일이 쉽게 섞입니다. female-portrait-director는 파라미터, 라우트, 확장 규칙, 안전 경계를 유지보수 가능한 구조로 나누고, 매번 같은 출력 계약에 따라 동작합니다.
파라미터 잠금이 창작을 제한하지 않나요?
그렇지 않습니다. 스타일, 의상, 분위기처럼 사용자가 명시한 방향을 잠글 뿐입니다. 동작, 장면 디테일, 빛, 시선의 위치 같은 요소는 시스템이 여전히 보완할 수 있습니다.
female-portrait-director는 어떻게 설치하나요?
2026-06 기준 README가 제시하는 Codex 설치 명령은 npx skills@latest add liyue-aigc/female-portrait-director -g -a codex -y입니다. Codex skills 디렉터리에 git clone으로 넣는 방법도 가능합니다. 버전이 바뀐 뒤에는 README를 기준으로 확인해야 합니다.
이 방식을 따라 내 프롬프트 Skill을 만들 수 있나요?
가능합니다. 먼저 안정적인 필드를 추출하고, SKILL.md를 만들고, 파라미터 스키마를 정의하고, 온디맨드 라우팅을 구현한 뒤 여러 입력으로 잠금, 보완, 출력 형식, 안전 경계를 테스트하면 됩니다.
이런 인물 사진 Skill을 사용할 때 어떤 준수 경계를 봐야 하나요?
명확히 성인인 내용만 다루고, 참고 이미지는 본인 또는 승인받은 성인의 초상만 사용해야 합니다. 미성년자, 노골적 노출, 비동의 상황, 기만적 신원 위조, 불법 또는 플랫폼 규칙 위반 콘텐츠는 만들지 않아야 합니다.

1분 읽기 · 게시일: 2026년 6월 10일 · 수정일: 2026년 7월 30일

댓글

GitHub로 로그인하여 댓글을 남기세요

Easton BlogEaston Blog