forking-iteration

Create autonomy branches forked from git commits or tagged iterations.

3|1|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/tilmon-engineering/claude-skills --skill forking-iteration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forking-iteration
Source: https://github.com/tilmon-engineering/claude-skills/tree/main/plugins/autonomy/skills/forking-iteration
Command: npx skills add https://github.com/tilmon-engineering/claude-skills --skill forking-iteration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Forking Iteration skill enables teams to create a new autonomy branch forked from the current commit or any specific past iteration in the git history, supporting parallel exploration of alternative strategies without altering the main line of development.

Core Features & Use Cases

  • Fork from current HEAD or a tagged iteration to bootstrap an autonomous exploration branch.
  • Validate and normalize strategy names to kebab-case; prevent overwriting existing branches.
  • Branch management: create and switch to autonomy branches (autonomy/<strategy-name>), ready for /start-iteration.

Quick Start

Use the /fork-iteration command with an optional iteration and a strategy name, e.g., /fork-iteration 0015 new-exploration, to create a new autonomous branch forked from the specified point.

Frequently Asked Questions about forking-iteration

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

FAQPage Schema
How do I create a git branch from a past iteration to test an alternative strategy?

You can fork a git branch from a past iteration by specifying an iteration tag and a kebab-case strategy name, which creates an isolated autonomy branch for parallel exploration without affecting mainline development.

What is autonomous branch forking in a git workflow?

Autonomous branch forking is the process of creating an isolated branch from the current HEAD or a tagged iteration to enable parallel exploration and fork-based strategy testing without altering the main line of development.

Can I fork a new exploration branch from my current commit without affecting mainline development?

Yes, you can fork a new exploration branch from your current commit by applying a kebab-case strategy name, which isolates your parallel exploration work into an autonomy branch without impacting the mainline development.

Does the branch creation process validate strategy names and prevent overwriting existing branches?

Yes, the branch creation process validates and normalizes strategy names to kebab-case while enforcing branch management rules that specifically prevent overwriting any existing autonomy branches in your git project.

When do I need to use iteration tags for fork-based strategy testing?

You need to use iteration tags for fork-based strategy testing when you want to validate a specific past fork point in git history and bootstrap an autonomous exploration branch from that exact historical state.