Изолированное рабочее дерево для фичи
★ 6.9 · vibe-coding
Дерево функций проекта (Featree) is a Claude Code skill that spins up an isolated workspace for a feature branch: it creates a git worktree under `.worktrees/<slug>`, initializes Crosslink hooks, and sets an agent identity for a child agent. Reach for it when you need to develop multiple features in parallel without polluting the main checkout, when you want a child agent working in a fully isolated directory, or when the team needs to split tasks across separate working trees inside one repository. The skill calls the `feature` skill to create a `feat/<slug>` bookmark, creates the `.worktrees/<slug>` directory inside the repo root (auto-added to `.gitignore`), runs `git worktree add`, then `crosslink init --force`, `crosslink agent init <parent>--<slug>`, and `crosslink sync`. The repo is colocated jj+git: the worktree operates on a git branch, not a jj workspace — the jj bookmark exports to the git branch automatically. Worktrees must live under `.worktrees/` to inherit the project's Claude Code trust scope and settings hierarchy. The skill never pushes the branch to a remote or force-pushes — that stays with the user. Works for projects already running Crosslink in a colocated jj+git repo; not applicable to plain git repos without Crosslink or jj.
- #git-worktrees
- #feature-isolation
- #agent-setup
- #crosslink
- #multi-agent