Agent Skillsxuiltul/animaworks › workspace-manager

workspace-manager

GitHub

管理项目工作区,支持注册、列出、移除及分配目录给 Anima。通过别名和哈希引用路径,处理权限配置与默认工作区切换,确保路径有效性和访问控制。

templates/en/common_skills/workspace-manager/SKILL.md xuiltul/animaworks

触发场景

绑定项目路径到 Anima 管理工作区别名 切换工作区根目录

安装

npx skills add xuiltul/animaworks --skill workspace-manager -g -y
更多选项

非标准路径

npx skills add https://github.com/xuiltul/animaworks/tree/main/templates/en/common_skills/workspace-manager -g -y

不安装直接使用

npx skills use xuiltul/animaworks@workspace-manager

指定 Agent (Claude Code)

npx skills add xuiltul/animaworks --skill workspace-manager -a claude-code -g -y

安装 repo 全部 skill

npx skills add xuiltul/animaworks --all -g -y

预览 repo 内 skill

npx skills add xuiltul/animaworks --list

SKILL.md

Frontmatter
{
    "name": "workspace-manager",
    "tags": [
        "workspace",
        "directory",
        "project",
        "management"
    ],
    "description": "Registers, lists, removes, and assigns workspaces (project directories) for Anima work. Use when: binding project paths to Anima, managing aliases, or switching workspace roots."
}

Workspace Management

Skill for managing project directories (workspaces) where Animas perform work.

Concept

An Anima normally lives in its "home" (~/.animaworks/animas/{name}/). When working on a project, it "goes to the workplace" (workspace) to do the job.

Workspaces are stored in a shared registry (config.json workspaces section) and referenced by alias#hash.

Aliases and Hashes

  • Alias: A short name assigned by humans (e.g., myproject)
  • Hash: The first 8 hex digits of the path's SHA-256, auto-generated (e.g., 3af4be6e)
  • Qualified form: myproject#3af4be6e — zero collision risk
  • Tool arguments accept alias only, qualified form, hash only, or absolute path

Operations

Register

A top-level Anima with an explicit human instruction uses grant_workspace_access:

{
  "alias": "finance-dashboard",
  "path": "/absolute/path/to/project",
  "make_default": true
}

This tool updates the shared workspace registry, adds the path to the target Anima's permissions.json.file_roots, and optionally updates status.json.default_workspace.

Note: Registration fails if the directory does not exist. Note: read_memory_file(path="config.json") reads the Anima-local config.json. Do not use it for the shared workspace registry.

List

Use core.workspace.list_workspaces() to inspect the shared registry. Do not use read_memory_file(path="config.json").

Remove

Treat removal as an administrator operation. For normal work, avoid overwriting an existing alias and register a new alias instead.

Change Your Default Workspace

A top-level Anima sets make_default: true when calling grant_workspace_access. Non-top-level Animas cannot grant themselves workspace access; ask the top-level Anima via a human instruction.

Assign to Subordinates (for Supervisors)

A top-level Anima with an explicit human instruction can grant access to a subordinate or descendant by setting target_anima:

{
  "alias": "finance-dashboard",
  "path": "/absolute/path/to/project",
  "target_anima": "ritsu",
  "make_default": true
}

Tool Usage

  • machine_run: Specify alias or qualified form in working_directory
  • submit_tasks: Specify alias in each task's workspace field
  • delegate_task: Specify alias in the workspace field

Notes

  • Directories are validated both at registration and at resolution time
  • Attempting to register a non-existent directory results in an error
  • Overwriting an alias changes the hash, so old hash references will fail to resolve
  • Humans don't need to remember hashes — alias alone is sufficient

版本历史

  • 140e43b 当前 2026-07-25 09:12

同 Skill 集合

.claude/skills/bustup-frame-gen/SKILL.md
.claude/skills/pixel-asset-gen/SKILL.md
templates/en/common_skills/agent-browser/SKILL.md
templates/en/common_skills/animaworks-guide/SKILL.md
templates/en/common_skills/aws-collector-tool/SKILL.md
templates/en/common_skills/chatwork-tool/SKILL.md
templates/en/common_skills/cron-management/SKILL.md
templates/en/common_skills/discord-tool/SKILL.md
templates/en/common_skills/github-tool/SKILL.md
templates/en/common_skills/gmail-tool/SKILL.md
templates/en/common_skills/google-calendar-tool/SKILL.md
templates/en/common_skills/google-tasks-tool/SKILL.md
templates/en/common_skills/image-gen-tool/SKILL.md
templates/en/common_skills/image-posting/SKILL.md
templates/en/common_skills/local-llm-tool/SKILL.md
templates/en/common_skills/machine-tool/SKILL.md
templates/en/common_skills/notion-tool/SKILL.md
templates/en/common_skills/skill-creator/SKILL.md
templates/en/common_skills/slack-tool/SKILL.md
templates/en/common_skills/subagent-cli/SKILL.md
templates/en/common_skills/subordinate-management/SKILL.md
templates/en/common_skills/tool-creator/SKILL.md
templates/en/common_skills/transcribe-tool/SKILL.md
templates/en/common_skills/web-search-tool/SKILL.md
templates/en/common_skills/x-search-tool/SKILL.md
templates/en/common_skills/zoom-meeting-scribe/SKILL.md
templates/ja/common_skills/agent-browser/SKILL.md
templates/ja/common_skills/animaworks-guide/SKILL.md
templates/ja/common_skills/aws-collector-tool/SKILL.md
templates/ja/common_skills/chatwork-tool/SKILL.md
templates/ja/common_skills/cron-management/SKILL.md
templates/ja/common_skills/discord-tool/SKILL.md
templates/ja/common_skills/github-tool/SKILL.md
templates/ja/common_skills/gmail-tool/SKILL.md
templates/ja/common_skills/google-calendar-tool/SKILL.md
templates/ja/common_skills/google-tasks-tool/SKILL.md
templates/ja/common_skills/image-gen-tool/SKILL.md
templates/ja/common_skills/image-posting/SKILL.md
templates/ja/common_skills/local-llm-tool/SKILL.md
templates/ja/common_skills/machine-tool/SKILL.md
templates/ja/common_skills/notion-tool/SKILL.md
templates/ja/common_skills/skill-creator/SKILL.md
templates/ja/common_skills/slack-tool/SKILL.md
templates/ja/common_skills/subagent-cli/SKILL.md
templates/ja/common_skills/subordinate-management/SKILL.md
templates/ja/common_skills/tool-creator/SKILL.md
templates/ja/common_skills/transcribe-tool/SKILL.md
templates/ja/common_skills/web-search-tool/SKILL.md
templates/ja/common_skills/workspace-manager/SKILL.md

元信息

文件数
0
版本
cd05d57
Hash
31f4dc34
收录时间
2026-07-25 09:12

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-30 09:13
浙ICP备14020137号-1 $访客地图$