Switch mcporter-slack skill to key=value calling syntax
Assisted-by: Claude Opus 4.6 via pi
diff --git a/ai/claude/skills/mcporter-slack/SKILL.md b/ai/claude/skills/mcporter-slack/SKILL.md
index 4cd7bc15..57d6b9d7 100644
--- a/ai/claude/skills/mcporter-slack/SKILL.md
+++ b/ai/claude/skills/mcporter-slack/SKILL.md
@@ -10,14 +10,13 @@ Use the mcporter CLI to interact with Slack. Run commands via Bash.
## Syntax
```bash
-mcporter call 'slack.<function>(param: "value", param2: 123)'
+mcporter call slack.<tool> key=value key2=value2
```
-**Quote the call expression.** Parentheses have special meaning in bash; wrapping the call in single quotes prevents shell interpretation.
+Use `key=value` flag-style arguments — no quoting of parentheses needed.
## Common Mistakes
-- **Unquoted parentheses cause bash errors.** Always wrap the call in single quotes.
- **Parentheses in OR queries silently fail.** `(from:@me OR to:@me)` returns 0 results. Write `from:@me OR to:@me` without parentheses.
- **Emoji colons in reactions.** Use `thumbsup` not `:thumbsup:`.
@@ -26,14 +25,14 @@ mcporter call 'slack.<function>(param: "value", param2: 123)'
### Date Ranges
```bash
-mcporter call 'slack.search(query: "from:@user OR to:@user after:2025-01-01 before:2025-01-07")'
+mcporter call slack.search query="from:@user OR to:@user after:2025-01-01 before:2025-01-07"
```
### Single Day
```bash
-mcporter call 'slack.search(query: "from:@user on:2025-01-15")'
-mcporter call 'slack.search(query: "from:@user on:today")'
+mcporter call slack.search query="from:@user on:2025-01-15"
+mcporter call slack.search query="from:@user on:today"
```
### Modifiers
@@ -51,42 +50,42 @@ mcporter call 'slack.search(query: "from:@user on:today")'
```bash
# Search for messages
-mcporter call 'slack.search(query: "keyword in:#channel")'
+mcporter call slack.search query="keyword in:#channel"
# Get full thread from a result
-mcporter call 'slack.get_thread_messages(channel: "#channel", thread_ts: "1234567890.123456")'
+mcporter call slack.get_thread_messages channel="#channel" thread_ts=1234567890.123456
# Fetch specific message with replies
-mcporter call 'slack.fetch(channel: "#channel", ts: "1234567890.123456")'
+mcporter call slack.fetch channel="#channel" ts=1234567890.123456
```
### Browse a Channel
```bash
# Get channel info
-mcporter call 'slack.get_channel(channel: "#general")'
+mcporter call slack.get_channel channel="#general"
# Get recent messages
-mcporter call 'slack.get_channel_history(channel: "#general", limit: 50)'
+mcporter call slack.get_channel_history channel="#general" limit=50
```
### Send Messages
```bash
# New message
-mcporter call 'slack.send_message(channel: "#channel", text: "Hello")'
+mcporter call slack.send_message channel="#channel" text="Hello"
# Thread reply
-mcporter call 'slack.send_message(channel: "#channel", text: "Reply", thread_ts: "1234567890.123456")'
+mcporter call slack.send_message channel="#channel" text="Reply" thread_ts=1234567890.123456
# Broadcast reply (also posts to channel)
-mcporter call 'slack.send_message(channel: "#channel", text: "Reply", thread_ts: "1234567890.123456", reply_broadcast: true)'
+mcporter call slack.send_message channel="#channel" text="Reply" thread_ts=1234567890.123456 reply_broadcast=true
```
### React to Messages
```bash
-mcporter call 'slack.add_reaction(channel: "#channel", timestamp: "1234567890.123456", name: "thumbsup")'
+mcporter call slack.add_reaction channel="#channel" timestamp=1234567890.123456 name=thumbsup
```
## Timestamps