Community코딩 & 개발github.com

ComposioHQ/googletasks-automation

Rube MCP(Composio)를 통해 Google Tasks를 자동화: 작업 및 작업 목록을 생성, 목록 조회, 업데이트, 삭제, 이동, 대량 삽입합니다. 항상 현재 스키마를 위해 도구를 먼저 검색하세요.

googletasks-automation란 무엇인가요?

이 스킬은 Rube MCP(Composio)를 사용하여 Google Tasks와 작업 목록을 자동화하는 방법을 설명합니다. 개발자와 AI 에이전트가 Google Tasks의 전체 CRUD 작업(생성, 목록 조회, 업데이트, 삭제)과 작업 이동, 완료된 작업 정리, 대량 삽입과 같은 고급 기능을 수행할 수 있습니다. 사전 조건으로 Rube MCP가 연결되어 있어야 하며, `RUBE_MANAGE_CONNECTIONS`를 통해 `googletasks` 툴킷 연결을 활성화해야 합니다. 모든 작업을 실행하기 전에 `RUBE_SEARCH_TOOLS`를 호출하여 최신 도구 스키마를 확인하는 것이 중요합니다. 이 스킬은 날짜/시간에 RFC3339 형식을 요구하며, 작업 목록 ID는 불투명 문자열이므로 항상 먼저 목록을 조회하여 ID를 확인해야 합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/googletasks-automation

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

Rube MCP를 통한 Google Tasks 자동화

Rube MCP(Composio)를 사용하여 Google Tasks 및 작업 목록을 생성, 관리, 정리 및 대량 작업합니다.

툴킷 문서: composio.dev/toolkits/googletasks

사전 조건

  • Rube MCP가 연결되어 있어야 함 (RUBE_SEARCH_TOOLS 사용 가능)
  • googletasks 툴킷을 사용한 RUBE_MANAGE_CONNECTIONS를 통한 활성 연결
  • 항상 RUBE_SEARCH_TOOLS를 먼저 호출하여 현재 도구 스키마를 가져와야 함

설정

Rube MCP 받기: 클라이언트 구성에 MCP 서버로 https://rube.app/mcp를 추가하세요. API 키가 필요 없으며, 엔드포인트만 추가하면 작동합니다.

  1. RUBE_SEARCH_TOOLS가 응답하는지 확인하여 Rube MCP가 사용 가능한지 확인
  2. googletasks 툴킷을 사용하여 RUBE_MANAGE_CONNECTIONS 호출
  3. 연결이 ACTIVE가 아니면 반환된 인증 링크를 따라 설정 완료
  4. 워크플로를 실행하기 전에 연결 상태가 ACTIVE인지 확인

핵심 워크플로

1. 모든 작업 목록 조회

GOOGLETASKS_LIST_TASK_LISTS를 사용하여 인증된 사용자의 모든 작업 목록을 가져옵니다.

Tool: GOOGLETASKS_LIST_TASK_LISTS
Parameters:
  - maxResults: 반환할 최대 작업 목록 수
  - pageToken: 다음 페이지를 위한 페이지네이션 토큰

2. 새 작업 생성

GOOGLETASKS_INSERT_TASK를 사용하여 특정 작업 목록에 새 작업을 추가합니다.

Tool: GOOGLETASKS_INSERT_TASK
Parameters:
  - tasklist_id (필수): 대상 작업 목록 ID
  - title (필수): 작업 제목
  - notes: 작업 설명/메모
  - due: RFC3339 형식의 마감일 (예: "2025-01-20T00:00:00.000Z")
  - status: "needsAction" 또는 "completed"
  - task_parent: 상위 작업 ID (하위 작업 생성용)
  - task_previous: 이전 작업 ID (순서 지정용)

3. 모든 목록의 작업 조회

GOOGLETASKS_LIST_ALL_TASKS를 사용하여 선택적 필터와 함께 모든 작업 목록의 작업을 가져옵니다.

Tool: GOOGLETASKS_LIST_ALL_TASKS
Parameters:
  - max_tasks_total: 반환할 최대 총 작업 수
  - showCompleted: 완료된 작업 포함
  - showDeleted: 삭제된 작업 포함
  - showHidden: 숨겨진 작업 포함
  - dueMin / dueMax: 마감일 범위로 필터링
  - completedMin / completedMax: 완료일로 필터링
  - updatedMin: 마지막 업데이트 시간으로 필터링
  - showAssigned: 할당된 작업 포함

4. 기존 작업 업데이트

GOOGLETASKS_UPDATE_TASK를 사용하여 작업의 제목, 메모, 마감일 또는 상태를 수정합니다.

Tool: GOOGLETASKS_UPDATE_TASK
Parameters:
  - tasklist_id (필수): 작업 목록 ID
  - task_id (필수): 업데이트할 작업 ID
  - title: 새 제목
  - notes: 업데이트된 메모
  - due: 새 마감일 (RFC3339)
  - status: "needsAction" 또는 "completed"

5. 작업 대량 삽입

GOOGLETASKS_BULK_INSERT_TASKS를 사용하여 한 번에 여러 작업을 생성합니다.

Tool: GOOGLETASKS_BULK_INSERT_TASKS
Parameters:
  - tasklist_id (필수): 대상 작업 목록 ID
  - tasks (필수): 작업 객체 배열 (각각 title, notes, due, status 포함)
  - batch_size: 배치 요청당 작업 수

6. 작업 삭제 또는 정리

GOOGLETASKS_DELETE_TASK를 사용하여 특정 작업을 제거하거나, GOOGLETASKS_CLEAR_TASKS를 사용하여 목록에서 완료된 모든 작업을 영구 제거합니다.

Tool: GOOGLETASKS_DELETE_TASK
Parameters:
  - tasklist_id (필수): 작업 목록 ID
  - task_id (필수): 삭제할 작업 ID

Tool: GOOGLETASKS_CLEAR_TASKS
Parameters:
  - tasklist (필수): 완료된 작업을 정리할 작업 목록 ID

일반 패턴

  • 먼저 작업 목록 ID 가져오기: 작업을 만들거나 나열하기 전에 항상 GOOGLETASKS_LIST_TASK_LISTS로 시작하여 사용 가능한 작업 목록과 해당 ID를 확인하세요.
  • 목록 조회 후 업데이트: GOOGLETASKS_LIST_ALL_TASKS 또는 GOOGLETASKS_LIST_TASKS를 사용하여 작업 ID를 찾은 다음 GOOGLETASKS_UPDATE_TASK로 수정합니다.
  • 완료 표시: GOOGLETASKS_UPDATE_TASK를 사용하여 작업의 status를 "completed"로 업데이트합니다.
  • 하위 작업 생성: GOOGLETASKS_INSERT_TASK에 task_parent 매개변수를 상위 작업 ID로 설정하여 사용합니다.
  • 작업 순서 변경: GOOGLETASKS_MOVE_TASK를 사용하여 목록 내 작업 위치를 변경하거나 상위 작업을 변경합니다.
  • 일괄 생성: 여러 작업을 한 번에 생성(예: 다른 시스템에서 가져오기)하려면 GOOGLETASKS_BULK_INSERT_TASKS를 사용합니다.

알려진 문제점

  • GOOGLETASKS_UPDATE_TASK, GOOGLETASKS_DELETE_TASK, GOOGLETASKS_GET_TASK의 경우 tasklist_id와 task_id가 필수입니다. 작업이 속한 목록을 모르면 작업을 조작할 수 없습니다.
  • 모든 날짜/시간 문자열은 RFC3339 형식(예: 2025-01-20T00:00:00.000Z)이어야 합니다. 다른 형식은 거부됩니다.
  • GOOGLETASKS_CLEAR_TASKS는 목록에서 완료된 모든 작업을 영구 삭제합니다. 이 작업은 되돌릴 수 없습니다.
  • GOOGLETASKS_LIST_ALL_TASKS는 모든 목록에서 가져오지만 결과가 페이지네이션될 수 있으므로 페이지네이션 토큰을 확인하세요.
  • 작업 목록 ID는 작업 목록 이름과 다릅니다. 항상 GOOGLETASKS_LIST_TASK_LISTS를 사용하여 이름을 ID로 확인하세요.
  • 기본 작업 목록은 일반적으로 "내 작업"으로 이름이 지정되지만 ID는 불투명 문자열이며, "기본" 또는 "primary"가 아닙니다.

빠른 참조

동작도구주요 매개변수
작업 목록 조회GOOGLETASKS_LIST_TASK_LISTSmaxResults, pageToken
모든 작업 조회GOOGLETASKS_LIST_ALL_TASKSmax_tasks_total, showCompleted, dueMin
목록 내 작업 조회GOOGLETASKS_LIST_TASKStasklist_id, maxResults, showCompleted
단일 작업 가져오기GOOGLETASKS_GET_TASKtasklist_id, task_id
작업 생성GOOGLETASKS_INSERT_TASKtasklist_id, title, notes, due
작업 일괄 생성GOOGLETASKS_BULK_INSERT_TASKStasklist_id, tasks
작업 업데이트GOOGLETASKS_UPDATE_TASKtasklist_id, task_id, title, status
작업 삭제GOOGLETASKS_DELETE_TASKtasklist_id, task_id
작업 이동/순서 변경GOOGLETASKS_MOVE_TASKtasklist_id, task_id
완료된 작업 정리GOOGLETASKS_CLEAR_TASKStasklist

Composio 제공

Individual skills in this repo

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

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

관련 스킬