option

airtable-automation

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

Automatisation des bases de données Airtable : vues, automatisations, intégrations et déclencheurs de flux de travail

...Développer tout
56
Heure mise à jour 29 juin 2026

À propos airtable-automation

La compétence « Airtable Automation » offre un cadre solide pour automatiser et gérer les bases de données Airtable, rationaliser les flux de travail et améliorer la productivité au sein des équipes. Elle répond au défi posé par la gestion manuelle des données et les tâches répétitives en permettant le traitement automatisé des enregistrements, la génération de vues et l’intégration de flux de travail multiplateformes. En tirant parti de cette compétence, les utilisateurs peuvent réduire les erreurs, gagner du temps et maintenir une structure de données cohérente d’un projet à l’autre, le tout au sein de l’écosystème Airtable et grâce à des outils d’intégration tels que n8n.

Parmi les principales fonctionnalités de cette compétence figurent des modèles de conception de bases de données pour la gestion de projet, le suivi des tâches et l’organisation des équipes, ainsi que des vues configurables telles que des grilles, des tableaux Kanban, des calendriers et des galeries. Elle prend également en charge des automatisations intégrées, notamment des notifications pour les nouvelles tâches, des alertes pour les éléments en retard et des mises à jour de statut lorsque les projets sont terminés. De plus, les utilisateurs peuvent créer des champs de formule, des agrégations et des tableaux de bord de reporting pour suivre efficacement l’avancement et l’utilisation des ressources de l’équipe. Les workflows d’intégration permettent de relier Airtable à des outils externes afin d’automatiser les processus inter-plateformes.

Cette compétence est idéale pour les chefs de projet, les équipes opérationnelles et les développeurs qui ont besoin d’une gestion structurée et automatisée des données de projet. Elle convient à des cas d’utilisation tels que la gestion de plusieurs projets, le suivi des tâches de l’équipe, la génération de rapports d’avancement et la coordination des notifications. Grâce à Airtable Automation, les organisations peuvent mettre en œuvre des workflows évolutifs, améliorer la collaboration au sein des équipes et garantir une visibilité précise et en temps réel sur les données, tous projets et services confondus.

FAQ

Comment configurer une automatisation pour les nouvelles tâches ?

Vous pouvez utiliser le modèle d’automatisation intégré à Airtable pour déclencher des actions lorsqu’une nouvelle tâche est créée, comme l’envoi de notifications Slack ou la mise à jour des enregistrements associés.

Cette fonctionnalité peut-elle s’intégrer à d’autres plateformes ?

Oui, elle prend en charge les workflows d’intégration à l’aide de modèles n8n, ce qui vous permet de connecter Airtable à d’autres applications et d’automatiser des processus inter-plateformes.

Quels types de vues puis-je créer ?

Vous pouvez configurer des grilles, des tableaux Kanban, des calendriers et des vues de galerie pour différentes tables telles que « Projets » et « Tâches » afin de visualiser et d’organiser efficacement vos données.

Quelles sont les conditions requises pour utiliser cette compétence ?

Vous devez disposer d’un compte Airtable et, éventuellement, de n8n pour les workflows d’intégration. Aucun logiciel supplémentaire n’est requis pour les fonctionnalités de base d’automatisation de la base de données.

Y a-t-il des limitations quant au nombre d’enregistrements ou de tables ?

Cette compétence n’impose pas de limites spécifiques, mais Airtable lui-même applique des limites en fonction de votre forfait, notamment le nombre maximal d’enregistrements par base et la taille des pièces jointes.

Voir sur 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

Tous les fichiers

1 fichiers
SKILL.md 10.5k
Voir

Installer airtable-automation

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

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

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ ; Claude la détectera automatiquement et l'utilisera.

Compétences similaires

seo-programmatic
Heure mise à jour 29 juin 2026
notion-automation
Heure mise à jour 29 juin 2026
fairdb-backup-manager
Heure mise à jour 29 juin 2026
revops
Heure mise à jour 29 juin 2026
OR