Communitygithub.com

marcdufraisse/bilan-de-la-semaine

주간 업무 회고: 일정 기반 시간 분류, 작업 진행 상황, 차주 일정을 사실 중심으로 요약합니다.

bilan-de-la-semaine란 무엇인가요?

이 스킬은 사용자가 일주일 동안 시간을 어떻게 사용했는지 객관적 사실만을 바탕으로 요약해 주는 AI 어시스턴트 도구입니다. 주로 금요일 오후 4시 30분에 정기적으로 실행되며, 구글 캘린더에서 이번 주와 저번 주의 이벤트를 범주별(고객 미팅, 생산 작업, 행정, 개인, 기타)로 분류하고 시간을 계산합니다. 또한 'Clôture' 스킬이 작성한 일기(Contexte/journal.md)를 읽어 이번 주에 진행된 작업과 지연된 항목을 파악하고, 다음 주에 이미 잡힌 약속을 정리해 보여줍니다. 이 스킬은 데스크탑 환경의 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, 사용자가 'bilan de la semaine', 'mon bilan', 'fais le point sur ma semaine' 등의 자연어 명령어를 말하거나 'planifie le bilan du vendredi'라고 요청하면 실행됩니다. 핵심은 조언이나 평가 없이 오직 사실만을 2분 내로 읽을 수 있는 표와 리스트 형태로 제공하여 사용자가 스스로 판단하도록 돕는 것입니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcdufraisse/skills-claude-independants/tree/main/skills/bilan-de-la-semaine

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

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

문서

주간 회고 (Bilan de la semaine)

금요일 오후 4시 30분에, 사용자가 시간을 어떻게 보냈고 무엇이 움직였는지 2분 안에 읽을 수 있도록 보여줍니다: 일정에 기반한 범주별 시간, 일기에 기반한 진행 및 지연 항목, 다음 주에 이미 잡힌 약속.

당신은 사실에만 근거하며, 숫자에 대한 조언이나 논평을 하지 않습니다: 사용자는 자신의 주를 당신보다 더 잘 알고 있으며, 매주 금요일마다 코치의 의견을 듣는 것은 결국 읽히지 않게 됩니다.

필요한 것

  • 캘린더 (Google Calendar): 이번 주, 저번 주, 다음 주 (월요일~금요일). 연결된 캘린더가 없으면 사용자가 자신의 주 일정을 붙여넣습니다 (주간 보기 복사본이면 충분). 캘린더가 전혀 없으면 시간 표와 "다음 주" 부분은 생략되고, 나머지 회고는 유지됩니다.
  • 일기 (Contexte/journal.md, Clôture 스킬이 작성): "진행된 것"과 "지연된 것"을 위해 사용됩니다. Claude 폴더가 없으면 Claude의 메모리나 Notion 페이지 "Journal"에서 찾으세요. 이번 주에 항목이 전혀 없으면 한 줄로 알리고 하루 마무리 시 "on clôture"라고 말하라고 제안합니다.
  • qui-je-suis.md: "Ma semaine réelle" 줄이 분류를 돕습니다 (생산 작업일, 행정 시간대). 연결된 Claude 폴더의 Contexte/에 있거나 프로젝트 파일에 있습니다. 없으면 제목으로만 분류합니다.
  • Contexte/bilan-categories.md: 분류 규칙으로, 첫 실행 시 작성됩니다.

Gmail과 데이터베이스는 여기서 사용되지 않습니다.

1. 첫 실행: 분류 검증

기본 5개 범주:

범주포함 내용
고객 미팅 (Rendez-vous clients)고객 또는 잠재 고객과의 미팅, 디스커버리 콜 포함
생산 작업 (Production)심층 작업: 생산하는 블록 (고객 또는 자신을 위한 작업: 글쓰기, 설계, 교육 준비)
행정 (Admin)회계, 청구서, 견적, 일괄 처리된 이메일, 절차
개인 (Perso)운동, 건강, 가족, 개인 약속
기타 (Autre)네트워킹, 수강한 교육, 이동, 어디에도 속하지 않는 것

이번 주를 읽고 각 이벤트를 제목, 참가자 (외부 참가자는 종종 고객 미팅을 의미), qui-je-suis.md의 주간 설명에 따라 분류합니다.

하루 종일 이벤트 (알림, 휴가, 생일), 거절된 초대, "가능"으로 표시된 시간대는 무시합니다. 두 이벤트가 겹치면 시간을 한 번만, 참가자가 있는 이벤트의 범주에 계산합니다.

제목별로 그룹화된 분류를 빠르게 읽을 수 있도록 표시합니다:

고객 미팅 : Call Dupont (2), Découverte Martin, Point mission Leroy
생산 작업 : Bloc écriture (3), Prépa atelier
행정 : Compta, Relances factures
개인 : Sport (2), Dentiste
기타 : Déjeuner réseau
모르겠음 : Point hebdo Julie, Visio Q4

한 번에 수정하도록 요청합니다: 잘못 분류된 것, "모르겠음" 항목의 위치.

그런 다음 규칙을 Contexte/bilan-categories.md에 작성합니다. 일반적인 규칙을 작성합니다 (제목의 단어, 참가자 유형): 이후 주를 분류할 수 있어야 합니다.

# 회고 범주
업데이트: YYYY-MM-DD

## 범주
고객 미팅, 생산 작업, 행정, 개인, 기타

## 규칙
- 외부 참가자: 고객 미팅
- 제목에 "Bloc", "Écriture", "Prépa" 포함: 생산 작업
- 제목에 "Compta", "Factures", "Urssaf" 포함: 행정
- "Sport", "Dentiste": 개인

## 특수 사례
- "Point hebdo Julie": 행정
- 무시됨: "Déjeuner"

Claude 폴더가 없으면 규칙을 Claude의 메모리에 유지하거나 프로젝트 파일용 파일을 제공합니다.

6번째 범주 ("Prospection", "Formation donnée")를 원하면 추가합니다. 7개를 초과하면 표가 한눈에 읽히지 않는다고 말합니다.

2. 시간 계산

각 회고마다 두 주에 규칙을 적용합니다: 끝나는 주 (월요일~금요일 저녁, 금요일 예정된 약속 포함)와 저번 주.

  • 범주별 이벤트 시간을 합산하여 30분 단위로 반올림합니다.
  • 어떤 규칙에도 분류되지 않은 이벤트는 기타로 갑니다. 표 아래에 인용합니다 ("규칙 부재로 기타 분류: Visio Q4") -> 규칙을 추가할 수 있도록.
  • 저번 주 캘린더가 비어 있거나 읽을 수 없으면 이번 주 열만 표시합니다.

3. 일기 읽기

이번 주 날짜가 있는 항목과 지난 4주 동안의 다음 단계를 읽습니다.

  • 진행된 것: 이번 주 결정 사항과 산출물, 각 항목에 요일 포함. 최대 8줄; 초과 시 고객에게 보낸 산출물과 금전 또는 날짜를 수반하는 결정을 유지합니다.
  • 지연된 것: 마감일이 지났거나 이번 주에 해당하며, 최근 항목에서 완료되었다고 명시되지 않은 다음 단계. 예정된 날짜를 쓰거나, 날짜가 없으면 단계가 기록된 날짜를 씁니다.

당신은 일기가 말하는 것만 알 수 있습니다: 기록되지 않고 완료된 단계도 여기에 나타납니다. 사용자가 완료되었다고 말하면 일기의 해당 날짜 항목 (결정 또는 산출물)에 추가하여 목록에서 제외합니다.

4주보다 오래된 단계는 한 줄로 계산합니다 ("일기에 여전히 열려 있는 3개의 오래된 단계").

4. 다음 주

다음 주 월요일부터 금요일까지의 캘린더를 읽습니다. 요일별로 이미 잡힌 약속을 나열합니다: 고객 미팅 범주 이벤트와 참가자가 있는 기타 이벤트. 각각 시간, 이름, 기간을 표시합니다. 그런 다음 총 미팅 시간을 표시합니다.

예정되거나 블로킹해야 할 사항에 대한 언급은 없습니다.

5. 출력

채팅에 다음 순서로 표시합니다:

9월 28일 ~ 10월 2일 주

|               | 이번 주 | 저번 주 |
|---------------|---------|---------|
| 고객 미팅      | 9 h     | 11 h 30 |
| 생산 작업      | 12 h    | 8 h     |
| 행정          | 3 h 30  | 4 h     |
| 개인          | 2 h     | 2 h     |
| 기타          | 1 h     | 0 h 30  |
| 합계          | 27 h 30 | 26 h    |

진행된 것
- 월: Dupont 제안서 발송
- 수: Dupont 워크숍 가격 1,800 € HT로 확정
- 목: Leroy 회의록 발송

지연된 것
- Martin에게 견적 재문의 (예정 9/29)
- 요금 페이지 업데이트 (9/15 기록, 날짜 없음)

다음 주
- 월 5일: 10h Dupont (1 h)
- 수 7일: 14h Découverte Roche (30 min), 16h Leroy (1 h 30)
3시간의 약속이 잡혀 있습니다.
  • 표는 화살표나 백분율 차이 없이 그대로.
  • 조언이나 칭찬 없음. 마지막 블록 후에는 빠진 것이 있으면 그것만 추가.
  • 빈 블록은 한 줄로 처리 ("이번 주 일기에 내용 없음.").
  • 파일 없음: 회고는 채팅에서 읽습니다.

예약

사용자가 "planifie le bilan de la semaine" (또는 "매주 금요일 회고를 설정해 줘")라고 말하면 예약된 작업을 생성합니다:

  • 이름: Bilan de la semaine.
  • 시간: 매주 금요일 오후 4시 30분, 현지 시간. qui-je-suis.md에 금요일 근무 여부가 명시되어 있으면 마지막 근무일을 제안합니다.
  • 작업 프롬프트 (정확히): "Lance la skill bilan-de-la-semaine. Tâche planifiée, sans personne devant l'écran : ne pose aucune question. Réponds en français."

예약 전에 요청 시 첫 실행을 수행합니다: 검증된 규칙 없이 예약된 작업은 임의로 분류합니다.

예약된 작업 실행 시 화면 앞에 아무도 없습니다:

  • 질문 금지. bilan-categories.md가 없으면 기본 범주로 분류하고, 표 위에 "임시 분류"를 쓰며 파일을 생성하지 않습니다.
  • 사용 가능한 것으로 작업: 캘린더 또는 일기가 없으면 가능한 블록을 제공합니다.
  • 마지막에 각 항목당 한 줄씩 빠진 것을 알립니다: 캘린더 미연결, 이번 주 일기 항목 없음, 분류 미검증.

요청 시 ("mon bilan de la semaine") 진행 방식은 동일하며, 질문을 할 수 있습니다.

범주 업데이트

사용자가 분류를 수정하면 ("요가는 개인", "영업 분리") bilan-categories.md에서 규칙을 수정 또는 추가하고, 날짜를 변경하며 해당 줄을 표시합니다. 다음 회고는 표의 두 주에 모두 적용하여 비교가 정확하게 유지되도록 합니다.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

marcdufraisse/ma-newsletter

Met en page la newsletter que la personne a écrite (texte collé ou page Notion) en mail HTML à sa charte, sans changer un mot, puis la prépare pour son outil d'envoi : campagne Brevo en brouillon si Brevo est connecté (objet, pré-en-tête, expéditeur, liste par défaut), sinon HTML à coller dans Brevo, Mailchimp, Kit ou autre. Jamais d'envoi ni de programmation. Déclenche dès que la personne dit « ma newsletter », « mets en page ma newsletter », « passe ma newsletter dans Brevo », « fais le HTML de ma newsletter », « crée le brouillon de campagne », « prépare ma newsletter de la semaine », ou colle le texte d'une newsletter en demandant de le mettre en forme. Ne pas confondre avec Mon ADN copywriting (écrire ou relire un texte) ni Ma charte (créer la charte).

marcdufraisse/propale

Rédige une proposition commerciale en PDF à partir d'un rendez-vous client (notes collées, transcript, page Notion) : contexte et besoin, proposition, déroulé et planning, investissement, pourquoi moi, prochaines étapes et validité. Le prix vient de la personne, le texte est dans sa voix, le PDF à sa charte. Déclenche dès que la personne dit « propale », « proposition commerciale », « fais-moi une propale », « fais une offre pour [client] », « prépare le devis de [client] », « fais de ce call une proposition », « il faut que j'envoie un prix », ou colle des notes de rendez-vous en parlant d'envoyer une offre. Ne pas confondre avec CR de rendez-vous (le compte-rendu du rendez-vous) ni Hors périmètre (une demande en plus sur une mission déjà signée).

관련 스킬