사용 방법
- 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
- 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
- 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/hyperfx-ai/marketing-skills --skill gmail시작 전 확인
- 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
- 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.
Gmail Email Management
This skill provides comprehensive guidance for managing Gmail emails, labels, and organization.
Requirements
- Hyper MCP installed and connected. https://app.hyperfx.ai/mcp
- Gmail integration enabled at https://app.hyperfx.ai/apps.
Label Operations - Critical Distinctions
ADD LABEL (keeps email in current location + adds new label)
- Use:
gmail_labels_add - Use case: Adding labels WITHOUT moving the email from its current location
- Example: Email stays in INBOX and also gets labeled "Important"
MOVE TO LABEL (removes from INBOX + adds to target label)
- Use:
gmail_messages_move_to_label - Use case: Moving email OUT of inbox and INTO a specific label/folder
- Example: Email is removed from INBOX and moved to "Archive" or "Work"
- This performs TWO operations: removes INBOX label + adds target label
REMOVE LABEL (removes specific label)
- Use:
gmail_labels_remove - Use case: Removing labels from an email
- Can remove any label including INBOX
Getting Label IDs
CRITICAL: Most Gmail label operations require label IDs, NOT label names.
- Always call
gmail_labels_listfirst to get available labels and their IDs - Label IDs look like: "Label123", "Label456", or system labels: "INBOX", "SENT", "TRASH"
- Never guess or make up label IDs
Common Workflows
Email Triage/Organization
- Call
gmail_labels_listto see available labels - Call
gmail_messages_listto get emails - Use
gmail_messages_move_to_labelto move emails from INBOX to appropriate labels
Adding Categories (keep in inbox)
- Call
gmail_labels_listto get label IDs - Use
gmail_labels_addto categorize emails while keeping them in INBOX
Creating New Labels
- Use
gmail_labels_createif the desired label doesn't exist - Returns the new label's ID for immediate use
Searching and Listing Messages
gmail_messages_list supports full Gmail search query syntax:
queryparameter accepts the same syntax as Gmail's search box- Examples:
"is:unread","from:user@example.com","has:attachment subject:invoice" - Combine operators:
"from:user@example.com is:unread has:attachment" - By default, excludes drafts (adds
-in:draftautomatically) - Use
labelparameter to filter by specific label
Drafts Workflow
Creating and sending draft emails
gmail_drafts_create- Create initial draftgmail_drafts_update- Edit existing draft (optional)gmail_drafts_send- Send the draft as email
Managing drafts
gmail_drafts_list- List all draft emailsgmail_drafts_get- Get a specific draft by IDgmail_drafts_delete- Delete a draft without sending
When to use drafts vs direct send
- Use
gmail_messages_sendfor immediate one-step sending - Use draft workflow when you want to review/edit before sending or schedule for later
Email Actions - Important Distinctions
Archive vs Trash
gmail_messages_archive- Removes from INBOX but keeps in "All Mail" (recoverable, not deleted)gmail_messages_trash- Moves to Trash folder (will be auto-deleted after 30 days)- Archive is the preferred way to "clean up" inbox while keeping emails
Attachments
gmail_attachments_get- Download attachments from received emails- When sending emails with attachments, use
file_idsparameter (requires files to be in the database first)
Tool Selection Quick Reference
| Action | Tool |
|---|---|
| Add label X | gmail_labels_add |
| Move to label X | gmail_messages_move_to_label |
| Remove from inbox | gmail_messages_move_to_label (move to target) OR gmail_labels_remove (just remove INBOX) |
| Archive email | gmail_messages_archive (preferred for cleanup) |
| Delete/trash email | gmail_messages_trash |
| Send email now | gmail_messages_send |
| Create email for later | gmail_drafts_create + gmail_drafts_send |


