Link code changes, commits, and PRs to Trello cards. Keep cards updated based on development activity. Track code references and maintain traceability between code and tasks.
From trellonpx claudepluginhub ramirez-justin/claude-plugins --plugin trelloThis skill is limited to using the following tools:
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Integrates PayPal payments with express checkout, subscriptions, refunds, and IPN. Includes JS SDK for frontend buttons and Python REST API for backend capture.
Expert assistance for maintaining traceability between your code and Trello cards.
Include the Trello card short ID in commit messages:
git commit -m "Fix email validation regex [abc123]"
git commit -m "[abc123] Add unit tests for login"
git commit -m "Implement OAuth flow (closes abc123)"
Patterns to detect:
[cardId] - Card reference(closes cardId) - Card should be moved to Done(fixes cardId) - Bug fix for card#cardId - Simple referenceFor more explicit linking:
git commit -m "Add dark mode toggle
Implements the feature described in:
https://trello.com/c/abc123/dark-mode-toggle"
git checkout -b feature/abc123-dark-mode
git checkout -b fix/def456-login-bug
git checkout -b task/ghi789-refactor-auth
// TODO: Complete this feature [trello:abc123]
// FIXME: This is a workaround for bug [trello:def456]
// See: https://trello.com/c/ghi789 for requirements
# Find commits mentioning a card
git log --grep="abc123" --oneline
# Find commits in a branch
git log main..feature/abc123 --oneline
# Find recent commits
git log --since="1 week ago" --oneline
# Find TODO/FIXME with card references
grep -r "TODO.*trello" src/
grep -r "FIXME.*trello" src/
grep -r "trello.com/c/" src/
# Current branch
git branch --show-current
# Extract card ID from branch name
# feature/abc123-description -> abc123
When I detect relevant commits, I can:
Commit: abc123f
Author: developer
Message: Fix email validation regex
Files changed:
- src/validation/email.js
- tests/validation.test.js
[x] Fix email validation (commit abc123f)
When a PR is created or merged:
PR #123: Fix email validation
https://github.com/user/repo/pull/123
Status: Open / Merged
When code is deployed:
Deployed to staging on 2024-01-15
Version: v1.2.3
[x] Deployed to staging
[ ] Verified in staging
[ ] Deployed to production
When you modify a file, I can:
Modified: src/auth/login.js
Related cards found:
- "Fix login with special characters" (In-Progress)
- "Add OAuth login" (Next Up)
- "Improve login performance" (Backlog)
When you encounter an error:
Error: "Invalid email format"
Related cards:
- "Email validation is too strict" (Backlog)
No exact match found. Create a new card?
When working on specific functionality:
Working on: validateEmail()
Related cards:
- "Email validation allows invalid formats" (Bug)
- "Add email format examples" (Backlog)
Before committing, check for card references:
#!/bin/bash
# Check if commit message contains card reference
if ! grep -qE '\[([a-zA-Z0-9]+)\]|trello\.com/c/' "$1"; then
echo "Warning: No Trello card reference in commit message"
echo "Consider adding [cardId] to link this commit"
fi
After committing, I can:
## Description
[What this PR does]
## Trello Card
[Link to Trello card]
## Checklist
- [ ] Linked to Trello card
- [ ] Card updated with PR link
- [ ] Tests pass
I'll monitor for:
When you make changes, I'll ask:
I'll help:
You: "I'm going to work on the login bug"
Me: "I found the card 'Fix login with special characters' (abc123).
Let me:
1. Move it to In-Progress
2. Create a branch for you: fix/abc123-login-special-chars
git checkout -b fix/abc123-login-special-chars
Ready to start!"
You: [Makes code changes and commits]
git commit -m "Fix email regex to allow + character"
Me: "I noticed you're on branch fix/abc123-login-special-chars.
Should I:
1. Add a comment to card abc123 about this commit?
2. Check off the 'Fix email validation' checklist item?
3. The commit message doesn't reference the card - want me to amend it to include [abc123]?"
You: "I've finished the login fix"
Me: "Let me wrap up the card:
1. Adding final commit comment with summary
2. Checking off remaining checklist items
3. Moving card to Done
Would you also like me to:
- Add a link to the PR once you create it?
- Archive the card?
- Create any follow-up cards?"
You: [Opens src/auth/password.js]
Me: "I see you're working on password.js. Related cards on the board:
- 'Add password strength indicator' (Next Up)
- 'Fix password reset timeout' (Blocked)
Are you working on one of these, or starting something new?"
Commit pushed
**Commit**: abc123f
**Branch**: fix/abc123-login-special-chars
**Files**:
- src/validation/email.js (+15, -3)
- tests/validation.test.js (+42)
**Message**: Fix email regex to allow + character
Pull Request opened
**PR**: #123 - Fix login with special characters
**URL**: https://github.com/user/repo/pull/123
**Status**: Open, awaiting review
**Reviewers**: @teammate
Deployed
**Environment**: Staging
**Version**: v1.2.3-beta.1
**Time**: 2024-01-15 14:30 UTC
**Commit**: abc123f
Ready for QA verification.
Card completed
**Summary**:
- Fixed email validation to accept + characters
- Added 5 new test cases
- Updated API documentation
**Commits**: 3 commits
**PR**: #123 (merged)
**Branch**: fix/abc123-login-special-chars (deleted)