fork-tool

Fork an existing Pixie tool into a new directory with its own venv and updated tool.json.

6|1|Updated May 17, 2026
One-click install
npx skills add https://github.com/AlexKapadia/Pixie --skill fork-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fork-tool
Source: https://github.com/AlexKapadia/Pixie/tree/main/.claude/skills/fork-tool
Command: npx skills add https://github.com/AlexKapadia/Pixie --skill fork-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Duplicates an existing Pixie tool into a new, fully independent copy with its own virtual environment and updated tool identity so experimentation and customization do not affect the original.

Core Features & Use Cases

  • Create a separate tool under tools/<new_id>/ with its own venv and a new tool.json.
  • Preserve the original while enabling experimentation, branching, or feature isolation.
  • Use case: fork a tool to try changes, test new behaviors, or customize defaults for a specific project.

Quick Start

Fork a tool by naming the source and a new id, then let the system copy the tool, update the id and name, and build a separate environment.

Frequently Asked Questions about fork-tool

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

FAQPage Schema
How do I duplicate a Pixie tool without affecting the original version?

Forking a Pixie tool copies it from tools/<old_id>/ to tools/<new_id>/ with an isolated venv and updated tool.json, allowing independent customization while preserving the original source.

What is the best way to branch a tool for experimentation in a separate virtual environment?

The best way to branch a tool for experimentation is to create a fork that sets up a separate venv and updates the tool identity, ensuring dependency changes and tests remain fully isolated from the source tool.

Can I copy a Pixie tool and give it a new tool id for a specific project?

Yes, you can copy a Pixie tool by specifying a new id during the fork process, which updates the tool.json with the new id and name while excluding the source .venv for a clean installation.

Does forking a Pixie tool install dependencies and run validation automatically?

Yes, forking a Pixie tool installs dependencies for the newly created fork in its isolated venv and validates the fork through the Pixie validator to ensure the independent copy is fully functional.

Why should I exclude the source .venv when copying a tool directory?

Excluding the source .venv when copying a tool directory prevents environment conflicts and ensures the forked tool builds a clean, isolated virtual environment with its own updated identity for independent validation.

When do I need to fork a tool instead of directly modifying the original?

You need to fork a tool when you want to experiment, test new behaviors, or customize defaults for a specific project without modifying the original, ensuring the source remains stable while the fork is validated separately.