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.