Agent Skills
› NeverSight/learn-skills.dev
› ac-workspace-manager
ac-workspace-manager
GitHub管理 git worktrees 以实现隔离式自主开发。支持并行开发、安全回滚及工作区生命周期管理,包括创建、合并和清理操作,确保主分支稳定。
触发场景
需要创建隔离的开发环境
进行并行开发任务
管理工作区的生命周期
合并已完成的工作
安装
npx skills add NeverSight/learn-skills.dev --skill ac-workspace-manager -g -y
SKILL.md
Frontmatter
{
"name": "ac-workspace-manager",
"description": "Manage git worktrees for isolated development. Use when creating isolated workspaces, managing parallel development, handling worktree lifecycle, or merging completed work."
}
AC Workspace Manager
Manage git worktrees for isolated autonomous development.
Purpose
Provides workspace isolation using git worktrees, enabling parallel development and safe rollback without affecting the main branch.
Quick Start
from scripts.workspace_manager import WorkspaceManager
manager = WorkspaceManager(project_dir)
worktree = await manager.create_worktree("feature-auth")
await manager.merge_completed(worktree)
Worktree Strategy
main branch (stable)
│
├── .worktrees/
│ ├── build-001/ ← Isolated worktree
│ ├── build-002/ ← Another build
│ └── build-003/ ← Parallel work
│
└── project files
Workflow
- Create: New worktree from main branch
- Develop: All changes in isolated workspace
- Review: Review changes before merge
- Merge: Merge back to main
- Cleanup: Remove worktree
API
# Create new worktree
worktree = await manager.create_worktree("build-001")
# Get current worktree
current = await manager.get_current_worktree()
# List all worktrees
worktrees = await manager.list_worktrees()
# Merge completed work
await manager.merge_completed(worktree)
# Cleanup worktree
await manager.cleanup_worktree(worktree)
Integration
- Used by:
ac-session-managerfor session isolation - Uses:
ac-checkpoint-managerfor rollback points
API Reference
See scripts/workspace_manager.py for full implementation.
版本历史
- e0220ca 当前 2026-07-05 23:06


