fx-bootstrap

Set up Sandestin effect dispatch wiring in a new Clojure project.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/brianium/tsain --skill fx-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fx-bootstrap
Source: https://github.com/brianium/tsain/tree/main/.claude/skills/fx-bootstrap
Command: npx skills add https://github.com/brianium/tsain --skill fx-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a guided path to embed Sandestin's effect dispatch into a new project or library, simplifying wiring of registries and dispatch construction.

Core Features & Use Cases

  • Quick setup of a dispatch using s/create-dispatch with registries defined in the project.
  • Clear workflow for identifying registries and wiring them into a dispatch function.
  • Typical use case: creating a reusable dispatch for an application, testing, and downstream library usage.

Quick Start

Add io.github.brianium/sandestin to deps.edn with the tag v0.5.0 and git sha 526d4c5, then create a dispatch namespace that wires registries into a dispatch function using s/create-dispatch. If building a library, export a convenience create-dispatch function for consumers and link to CLAUDE.md for discovery guidance.

Frequently Asked Questions about fx-bootstrap

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

FAQPage Schema
How do I set up effect dispatch wiring in a new Clojure project?

To set up effect dispatch wiring in a new Clojure project, add io.github.brianium/sandestin to deps.edn and create a dispatch namespace using s/create-dispatch to wire your project's registries into a ready-to-use dispatch function.

What is Sandestin dispatch used for in Clojure libraries?

Sandestin dispatch provides a reusable effect dispatch system for Clojure libraries and apps, wiring registries for describe, grep, and sample operations into a centralized dispatch function for application and downstream consumer use.

How do I configure deps.edn for Sandestin dispatch?

Configure deps.edn for Sandestin dispatch by adding the io.github.brianium/sandestin dependency with tag v0.5.0 and git sha 526d4c5, then create a dispatch namespace to wire your registries using s/create-dispatch.

Can I export a dispatch function for downstream library consumers?

Yes, when building a Clojure library you can export a convenience create-dispatch function for consumers and link to CLAUDE.md for discovery guidance, allowing downstream users to easily access your wired registries.

What registries are available when bootstrapping Sandestin dispatch?

Bootstrapping Sandestin dispatch wires registries for describe, grep, and sample operations. You identify the registries defined in your project and connect them into a dispatch function using s/create-dispatch.

Do I need any dependencies besides Sandestin to create a dispatch namespace?

No additional dependencies are required. You only need to add io.github.brianium/sandestin to deps.edn and create a dispatch namespace that wires your project's registries into a dispatch function using s/create-dispatch.