featree

Create a feature branch in a dedicated git worktree with crosslink hooks and agent identity.

27|3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/forecast-bio/ferray --skill featree
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: featree
Source: https://github.com/forecast-bio/ferray/tree/main/.claude/skills/featree
Command: npx skills add https://github.com/forecast-bio/ferray --skill featree

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates creating a feature branch and moving it into a dedicated git worktree under the repository, enabling isolated feature development and streamlined agent setup.

Core Features & Use Cases

  • Create a feature/<slug> branch from user input.
  • Move the branch into a new worktree at .worktrees/<slug> and ensure the path is tracked in .gitignore.
  • Initialize crosslink hooks and assign an agent identity in the worktree to enable child agents to operate there.
  • Supports subsequent use by a child agent to work on the isolated feature context.

Quick Start

Provide a feature description to the skill, which will create a feature/<slug> branch and set up a new worktree under .worktrees/<slug> with crosslink hooks and an initial agent identity.

Frequently Asked Questions about featree

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an isolated git worktree for a new feature branch?▼

To create an isolated git worktree, this Skill automates branching from your input and relocating it to a dedicated worktree under .worktrees/<slug>, ensuring the path is tracked in .gitignore for isolated feature development.

How do I set up crosslink hooks and agent identity in a git worktree?▼

Setting up crosslink hooks and agent identity in a git worktree is automated during worktree creation, initializing the tooling and assigning an initial agent identity so child agents can operate within the isolated feature context.

Can I use git worktrees for concurrent feature development without altering the main repository?▼

Yes, you can use git worktrees for concurrent feature development without altering the main repository, as this Skill maintains correct branch-to-worktree mappings and isolates changes within the dedicated worktree directory.

What is the best way to manage multiple agent identities across different feature worktrees?▼

The best way to manage multiple agent identities across feature worktrees is to initialize crosslink hooks and assign a unique agent identity within each isolated worktree, allowing child agents to operate independently in their respective contexts.

Why does my feature branch need to be moved into a separate worktree directory?▼

Your feature branch needs to be moved into a separate worktree directory to achieve per-worktree isolation, which prevents conflicts during concurrent feature work and enables distinct agent identities and crosslink tooling setups.

Does creating a new worktree automatically update .gitignore?▼

Yes, creating a new worktree automatically updates .gitignore by ensuring the new worktree path at .worktrees/<slug> is tracked, keeping the main repository clean while maintaining correct branch-to-worktree mappings.