AgentSkillsCN

profile-update

更新 Slack 个人资料——可通过“更新个人资料”、“更改状态”、“修改显示名称”、“调整个人状态”、“修改个人资料”、“设置状态”等指令触发。需使用用户令牌(SLACK_USER_TOKEN)。

SKILL.md
--- frontmatter
name: profile-update
description: Slack プロフィールを更新する。「プロフィール更新」「ステータス変更」「表示名を変更」「自分のステータス」「プロフィールを変更」「ステータス設定」などで起動。ユーザートークン(SLACK_USER_TOKEN)が必要。
allowed-tools: [Bash]

Profile Updater

Slack のプロフィールを更新します。

前提条件

このスキルは User Token(SLACK_USER_TOKEN) が必要です。 User Token がない場合はエラーになります。

User Token の設定

.claude/settings.local.json または環境変数で設定:

json
{
  "mcpServers": {
    "slack": {
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_USER_TOKEN": "xoxp-your-user-token"
      }
    }
  }
}

必要なスコープ

User Token に以下のスコープが必要:

  • users.profile:write - プロフィール更新

ワークフロー

1. 現在のプロフィールを確認

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py show

2. 表示名を変更

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py update --display-name "新しい表示名"

3. ステータスを設定

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py update \
  --status-text "会議中" \
  --status-emoji ":calendar:"

4. ステータスをクリア

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py clear-status

更新可能なフィールド

フィールドオプション説明
表示名--display-nameSlack に表示される名前
ステータス--status-text現在の状態を示すテキスト
絵文字--status-emojiステータスに付く絵文字
役職--title役職・肩書き
電話番号--phone連絡先電話番号
--first-name名前(名)
--last-name名前(姓)

使用例

表示名とステータスを同時に変更

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py update \
  --display-name "山田太郎 - リモート" \
  --status-text "在宅勤務中" \
  --status-emoji ":house:"

役職を変更

bash
python plugins/shiiman-slack/skills/profile-updater/scripts/slack_profile.py update \
  --title "シニアエンジニア"

注意事項

  • User Token がないとこのスキルは使用できません
  • ワークスペースの設定によっては一部フィールドが変更できない場合があります
  • ステータス絵文字は :emoji_name: 形式で指定します