Back to skills
SKILL.md
Workspace Manager
ASecurityワークスペース(作業ディレクトリ)の登録・一覧・削除・割り当てを設定する。 Use when: プロジェクトパスをAnimaに紐付け、エイリアス管理、作業ディレクトリの切り替えが必要なとき。
- 264 stars
- 0 votes
- 0 copies
- 0 views
- Added September 3, 2026
Security analysis
100/100npx -y skills add xuiltul/animaworks --skill workspace-manager --agent claude-codeAre you the author of Workspace Manager?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/xuiltul-workspace-manager-animaworks)---
name: workspace-manager
description: >-
ワークスペース(作業ディレクトリ)の登録・一覧・削除・割り当てを設定する。
Use when: プロジェクトパスをAnimaに紐付け、エイリアス管理、作業ディレクトリの切り替えが必要なとき。
tags: [workspace, directory, project, management]
---
# ワークスペース管理
Animaが作業するプロジェクトディレクトリ(ワークスペース)を管理するスキル。
## 概念
Animaは普段「自分の家」(~/.animaworks/animas/{name}/)にいる。
プロジェクトの作業をするときは「仕事場」(ワークスペース)に出かけて作業する。
ワークスペースは組織共有のレジストリ(config.json の workspaces セクション)に登録し、エイリアス#ハッシュで参照する。
## エイリアスとハッシュ
- エイリアス: 人間が付ける短い名前(例: `myproject`)
- ハッシュ: パスのSHA-256先頭8桁が自動付与される(例: `3af4be6e`)
- 完全形: `myproject#3af4be6e` — 衝突の可能性がゼロ
- ツール引数にはエイリアスのみ、完全形、ハッシュのみ、絶対パスのいずれも使用可能
## 操作方法
### 登録
人間から明示指示を受けたトップレベルAnimaは `grant_workspace_access` を使う:
```json
{
"alias": "finance-dashboard",
"path": "/absolute/path/to/project",
"make_default": true
}
```
このツールは root ホストに依頼し、組織共有レジストリと root 所有の `permissions.json` / `status.json` を更新する。Anima プロセスから設定ファイルを直接書き込まない。
**注意**: ディレクトリが存在しない場合はエラーになる。
**注意**: `read_memory_file(path="config.json")` は自分のAnimaディレクトリの `config.json` を読む。組織共有レジストリの登録には使わない。
### 一覧
組織共有レジストリの一覧は `core.org.workspace.list_workspaces()` で確認する。`read_memory_file(path="config.json")` は使わない。
### 削除
削除は管理者操作として扱う。通常の作業では既存エイリアスを上書きせず、新しいエイリアスを登録する。
### 自分のデフォルトワークスペース変更
トップレベルAnimaは `grant_workspace_access` に `make_default: true` を指定する。
非トップレベルAnimaは自分で権限追加できない。トップレベルAnimaに人間から指示してもらう。
### 部下への割り当て(スーパバイザー用)
人間から明示指示を受けたトップレベルAnimaは `target_anima` を指定して部下または子孫Animaに権限を付与できる:
```json
{
"alias": "finance-dashboard",
"path": "/absolute/path/to/project",
"target_anima": "ritsu",
"make_default": true
}
```
## ツールでの使用
- **submit_tasks**: 各タスクの `workspace` フィールドにエイリアスを指定
- **delegate_task**: `workspace` フィールドにエイリアスを指定
## 注意事項
- ディレクトリは登録時・使用時の両方で存在確認される
- 存在しないディレクトリを登録しようとするとエラー
- エイリアスを上書きするとハッシュも変わるため、旧ハッシュ参照は解決失敗する
- 人間はハッシュを覚える必要なし — エイリアスだけでOK
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.