SkillAgentSearch skills...

Firebuilder

A comprehensive firefox profile, themes, userCSS and userChrome builder

Install / Use

/learn @Explosion-Scratch/Firebuilder
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Firefox Profile Creator - Build the best firefox in seconds!

<div align=center> <a href="img.png"> <img src="img.png" width=800 alt="Demo Image 😁"/> </a> <center><i>The end-all firefox configurator! - See <a href="https://asciinema.org/a/671838">it in action</a></i></center> <hr/> </div> <br><br>

Basically an interactive CLI program that generates a config.json file which is then processed and built into a Firefox Profile folder. Install

Features:

  • 🖊️ userChrome: Pick and choose from CSS tweaks
  • ⚙️ user.js: Apply firefox hardening - Sensible defaults are included, intended to leave all functionality but remove tracking
  • ☁️ Install from repos: Basically any git repo you can think of, this supports installing userChrome, user.js, etc, from it (and customizing)
  • Install fx-autoconfig: Install fx-autoconfig for browser .uc.js files.
  • 🔄 Install .uc.js files from repos: See examples/uc.js-scripts for an example.
  • 📈 Extend an existing profile: This tool can copy bookmarks, history, passwords, extensions and cookies from an existing Profile (example)
  • 🫥 Start with defaults (or not): You can start customizing based on sensible defaults or vanilla firefox

Getting started:

Download a binary for your platform from releases

Shameless plug: You can install this in one command using my tool justinstall by running justinstall explosion-scratch/firebuilder

Or: Run bun cli.js for an interactive setup or see examples. To use a configuration from examples you can run bun cli.js examples/my-config/config.jsonc.

git clone https://github.com/Explosion-Scratch/firebuilder
cd firebuilder
# Or if you want to use my config with no interactivity: bun cli.js examples/my-config/config.jsonc --launch`
bun cli.js

Contributing

  • See CONTRIBUTING.md for details. Basically it's pretty simple, add your thing via a json/js file and make sure it has a handler

Want something added?

Just ask me (in an issue) I'll try to add it or make a PR!

Related Skills

View on GitHub
GitHub Stars342
CategoryDevelopment
Updated15d ago
Forks6

Languages

JavaScript

Security Score

80/100

Audited on Mar 17, 2026

No findings