comms
About
The comms skill enables natural language posting to Slack channels and managing Trello cards. Before use, developers must load the required MCP tools via ToolSearch since they're deferred. Key features include automatic fuzzy matching for channels/lists and mandatory "From Claude Code:" prefixes for Trello comments.
Quick Install
Claude Code
Recommended/plugin add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/commsCopy and paste this command in Claude Code to install this skill
Documentation
/comms - Slack & Trello Communications Skill
Post messages to Slack channels and create/update Trello cards with natural language commands.
Usage
/comms [message or instruction]
CRITICAL: Load MCP Tools First
MCP tools are deferred and MUST be loaded via ToolSearch before use.
Before calling any Slack or Trello tool, load it:
ToolSearch: select:mcp__slack__slack_post_message
ToolSearch: select:mcp__trello__add_card_to_list
Do NOT:
- Try bash commands to call MCP tools
- Assume tools are unavailable if direct calls fail
- Go searching through scripts or configs
The tools ARE available. Just load them first with ToolSearch.
Key Rules
Trello Comments
Always prefix Trello comments with "From Claude Code: "
Example: If asked to add comment "Fixed the bug", post:
From Claude Code: Fixed the bug
Fuzzy Matching
Match user input to channels/boards using aliases. Examples:
- "android" -> tech-android (Slack) or Android list (Trello)
- "ios" -> tech-ios (Slack) or IOS App list (Trello)
- "server" -> tech-server (Slack) or Server list (Trello)
Smart Defaults
- Tech topics without channel specified -> tech-general
- Tech topics without board specified -> Tech Work board
- Business/org topics -> Org-Business Work board
Example Commands
| User Says | Action |
|---|---|
| "post to android: feature complete" | Post to tech-android channel |
| "create card on ios list: Fix crash bug" | Create card on Tech Work -> IOS App list |
| "add comment to card X: resolved" | Add "From Claude Code: resolved" to card |
| "tell server channel build is ready" | Post to tech-server channel |
| "create website card: update pricing" | Create card on Org-Business Work -> Website list |
Resources
See RESOURCES.md for complete channel/board mappings with IDs.
MCP Tools Used
Slack
mcp__slack__slack_post_message- Post to channelmcp__slack__slack_reply_to_thread- Reply in threadmcp__slack__slack_get_channel_history- Read messagesmcp__slack__slack_add_reaction- Add emoji reaction
Trello
mcp__trello__add_card_to_list- Create cardmcp__trello__add_comment- Add comment (remember prefix!)mcp__trello__update_card_details- Update cardmcp__trello__move_card- Move card between listsmcp__trello__get_cards_by_list_id- List cards
Workflow
- Parse user intent (Slack, Trello, or both)
- Resolve channel/board/list using fuzzy matching
- Convert content to platform-native formatting (see below)
- Execute appropriate MCP tool(s)
- Confirm action to user
Platform Formatting Guidelines
CRITICAL: Neither Trello nor Slack supports markdown tables. You must convert tabular data to platform-native formats.
Trello Formatting (Markdown subset)
Supported:
- Bold:
**text**or__text__ - Italic:
*text*or_text_ - Strikethrough:
~~text~~ - Headings:
# H1,## H2,### H3 - Bulleted lists:
- itemor* item(blank line required above list) - Numbered lists:
1. item - Code blocks: ``` or indent 4 spaces
- Links:
[text](url) - Horizontal rule:
---
NOT Supported:
- Tables (pipes and dashes render as plain text)
- Nested formatting in some contexts
Slack Formatting (mrkdwn, NOT markdown)
Supported:
- Bold:
*text*(single asterisk, unlike markdown) - Italic:
_text_ - Strikethrough:
~text~(single tilde) - Code:
`code` - Code blocks: ``` (no syntax highlighting)
- Links:
<url|text>(angle brackets, not square) - Blockquotes:
>at line start - Lists: Use bullet character or numbers
NOT Supported:
- Tables
- Headings (# doesn't work)
- Standard markdown link syntax
Converting Tables to Native Formats
Option 1: Key-Value Lists (Recommended for Trello)
Instead of:
| Component | Cost |
|-----------|------|
| GPU | $100 |
| STT | $0 |
Use:
**Components:**
- **GPU:** $100
- **STT:** $0
Option 2: Grouped Sections (Best for comparisons)
Instead of a comparison table, use:
## 20 Users
- **Total:** $100/month
- GPU: $87-100
- STT: $0 (Groq free tier)
- TTS: $0 (self-hosted)
## 100 Users
- **Total:** $175/month
- GPU: $115-145
- STT: $0-30
- TTS: $0 (self-hosted)
Option 3: Code Block (Preserves alignment)
For data that must stay aligned, use a code block:
Component 20 Users 100 Users
─────────────────────────────────────────
GPU $100 $150
STT $0 $0-30
TTS $0 $0
─────────────────────────────────────────
TOTAL $100 $175
Option 4: Inline Summary (For Slack)
Slack messages should be concise:
*Cost Summary:*
• 20 users: *$100/mo* (GPU $100, STT free, TTS free)
• 100 users: *$175/mo* (GPU $150, STT $0-30, TTS free)
Formatting Checklist
Before posting to Trello or Slack:
- Convert all markdown tables to lists or code blocks
- Ensure blank line before any list
- Use platform-specific bold/italic syntax
- Use
<url|text>for Slack links,[text](url)for Trello - Keep Slack messages concise; Trello can be longer
GitHub Repository
Related Skills
algorithmic-art
MetaThis Claude Skill creates original algorithmic art using p5.js with seeded randomness and interactive parameters. It generates .md files for algorithmic philosophies, plus .html and .js files for interactive generative art implementations. Use it when developers need to create flow fields, particle systems, or other computational art while avoiding copyright issues.
subagent-driven-development
DevelopmentThis skill executes implementation plans by dispatching a fresh subagent for each independent task, with code review between tasks. It enables fast iteration while maintaining quality gates through this review process. Use it when working on mostly independent tasks within the same session to ensure continuous progress with built-in quality checks.
executing-plans
DesignUse the executing-plans skill when you have a complete implementation plan to execute in controlled batches with review checkpoints. It loads and critically reviews the plan, then executes tasks in small batches (default 3 tasks) while reporting progress between each batch for architect review. This ensures systematic implementation with built-in quality control checkpoints.
cost-optimization
OtherThis Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.
