Switch mcporter-slack skill to key=value calling syntax
Assisted-by: Claude Opus 4.6 via pi
change yskqvlklrtuvsnlrzwmwwsnnwvsxzlks
commit 213caec9a36721f51befc5159ff1b12c57fc4d79
author Alpha Chen <alpha@kejadlen.dev>
date
parent rmzyvusr
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