dsisnero
- 15 skills
- 0 followers
- 16 hours ago last updated
- ▌ Wktrees · dsisneroGuidance for wktrees (the `wktrees` CLI) — git worktree management, hooks, and config. Load when editing .config/wt.toml or ~/.config/worktrees/config.toml; adding, modifying, or debugging hooks; configuring commit message generation or command aliases; or troubleshooting wktrees behavior.
- ▌ Wt Switch Create · dsisneroCreate a new wktrees worktree (optionally in another repo) and switch this session's working directory into it. Use when launching a session that should work in its own worktree (e.g. `/wt-switch-create my-branch -- <task>`, or `/wt-switch-create my-branch ~/workspace/other-repo -- <task>`), or mid-session to move work into a fresh branch.
- ▌ Porting To Crystal · dsisnero bundlePort behavior from Go, Rust, and similar upstreams into Crystal while preserving semantics, tests, and fixtures. Use when upstream behavior is the contract and Crystal implementation work is the main task.
- ▌ Crystal Concurrency · dsisnero bundleCrystal concurrency and parallelism patterns — fibers, channels, select, WaitGroup, ExecutionContext, and porting Go concurrency patterns. Use when implementing any concurrent or parallel Crystal code, debugging deadlocks or fiber leaks, choosing between spawn and ExecutionContext::Parallel, or translating Go channel patterns to Crystal. Covers 41 patterns across 6 categories, ported from Go and verified against an upstream spec suite, with runnable examples and measured parallel benchmarks (up to 8.76x speedup).
- ▌ Crystal Performance · dsisnero bundleOptimize Crystal code with measurement, not guesswork. Use when users report slow code, high allocations, hot-path regressions, or when a Crystal benchmark or profile needs action.
- ▌ Find Crystal Shards · dsisnero bundleEvaluate and choose Crystal shard dependencies with explicit tradeoff reasoning. Use when a Crystal port or feature needs a library replacement and dependency choice affects behavior, maintenance risk, or compatibility.
- ▌ Crystal Benchmarking · dsisneroBuild or repair Crystal benchmark harnesses and use them to measure throughput, latency, concurrency scaling, and hotspot location with real numbers. Use whenever the user asks for benchmarks, speedup data, throughput comparisons, worker-count comparisons, concurrency validation, hotspot analysis, or says not to guess about performance.
- ▌ Crystal Shard Lib Patch · dsisnero bundleUse this skill whenever fixing behavior in installed Crystal shard code under `./lib/`. It preserves local progress, requires failing tests first, and pushes the fix toward an upstream issue or PR instead of leaving an untracked local patch.
- ▌ Bubbletea Parity Workflow · dsisnero bundleOrchestrate Bubble Tea Go-vs-Crystal parity work. Use when you need to choose between Go golden generation, Crystal verification, example-layer fixes, shard fixes, or raw diagnostic fallback.
- ▌ Bubbletea Go Teatest Golden · dsisnero bundleGenerate or refresh Go Bubble Tea golden fixtures when Go is the source of truth and tests use Charm `teatest` or `golden`.
- ▌ Crystal Forge Setup Project · dsisnero bundleSet up or retrofit a repo with Crystal Forge project scaffolding. Use when a repository lacks `CLAUDE.md`, `AGENTS.md`, baseline docs, or consistent local quality gates.
- ▌ Bubbletea Port Example Parity · dsisneroFix Bubble Tea parity at the example layer by matching Go example behavior, harness inputs, and view output. Use when drift is caused by example code rather than runtime or shard internals.
- ▌ Cross Language Crystal Parity · dsisnero bundleTrack source-to-Crystal parity with reproducible manifests and a curated `plans/parity.md`. Use for Go, Rust, Crystal, Java, Ruby, or TypeScript/JavaScript upstreams when ad-hoc parity tracking is too loose.
- ▌ Bubbletea Crystal Teatest Golden · dsisnero bundleVerify Crystal Bubble Tea output against existing `teatest`/`golden` fixtures. Use when Crystal is the side being checked against a known oracle and specs already rely on `lib/teatest` or `lib/golden`.
- ▌ Initialize Crystal Porting Project · dsisnero bundleInitialize a Crystal porting repo with upstream source checkout, baseline gates, and source-of-truth documentation. Use when starting a new port or retrofitting an existing Crystal repo for structured parity work.