Agent skill

profile-updater

Slack プロフィールを更新する。「プロフィール更新」「ステータス変更」「表示名を変更」「自分のステータス」「プロフィールを変更」「ステータス設定」などで起動。ユーザートークン(SLACK_USER_TOKEN)が必要。

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/updater

SKILL.md

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-name Slack に表示される名前
ステータス --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: 形式で指定します

コマンド連携

実際の処理は /shiiman-slack:profile-update に委譲します(SSOT として扱う)。

Didn't find tool you were looking for?

Be as detailed as possible for better results