옵션
집 Skill 생산성 및 작업흐름 airtable-automation

airtable-automation

claude-office-skills/skills claude-office-skills/skills

Airtable 데이터베이스 자동화 - 뷰, 자동화, 연동 및 워크플로 트리거

...모든 것을 확장하십시오
56
업데이트 된 시간 2026년 6월 29일

소개 airtable-automation

Airtable Automation 스킬은 Airtable 데이터베이스를 자동화하고 관리하며, 워크플로를 간소화하고, 팀 전반의 생산성을 높일 수 있는 강력한 프레임워크를 제공합니다. 이 스킬은 레코드 처리, 뷰 생성, 크로스 플랫폼 워크플로 통합을 자동화함으로써 수동 데이터 관리 및 반복적인 작업이라는 과제를 해결합니다. 이 스킬을 활용하면 사용자는 에어테이블 생태계 내에서, 그리고 n8n과 같은 통합 도구를 통해 오류를 줄이고 시간을 절약하며 프로젝트 전반에 걸쳐 일관된 데이터 구조를 유지할 수 있습니다.

이 스킬의 주요 기능으로는 프로젝트 관리, 작업 추적, 팀 조직을 위한 데이터베이스 설계 템플릿과 그리드, 칸반 보드, 캘린더, 갤러리 등 구성 가능한 뷰가 포함됩니다. 또한 새 작업 알림, 기한 초과 항목 알림, 프로젝트 완료 시 상태 업데이트 등 내장된 자동화 기능도 지원합니다. 또한 사용자는 수식 필드, 롤업, 보고 대시보드를 생성하여 진행 상황과 팀 활용도를 효과적으로 모니터링할 수 있습니다. 연동 워크플로를 통해 Airtable을 외부 도구와 연결하여 크로스 플랫폼 프로세스를 자동화할 수 있습니다.

이 스킬은 프로젝트 데이터를 체계적이고 자동화된 방식으로 처리해야 하는 프로젝트 관리자, 운영 팀, 개발자에게 이상적입니다. 여러 프로젝트 관리, 팀 작업 추적, 진행 상황 보고서 생성, 알림 조정과 같은 사용 사례에 적합합니다. Airtable Automation을 활용하면 조직은 확장 가능한 워크플로를 구현하고, 팀 협업을 개선하며, 프로젝트와 부서 전반에 걸쳐 정확하고 실시간적인 데이터 가시성을 유지할 수 있습니다.

자주 묻는 질문

새로운 작업에 대한 자동화를 설정하려면 어떻게 해야 하나요?

Airtable에 내장된 자동화 템플릿을 사용하여 새 작업이 생성될 때 Slack 알림 전송이나 관련 레코드 업데이트와 같은 작업을 트리거할 수 있습니다.

이 스킬은 다른 플랫폼과 연동할 수 있나요?

예, n8n 템플릿을 사용한 통합 워크플로를 지원하므로, Airtable을 다른 애플리케이션과 연결하고 크로스 플랫폼 프로세스를 자동화할 수 있습니다.

어떤 유형의 보기를 만들 수 있나요?

'프로젝트'나 '작업'과 같은 다양한 테이블에 대해 그리드, 칸반 보드, 캘린더 및 갤러리 보기를 구성하여 데이터를 효율적으로 시각화하고 정리할 수 있습니다.

이 스킬을 사용하려면 어떤 조건이 필요한가요?

Airtable 계정에 대한 액세스 권한이 필요하며, 통합 워크플로우를 위해 선택적으로 n8n이 필요합니다. 기본적인 데이터베이스 자동화 기능을 사용하기 위해서는 별도의 소프트웨어가 필요하지 않습니다.

레코드나 테이블 수에 제한이 있나요?

이 스킬 자체는 구체적인 제한을 두지 않지만, Airtable은 요금제에 따라 데이터베이스당 최대 레코드 수 및 첨부 파일 크기 등의 제한이 있습니다.

GitHub에서 보기

Airtable Automation

Automate Airtable bases with views, automations, integrations, and cross-platform workflows. Based on n8n's Airtable integration templates.

Overview

This skill covers:

  • Database design and views
  • Built-in automations
  • n8n integration workflows
  • Formula and rollup design
  • Reporting and dashboards

Database Design

Base Structure Template

base: "Project Management"tables:  Projects:    fields:      - Name: single_line_text (primary)      - Status: single_select [Planning, Active, On Hold, Complete]      - Priority: single_select [P0, P1, P2, P3]      - Owner: collaborator      - Start Date: date      - Due Date: date      - Budget: currency      - Tasks: link_to_records (Tasks)      - Progress: rollup (Tasks.Status, COUNTIF(Done)/COUNT)      - Days Remaining: formula (DATETIME_DIFF(Due Date, TODAY(), 'days'))        Tasks:    fields:      - Task Name: single_line_text (primary)      - Project: link_to_records (Projects)      - Status: single_select [To Do, In Progress, Review, Done]      - Assignee: collaborator      - Due Date: date      - Hours Estimated: number      - Hours Actual: number      - Attachments: attachment        Team:    fields:      - Name: single_line_text (primary)      - Email: email      - Role: single_select [PM, Developer, Designer, QA]      - Current Projects: link_to_records (Projects)      - Capacity: number (hours/week)      - Utilization: rollup (calculate from Tasks)

Views Configuration

views:  Projects:    - Grid: All Projects        fields: [Name, Status, Owner, Due Date, Progress]        sort: Due Date (ascending)            - Kanban: By Status        group_by: Status        card_fields: [Name, Owner, Due Date]            - Calendar: Timeline        date_field: Due Date            - Gallery: Project Cards        cover: Attachments          Tasks:    - Grid: My Tasks        filter: Assignee = {Current User}        sort: Due Date            - Kanban: Sprint Board        group_by: Status            - Calendar: Task Calendar        date_field: Due Date

Automations

Built-in Airtable Automations

automation_1:  name: "New Task Notification"  trigger:    when: record_created    table: Tasks  actions:    - send_slack:        channel: "#project-updates"        message: |          📋 New task created!          Task: {Task Name}          Project: {Project}          Assignee: {Assignee}          Due: {Due Date}automation_2:  name: "Overdue Task Alert"  trigger:    when: record_matches_conditions    table: Tasks    conditions:      - Status: not "Done"      - Due Date: before today  actions:    - send_email:        to: "{Assignee.email}"        subject: "⚠️ Overdue Task: {Task Name}"        body: "Your task '{Task Name}' was due on {Due Date}."    - update_record:        field: Status        value: "Overdue"automation_3:  name: "Project Complete"  trigger:    when: record_updated    table: Projects    field: Progress    condition: equals 100%  actions:    - update_record:        field: Status        value: "Complete"    - send_slack:        channel: "#wins"        message: "🎉 Project '{Name}' completed!"

n8n Integration Workflows

workflow: "Form to Airtable to CRM"trigger: typeform_submissionsteps:  1. create_airtable_record:      base: "Leads"      table: "Contacts"      fields:        Name: "{form.name}"        Email: "{form.email}"        Company: "{form.company}"        Source: "Website Form"        Created: "{timestamp}"          2. enrich_data:      clearbit: lookup_email      update_record:        Company Size: "{clearbit.company_size}"        Industry: "{clearbit.industry}"          3. sync_to_hubspot:      create_contact:        email: "{email}"        properties: from_airtable          4. notify_sales:      slack:        channel: "#new-leads"        message: "New lead: {Name} from {Company}"

Formula Reference

Common Formulas

formulas:  days_until_due:    formula: "DATETIME_DIFF({Due Date}, TODAY(), 'days')"    output: number      is_overdue:    formula: "IF(AND({Status}!='Done', {Due Date}<TODAY()), 'Yes', 'No')"    output: text      full_name:    formula: "CONCATENATE({First Name}, ' ', {Last Name})"    output: text      progress_bar:    formula: |      REPT('▓', ROUND({Progress}/10, 0)) &       REPT('░', 10-ROUND({Progress}/10, 0)) &       ' ' & ROUND({Progress}, 0) & '%'    output: text (visual progress)      status_emoji:    formula: |      SWITCH({Status},        'To Do', '⬜',        'In Progress', '🔵',        'Review', '🟡',        'Done', '✅',        '❓'      )    output: text      workdays_remaining:    formula: "WORKDAY_DIFF(TODAY(), {Due Date})"    output: number      quarter:    formula: |      'Q' & CEILING(MONTH({Date})/3) & ' ' & YEAR({Date})    output: text

Rollup Examples

rollups:  task_count:    linked_field: Tasks    aggregation: COUNT(values)      total_hours:    linked_field: Tasks    rollup_field: Hours Estimated    aggregation: SUM(values)      completion_rate:    linked_field: Tasks    rollup_field: Status    aggregation: |      COUNTALL(IF(values='Done', 1)) / COUNT(values) * 100        average_rating:    linked_field: Reviews    rollup_field: Rating    aggregation: AVERAGE(values)

Integration Patterns

Airtable + Slack

slack_integration:  new_record_notification:    trigger: record_created    action: post_to_channel    template: |      *New {Table} Record*      {Field1}: {value1}      {Field2}: {value2}      <{record_url}|View in Airtable>        daily_digest:    schedule: "9am weekdays"    query: records_due_today    action: post_summary      slash_command:    command: /airtable-add    action: create_record_from_slack

Airtable + Calendar

calendar_sync:  airtable_to_google:    trigger: record_with_date_created    action: create_calendar_event    mapping:      title: "{Name}"      start: "{Date}"      description: "{Notes}"        google_to_airtable:    trigger: calendar_event_created    action: create_airtable_record    mapping:      Name: "{event.title}"      Date: "{event.start}"      Type: "Meeting"

Airtable + Zapier/n8n

multi_step_workflow:  name: "Lead Processing Pipeline"    trigger:    platform: airtable    event: new_record    table: Raw Leads      steps:    - enrich:        service: clearbit        input: email        output: company_data            - score:        service: ai_scoring        criteria: [company_size, industry, title]        output: lead_score            - route:        condition: lead_score        high: assign_to_sales        medium: add_to_nurture        low: mark_as_cold            - update_airtable:        table: Qualified Leads        fields: [enriched_data, score, assignment]            - notify:        if: high_score        slack: dm_sales_rep

Reporting Templates

Weekly Status Report

report_automation:  schedule: "Friday 5pm"    queries:    completed_this_week:      table: Tasks      filter:         - Status: Done        - Completed Date: this_week            in_progress:      table: Tasks      filter:        - Status: In Progress            overdue:      table: Tasks      filter:        - Status: not Done        - Due Date: before today          output:    format: markdown    destination: [slack, email]    template: |      # Weekly Status Report - {week}            ## Completed ({completed_count})      {completed_list}            ## In Progress ({in_progress_count})      {in_progress_list}            ## Overdue ({overdue_count}) ⚠️      {overdue_list}            ## Metrics      - Completion rate: {rate}%      - On-time delivery: {on_time}%

Dashboard View

dashboard:  name: "Project Dashboard"    widgets:    - summary_bar:        metrics:          - Total Projects: COUNT(Projects)          - Active: COUNT(Status='Active')          - At Risk: COUNT(Days Remaining < 7)              - progress_chart:        type: bar        data: Projects grouped by Status            - upcoming_deadlines:        type: list        query: Projects where Due Date in next 14 days        sort: Due Date ascending        limit: 10            - team_utilization:        type: horizontal_bar        data: Team members by task count

Output Example

Request: "Design an Airtable base for content marketing"

Output:

# Content Marketing Base## Tables### 1. Content Calendar| Field | Type | Purpose ||-------|------|---------|| Title | Text | Content title || Status | Select | Idea → Draft → Review → Published || Type | Select | Blog, Video, Social, Email || Author | Collaborator | Assigned writer || Publish Date | Date | Target publish date || Platform | Multi-select | Blog, LinkedIn, Twitter || Keywords | Multi-select | SEO keywords || Performance | Link | → Analytics |### 2. Analytics| Field | Type | Purpose ||-------|------|---------|| Content | Link | → Content Calendar || Views | Number | Page views || Engagement | Number | Likes + comments || Conversions | Number | CTAs clicked || Date | Date | Measurement date |## Automations**1. New Content Idea**

Trigger: Record createdAction: Slack to #content-ideas

**2. Ready for Review**

Trigger: Status → ReviewAction: Email editor + set due date

**3. Published**

Trigger: Status → PublishedAction:

  • Post to social scheduler
  • Add analytics tracking row
  • Celebrate in Slack 🎉
## Views- 📅 Calendar View (by Publish Date)- 📊 Kanban (by Status)- 👤 My Content (filtered by Author)- 📈 Performance Dashboard

Airtable Automation Skill - Part of Claude Office Skills

모든 파일

1개 파일

airtable-automation 설치

스킬 파일을 다운로드하여 .claude/skills/ 디렉터리에 압축을 풀어주세요.

ZIP 다운로드

저장소를 클론하고 스킬 파일을 프로젝트에 복사하세요.

git clone https://github.com/claude-office-skills/skills/blob/main/airtable-automation/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

복사 복사
빠른 설정: skill 폴더를 .claude/skills/로 복사하면 Claude가 해당 스킬을 자동으로 감지하여 사용합니다.

관련 스킬

notion-automation
업데이트 된 시간 2026년 6월 29일
seo-programmatic
업데이트 된 시간 2026년 6월 29일
revops
업데이트 된 시간 2026년 6월 29일
fairdb-backup-manager
업데이트 된 시간 2026년 6월 29일
OR