Skip to content

WIP: Add base workflow for mail-to-sheet agent#1

Draft
Dangtae wants to merge 2 commits intoWithModulabs:mainfrom
Dangtae:feat/01-mail-to-sheets
Draft

WIP: Add base workflow for mail-to-sheet agent#1
Dangtae wants to merge 2 commits intoWithModulabs:mainfrom
Dangtae:feat/01-mail-to-sheets

Conversation

@Dangtae
Copy link
Copy Markdown

@Dangtae Dangtae commented Sep 29, 2025

📌 개요

  • 수신 메일을 파싱하여 Google Sheets에 자동 정리하는 에이전트의 기본 틀을 추가했습니다.
  • 아직 최종본은 아니며, 기본 구조와 데이터 흐름을 공유드리고 피드백을 받고자 합니다.

✨ 주요 변경사항

  • Function 노드에서 메일 본문을 파싱하여 Did / To-Do / Problem 추출
  • from 값을 분리하여 name, email 필드 생성
  • 메일 날짜를 YYYY-MM-DD 형식으로 변환하여 $today와의 비교를 단순화함
    → 추후 당일 메일 미작성자를 식별해 미발송 알림 메일을 보낼 때 활용 예정
  • Google Sheets에 업무보고 데이터를 Append
  • Master Roster 시트에 신규 인원 추가 및 기존 인원 업데이트

📊 Google Sheets 구조

  • Weekly Report Sheet
    • name, email, date, did, todo, problem
  • Master Roster Sheet
    • name, email

🚧 진행 상황

  • ✅ 기본 파싱 로직 구현
  • ✅ Google Sheets Append / Update 동작 확인
  • ⬜ 오후 6시 누락자/Problem 메일 발송 로직 연결
  • ⬜ 주간 집계 및 KPT 자동화 연동

- Implement function to extract Did / To-Do / Problem from email body
- Parse `from` field into name and email
- Normalize date into YYYY-MM-DD format for easier daily check
- Return structured JSON for Google Sheets append
- Describe workflow purpose and features
- Explain parsing logic for Did / To-Do / Problem
- Document Google Sheets structure (Weekly Report, Master Roster)
- Add usage guide and next steps
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Sep 29, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@robertchoi
Copy link
Copy Markdown
Contributor

구글 쉬트는 준비되어 있습니다. 공유 메일 주소를 알려주시면 공유 드립니다.

@robertchoi
Copy link
Copy Markdown
Contributor

깃에 올려진 것 테스트 해 보시고, 발전 시켜서 PR 부탁 합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants