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.