Automate Trello board management, card workflows, power-ups, and team collaboration
npx skills add https://github.com/claude-office-skills/skills --skill Trello Automation
Comprehensive skill for automating Trello board management and kanban workflows.
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_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_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_days
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!"
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_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_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_stakeholders
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_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: true
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_cards
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 ██████░░░░░░░░░░ 8
SPRINT BURNDOWN
│ 45 ┤ ▪
│ │ ▪▪
│ │ ▪▪ ← Ideal
│ │ ▪▪
│ 22 ┤ ●●
│ │ ●● ← Actual
│ │ ▪▪●●
│ │ ▪▪●●
│ 0 ┤ ▪▪●●
└────┴────────────────────────
Day 1 Day 14
On Track: ✓ 2 cards ahead of schedule
// 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 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."
});
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take claude-office-skills/trello automation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.