Skip to content
Merged
6 changes: 5 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ bun run lint # TypeScript 型チェック(tsc --noEmit)
src/
├── index.ts # CLI パーサー定義 + コマンドルーティング(switch文)
├── client.ts # WebClient ファクトリ
├── scim-client.ts # ScimClient ファクトリ(SCIM v2 API 用)
├── scim-types.ts # SCIM 型定義
├── config.ts # プロファイル・トークン管理
├── output.ts # 出力フォーマッタ(JSON / table / plain)
└── commands/ # コマンド実装(グループ/サブコマンドごとにファイル分割)
Expand All @@ -42,7 +44,9 @@ src/
├── apps/
├── invite-requests/
├── workflows/
└── functions/
├── functions/
├── scim-users/
└── scim-groups/
tests/ # テスト(commands/ 以下と同構造)
skills/ # Agent Skill 定義
```
Expand Down
23 changes: 22 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ CLI & Agent Skill for managing Slack Enterprise Grid / Business+ workspaces via

## Features

- **73+ admin commands** covering 8 API groups: teams, users, conversations, apps, invite-requests, workflows, functions, and token management
- **83+ admin commands** covering 10 API groups: teams, users, conversations, apps, invite-requests, workflows, functions, scim-users, scim-groups, and token management
- **Agent Skill** — ships with a Claude Code / Codex skill so AI agents can drive Slack admin tasks using the CLI as a tool
- **Bulk operations** — archive, delete, or move hundreds of channels at once with `conversations bulk-*`
- **Output formats** — table (human), JSON (programmatic), TSV (pipe-friendly)
Expand Down Expand Up @@ -182,6 +182,26 @@ sladm teams list --plain # TSV (for scripting)
| `conversations restrict-access remove-group` | Remove access group |
| `conversations ekm list-original-connected-channel-info` | EKM channel info |

### SCIM Users

| Command | Description |
|---------|-------------|
| `scim-users list` | List users (SCIM) |
| `scim-users get` | Get user details (SCIM) |
| `scim-users create` | Create user (SCIM) |
| `scim-users update` | Update user attributes (SCIM) |
| `scim-users deactivate` | Deactivate user (SCIM) |

### SCIM Groups

| Command | Description |
|---------|-------------|
| `scim-groups list` | List groups (SCIM) |
| `scim-groups get` | Get group details (SCIM) |
| `scim-groups create` | Create group (SCIM) |
| `scim-groups update` | Update group (SCIM) |
| `scim-groups delete` | Delete group (SCIM) |

### Apps

| Command | Description |
Expand Down Expand Up @@ -242,6 +262,7 @@ sladm teams list --plain # TSV (for scripting)
| `admin.invites:write` | Approve/deny invite requests |
| `admin.workflows:read` | List workflows and functions |
| `admin.workflows:write` | Manage workflows, set permissions |
| `admin` | SCIM user and group management |

## Development

Expand Down
23 changes: 22 additions & 1 deletion README_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Slack Enterprise Grid / Business+ ワークスペースの `admin.*` API を操

## Features

- **73以上の管理コマンド** — teams, users, conversations, apps, invite-requests, workflows, functions, token の8グループをカバー
- **83以上の管理コマンド** — teams, users, conversations, apps, invite-requests, workflows, functions, scim-users, scim-groups, token の10グループをカバー
- **Agent Skill** — Claude Code / Codex のスキルとして動作し、AI エージェントが CLI 経由で Slack 管理操作を実行可能
- **一括操作** — `conversations bulk-*` で数百チャンネルのアーカイブ・削除・移動を一発実行
- **出力形式** — テーブル(人間向け)、JSON(プログラム連携)、TSV(パイプ向け)
Expand Down Expand Up @@ -182,6 +182,26 @@ sladm teams list --plain # TSV 形式(スクリプト連携向け)
| `conversations restrict-access remove-group` | アクセスグループ削除 |
| `conversations ekm list-original-connected-channel-info` | EKM チャンネル情報 |

### SCIM Users

| コマンド | 説明 |
|---------|------|
| `scim-users list` | ユーザー一覧(SCIM) |
| `scim-users get` | ユーザー詳細取得(SCIM) |
| `scim-users create` | ユーザー作成(SCIM) |
| `scim-users update` | ユーザー属性更新(SCIM) |
| `scim-users deactivate` | ユーザー無効化(SCIM) |

### SCIM Groups

| コマンド | 説明 |
|---------|------|
| `scim-groups list` | グループ一覧(SCIM) |
| `scim-groups get` | グループ詳細取得(SCIM) |
| `scim-groups create` | グループ作成(SCIM) |
| `scim-groups update` | グループ更新(SCIM) |
| `scim-groups delete` | グループ削除(SCIM) |

### Apps

| コマンド | 説明 |
Expand Down Expand Up @@ -242,6 +262,7 @@ sladm teams list --plain # TSV 形式(スクリプト連携向け)
| `admin.invites:write` | 招待リクエスト承認・拒否 |
| `admin.workflows:read` | ワークフロー・関数一覧 |
| `admin.workflows:write` | ワークフロー管理・権限設定 |
| `admin` | SCIM ユーザー・グループ管理 |

## Development

Expand Down
Loading
Loading