Trello Automation
Skill433 starsChanged 10 months agoMITView on GitHub
Automate Trello board management, card workflows, power-ups, and team collaboration
In this repository137 other files it gives its agents.
- .cursor/rules/project-rules.mdcCursor rule
- academic-searchSkill
- ads-copywriterSkill
- ai-agent-builderSkill
- airtable-automationSkill
- ai-slidesSkill
- Amazon SellerSkill
- Apple Shortcuts IntegrationSkill
- Applicant ScreeningSkill
- Asana AutomationSkill
- batch-convertSkill
- batch-processorSkill
- Brand Guidelines GeneratorSkill
- Browser AutomationSkill
- calendar-automationSkill
- Changelog GeneratorSkill
- chart-designerSkill
- Chat with PDFSkill
- ClickUp AutomationSkill
- company-researchSkill
- competitive-analysisSkill
- Content Research WriterSkill
- contract-reviewSkill
- contract-templateSkill
- cover-letterSkill
- crm-automationSkill
- crypto-reportSkill
- customer-successSkill
- cv-builderSkill
- data-analysisSkill
- Database SyncSkill
- data-extractorSkill
- data-pipelineSkill
- dcf-valuationSkill
- deep-researchSkill
- devops-automationSkill
- dev-slidesSkill
- diagram-creatorSkill
- discord-botSkill
- doc-parserSkill
- doc-pipelineSkill
- DocuSign AutomationSkill
- docx-manipulationSkill
- Email ClassifierSkill
- email-drafterSkill
- email-marketingSkill
- ETL PipelineSkill
- excel-automationSkill
- expense-reportSkill
- Expense TrackerSkill
- Facebook/Meta AdsSkill
- File OrganizerSkill
- financial-modelingSkill
- form-builderSkill
- gmail-workflowsSkill
- google-ads-managerSkill
- Home Assistant AutomationSkill
- hr-automationSkill
- html-slidesSkill
- html-to-pptSkill
- The first 60 shown.
The file
Files
Trello Automation
Comprehensive skill for automating Trello board management and kanban workflows.
Core Concepts
Board Structure
TRELLO BOARD ANATOMY:
┌─────────────────────────────────────────────────────────┐
│ 📋 Project Board │
├───────────┬───────────┬───────────┬───────────┬────────┤
│ Backlog │ To Do │ Doing │ Review │ Done │
├───────────┼───────────┼───────────┼───────────┼────────┤
│ ┌───────┐ │ ┌───────┐ │ ┌───────┐ │ ┌───────┐ │ │
│ │Card 1 │ │ │Card 3 │ │ │Card 5 │ │ │Card 7 │ │ │
│ │Labels │ │ │@Mike │ │ │@Sarah │ │ │@Lisa │ │ │
│ │Due │ │ │Due:3d │ │ │ │ │ │ │ │ │
│ └───────┘ │ └───────┘ │ └───────┘ │ └───────┘ │ │
│ ┌───────┐ │ ┌───────┐ │ ┌───────┐ │ │ │
│ │Card 2 │ │ │Card 4 │ │ │Card 6 │ │ │ │
│ └───────┘ │ └───────┘ │ └───────┘ │ │ │
└───────────┴───────────┴───────────┴───────────┴────────┘Card Components
card_structure:
title: "{{task_name}}"
description: "{{detailed_description}}"
metadata:
labels:
- name: "Bug"
color: red
- name: "Feature"
color: green
- name: "Urgent"
color: orange
members: ["@member1", "@member2"]
due_date: "2024-01-20"
start_date: "2024-01-15"
attachments:
- type: file
url: "{{attachment_url}}"
- type: link
url: "{{external_link}}"
checklists:
- name: "Acceptance Criteria"
items:
- "Requirement 1"
- "Requirement 2"
- "Requirement 3"
custom_fields:
story_points: 5
sprint: "Sprint 15"Butler Automation
Automation Rules
butler_rules:
- name: auto_assign_on_move
trigger:
type: card_moved_to_list
list: "Doing"
action:
- join_card
- set_due_date: "+3 days"
- add_label: "In Progress"
- name: due_date_reminder
trigger:
type: due_date_approaching
days: 1
action:
- post_comment: "@card Reminder: Due tomorrow!"
- move_to_list: "Urgent"
- name: completion_cleanup
trigger:
type: card_moved_to_list
list: "Done"
action:
- mark_due_complete
- remove_all_members
- add_label: "Completed"
- name: scheduled_archive
trigger:
type: schedule
frequency: weekly
day: sunday
action:
- archive_cards_in_list: "Done"
- older_than: 7_daysButton Commands
card_buttons:
- name: "Start Working"
actions:
- move_to_list: "Doing"
- join_card
- set_due_date: "+3 days"
- remove_label: "Backlog"
- add_label: "In Progress"
- name: "Submit for Review"
actions:
- move_to_list: "Review"
- add_checklist:
name: "Review Checklist"
items:
- "Code reviewed"
- "Tests passing"
- "Documentation updated"
- mention: "@reviewer"
- name: "Mark Complete"
actions:
- check_all_items
- move_to_list: "Done"
- mark_due_complete
- post_comment: "✅ Completed!"Board Templates
Sprint Board
sprint_board_template:
name: "Sprint {{number}}"
lists:
- name: "Sprint Backlog"
position: 1
- name: "To Do"
position: 2
- name: "In Progress"
position: 3
wip_limit: 5
- name: "Code Review"
position: 4
wip_limit: 3
- name: "Testing"
position: 5
- name: "Done"
position: 6
labels:
- name: "Bug"
color: red
- name: "Feature"
color: green
- name: "Tech Debt"
color: yellow
- name: "Blocked"
color: purple
custom_fields:
- name: "Story Points"
type: number
- name: "Priority"
type: dropdown
options: ["High", "Medium", "Low"]Content Calendar
content_calendar_template:
name: "Content Calendar - {{month}}"
lists:
- name: "Ideas"
- name: "Planning"
- name: "Writing"
- name: "Editing"
- name: "Scheduled"
- name: "Published"
labels:
- name: "Blog"
color: blue
- name: "Social"
color: pink
- name: "Video"
color: purple
- name: "Newsletter"
color: green
card_template:
name: "{{content_title}}"
description: |
**Topic:** {{topic}}
**Target Audience:** {{audience}}
**Keywords:** {{keywords}}
**Publish Date:** {{date}}
checklists:
- name: "Content Workflow"
items:
- "Research complete"
- "Outline approved"
- "First draft"
- "Edit pass"
- "Graphics ready"
- "SEO optimized"
- "Scheduled"Workflow Automation
Card Movement Rules
workflow_rules:
to_do:
entry_actions:
- require_due_date
- require_labels
exit_requirements:
- has_assignee
in_progress:
entry_actions:
- start_timer
- add_comment: "Work started"
constraints:
wip_limit: 3
review:
entry_actions:
- notify_reviewers
- add_checklist: review_checklist
exit_requirements:
- all_checklist_complete
done:
entry_actions:
- stop_timer
- calculate_cycle_time
- notify_stakeholdersChecklist Templates
checklist_templates:
bug_fix:
name: "Bug Fix Checklist"
items:
- "Reproduce the bug"
- "Identify root cause"
- "Write fix"
- "Add tests"
- "Test locally"
- "Code review"
- "Deploy to staging"
- "Verify fix"
feature:
name: "Feature Checklist"
items:
- "Requirements documented"
- "Design approved"
- "Implementation complete"
- "Unit tests written"
- "Integration tested"
- "Documentation updated"
- "Demo prepared"Power-Up Integrations
Popular Power-Ups
power_ups:
calendar:
description: "Visualize cards with due dates"
view: calendar
sync: true
custom_fields:
fields:
- name: "Priority"
type: dropdown
- name: "Estimate"
type: number
- name: "Client"
type: text
card_aging:
enable: true
mode: regular # or pirate mode
voting:
enable: true
one_vote_per_member: trueSlack Integration
slack_integration:
notifications:
- trigger: card_created
channel: "#project-updates"
- trigger: card_moved_to
list: "Done"
channel: "#wins"
- trigger: comment_added
notify: card_members
commands:
/trello:
- add_card
- search_cards
- my_cardsReporting & Analytics
Board Metrics
BOARD ANALYTICS - SPRINT 15
═══════════════════════════════════════
CARDS:
Total: 45
Completed: 28 (62%)
In Progress: 12
Blocked: 2
VELOCITY:
This Sprint: 28 cards
Average: 25 cards
Trend: +12%
CYCLE TIME:
Average: 3.2 days
Shortest: 0.5 days
Longest: 8 days
BY LABEL:
Feature █████████████░░░ 18
Bug ████████░░░░░░░░ 12
Tech Debt █████░░░░░░░░░░░ 8
Other ███░░░░░░░░░░░░░ 7
BY MEMBER:
Sarah ████████████░░░░ 15
Mike ██████████░░░░░░ 12
Lisa ████████░░░░░░░░ 10
Alex ██████░░░░░░░░░░ 8Burndown Chart
SPRINT BURNDOWN
│ 45 ┤ ▪
│ │ ▪▪
│ │ ▪▪ ← Ideal
│ │ ▪▪
│ 22 ┤ ●●
│ │ ●● ← Actual
│ │ ▪▪●●
│ │ ▪▪●●
│ 0 ┤ ▪▪●●
└────┴────────────────────────
Day 1 Day 14
On Track: ✓ 2 cards ahead of scheduleAPI Examples
Create Card
// Create Card with full details
const card = await trello.cards.create({
name: "Implement user authentication",
desc: "Add OAuth2 support for Google and GitHub",
idList: "list_id",
idLabels: ["label_id_1", "label_id_2"],
idMembers: ["member_id"],
due: "2024-01-20T17:00:00.000Z",
pos: "top"
});
// Add Checklist
await trello.cards.createChecklist(card.id, {
name: "Implementation Tasks"
});
// Add Checklist Item
await trello.checklists.createCheckItem(checklistId, {
name: "Set up OAuth provider",
checked: false
});Move Card
// Move card to different list
await trello.cards.update(cardId, {
idList: "new_list_id",
pos: "bottom"
});
// Add comment
await trello.cards.createComment(cardId, {
text: "Moving to review. @reviewer please check."
});Best Practices
- Simple Lists: 5-7 lists maximum
- Clear Labels: Consistent color coding
- Due Dates: Set realistic deadlines
- WIP Limits: Prevent bottlenecks
- Regular Cleanup: Archive completed cards
- Checklists: Break down complex tasks
- Butler Rules: Automate repetitive actions
- Board Templates: Standardize workflows
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

