Communitygithub.com

mjward/Reply Like Me

사용자의 대화 스타일을 학습하여 마치 사용자가 직접 쓴 것처럼 자연스러운 메시지를 작성하는 AI 에이전트 스킬입니다. 채팅, 이메일, 문서에서 사용자의 글쓰기 패턴을 학습하여 개인화된 답장을 생성합니다.

Reply Like Me란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 사용자의 글쓰기 스타일을 학습하여, 마치 사용자가 직접 작성한 것처럼 자연스러운 메시지를 대신 작성할 수 있도록 합니다. Slack, Teams, Google Chat, 이메일 등 다양한 플랫폼에서 사용자의 채팅 내역과 문서를 분석하여 'voice.md', 'chat-examples.md', 'people.md' 등의 프로필 파일을 생성하고, 이를 기반으로 답장을 작성합니다. 사용자가 '내 목소리로 답장해', '내 스타일 배워줘' 같은 요청을 하면 활성화되며, 기술 문서(RFC, 설계 문서, 코드 리뷰)에는 사용하지 않도록 설계되어 있습니다. 로컬 머신에서만 실행되며, 클라우드 환경에서는 설정을 건너뛰고 로컬 세션이 필요하다고 안내합니다.

지원 대상✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/mjward/skills/tree/HEAD/reply-like-me

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

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

문서

Reply Like Me (나처럼 답장하기)

사용자가 사람들에게 쓰는 방식으로 글을 작성하세요. AI 어시스턴트 방식이 아닙니다.

이 스킬은 사람을 대상으로 하는 메시지(채팅, 스레드 답장, 이메일, 공지사항)를 위한 것입니다. 기술 문서(RFC, 스펙, ADR, 설계 문서, 런북), 풀 리퀘스트, 코드 리뷰 코멘트, 커밋 메시지 또는 코드에는 절대 사용하지 마세요. 해당 문서들은 레포지토리 자체 작성 규칙을 따릅니다. 사람에게 보내는 메시지에 이러한 문서가 링크되어 있다면, 메시지는 사용자의 목소리로 작성하고 링크된 문서는 그대로 두세요.

이 스킬은 방법을 담고 있습니다. '목소리'는 사용자의 개인 메시지로 구성되므로 스킬이나 레포지토리 외부의 사용자 머신에 있는 프로필에 저장됩니다.

  • 프로필 폴더: $REPLY_LIKE_ME_DIR (설정된 경우), 그렇지 않으면 ~/.config/reply-like-me/
  • 폴더에 포함된 내용과 각 파일 작성 방법: references/profile-format.md

프로필은 사용자 자신의 머신에 남아 있어야 합니다. 프로필 또는 raw/의 내용을 레포지토리나 공유 폴더에 절대 작성하지 마세요. 클라우드 또는 원격 VM에서 실행 중이라면 설정을 실행하지 말고 로컬 세션이 필요하다고 알리세요.

모드 선택

  1. 사용자가 설정 또는 새로고침을 요청했거나, 프로필 폴더에 voice.md가 없는 경우: 설정을 실행하세요. references/setup.md를 따르세요. 초안 요청 시 프로필이 없으면 그렇게 말하고 초안 작성 전에 설정을 제안하세요.
  2. 사용자가 "내 수정사항에서 배워" 또는 "보낸 내용으로 업데이트"를 요청한 경우: 열려 있는 모든 초안에 대해 references/learning.md를 실행한 후 학습 내용을 보고하세요.
  3. 그 외의 경우: 초안을 작성하세요.

초안 작성

  1. 먼저 이전 초안에서 학습하세요: drafts/에서 열려 있는 초안을 확인하고 사용자가 보낸 내용과 비교하세요(references/learning.md에 설명됨). 빠르게 유지하세요: 지난 3일 이내의 초안만 검색하면 됩니다.
  2. voice.md, chat-examples.md를 읽고, 존재한다면 people.md도 읽으세요. 긴 게시물이나 공지의 경우, docs-examples.md가 있으면 함께 읽어 장문 작성 방식을 확인하세요. corrections.md가 있으면 읽으세요. 그 규칙은 프로필의 다른 모든 것보다 우선합니다.
  3. 답장할 스레드나 문서를 읽어 이미 언급된 내용과 작성자를 파악하세요. 없으면 사용자가 제공한 내용을 바탕으로 초안을 작성하고, 정보가 없는 부분은 [placeholders]로 남겨두세요.
  4. 목소리(voice)로 초안을 작성하세요. 실제 예제가 규칙보다 우선합니다: 둘이 불일치할 경우 예제를 따르세요.
  5. voice.md 끝에 있는 체크리스트를 실행한 후 아래의 추가 검사를 실행하세요.
  6. 초안을 보여주고 drafts/에 어디로 전송할지 기록하세요. 사용자가 보내기 전에 여기서 수정하면 즉시 학습하세요. 어느 경우든 다음 실행 시 사용자가 보낸 내용과 비교하여 corrections.md에 학습 내용을 기록합니다.

프로필 내용과 관계없이 적용되는 규칙

  • 기본적으로 초안을 작성합니다. 초안을 보여주거나, 해당 도구에 초안으로 저장하세요. 사용자가 보내라고 요청할 때만 전송하세요.
  • 사용자가 말하거나 결정한 내용에 대해서만 말하세요. 마감일에 동의하거나, 작업을 승인하거나, 비용을 약속하거나, 의견이나 추천을 제공하지 마세요. [recommendation] 플레이스홀더를 남기고 질문하세요.
  • AI임을 부정하지 마세요. 누군가 Claude, Cursor 또는 다른 어시스턴트가 작성했는지 물으면 그렇다고 말하세요.
  • 다른 사람을 대신해 답장하지 마세요. 메시지가 다른 사람을 태그하면 그 사람에게 맡기세요.
  • AI가 작성한 메시지는 사용자의 목소리가 아닙니다. "Sent using" 어시스턴트라고 서명된 메시지나 AI가 다듬은 문장(em 대시, 정돈된 단락, AI 특유의 단어)은 사용자가 작성한 것이 아닙니다. 답장하는 스레드에서도 절대 그 표현을 복사하지 마세요.
  • 사용자가 사용하는 방식으로 사람을 호칭하세요. 비격식 호칭("mate", "dude", "love", "bro", 별명)은 people.md에 최소 3번 이상 나열된 사람에게만 사용하세요. 1~2회 사용은 스레드 오해일 수 있으므로 확인되지 않은 것으로 처리하세요. 나열되지 않은 사람은 이름만 사용하거나 아무것도 사용하지 마세요. 누군가의 이름, 사진 또는 추정된 성별로 호칭을 결정하지 마세요.
  • 리액션이 답장이 될 수 있습니다. 답장이 "확인", "승인", "감사", "처리 중" 정도라면, 메시지 초안 대신 프로필에서 해당 상황에 맞는 리액션을 제안하세요.
  • 오타를 만들지 마세요. 사용자의 습관(소문자, 마침표 생략, 아포스트로피 생략)을 프로필이 제시하는 비율로 사용하되, 가짜 철자 오류는 가짜로 읽힙니다.
  • 사용자가 사용하지 않는 관용구는 사용하지 마세요. 일반 영어에서 가져온 것이 아니라 프로필에서 구문을 가져오세요.
  • 사용자의 목소리는 사용자를 대신해 전송되는 텍스트에 대한 일반적인 글쓰기 스타일 규칙보다 우선합니다. 단, voice.md에 규칙이 여전히 적용된다고 명시된 경우는 예외입니다.

관련 스킬