justrach
- 33 skills
- 0 followers
- 6 hours ago last updated
- ▌ Run Hypothesis · justrachRun a 6-phase scientific hypothesis trajectory on any open problem — from rough intuition to a formally structured, mathematically testable framework. Use when the user wants to formalize a hypothesis, prove a theory works, improve an existing model (e.g. Black-Scholes, CAPM, relativity, evolution), or explore any open research question across any domain.
- ▌ Gui Theme · justrachCreate or adjust a CodeGraff desktop theme when selected with @gui-theme or $gui-theme in the GUI composer.
- ▌ Smolify API Docs · justrach bundleAnalyze an API repository with Codex, create or update safe Markdown documentation, validate a Smolify bundle, and publish it only after the user reviews the generated diff. Use when the user asks to document, refresh, audit, or publish an API with Smolify.
- ▌ Dhi Python · justrach bundleUltra-fast data validation library for Python (520x faster than Pydantic). Use when building validated data models, API request/response schemas, or configuration objects. Provides Pydantic v2-compatible BaseModel API with Zig-powered native validation.
- ▌ Dhi Typescript · justrach bundleUltra-fast validation library for TypeScript/JavaScript (77x faster than Zod). Use when building validated schemas for APIs, forms, or data processing. Provides Zod 4-compatible API with WASM-powered SIMD validation.
- ▌ Transcribe · justrachProduce a word-level timestamped transcript from a video using OpenAI whisper-1.
- ▌ Render Final · justrachffmpeg recipes for rendering the final cut from raw.mp4 + cuts.json, plus encoder settings and validation.
- ▌ Cut Shortform · justrachShape a 30-90 second editorial cut from a longer interview/talk using a word-timestamped transcript.
- ▌ Tiktok Captions · justrachBurn TikTok-style word-grouped captions over a video using whisper word timestamps and the ASS subtitle format.
- ▌
- ▌ Emdb Delete · justrachDelete vectors from EmergentDB by ID. Use when the user wants to remove vectors, clean up data, or delete entries from the database.
- ▌ Emdb Insert · justrachInsert vectors into EmergentDB using the SDK. Use when the user wants to store embeddings, index documents, or batch upload vectors into EmergentDB.
- ▌ Emdb Search · justrachSearch for similar vectors in EmergentDB. Use when the user wants to query, find similar documents, or do semantic search against their vector database.
- ▌ Emdb Analytics · justrachView EmergentDB analytics and usage stats. Use when the user wants to check API usage, latency, errors, growth, or per-key stats.
- ▌ Emdb Namespaces · justrachList and manage namespaces in EmergentDB. Use when the user wants to see their namespaces, organize vectors into groups, or understand namespace isolation.
- ▌ Dev · justrachBuild and start the merjs dev server with hot reload. Use when the user wants to run, start, or serve the project.
- ▌ Merjs · justrachWork with the merjs Zig web framework. Use when creating pages, API routes, WASM modules, or modifying the merjs build system. Provides conventions for file-based routing, SSR, dynamic routes, type-safe APIs via dhi, sessions, and Cloudflare Workers deployment.
- ▌
- ▌ New API · justrachScaffold a new merjs API route. Use when the user wants to create a new API endpoint.
- ▌ New Page · justrachScaffold a new merjs page. Use when the user wants to create a new page, route, or view.
- ▌ Streaming Ssr · justrachAdd streaming SSR to a merjs page. Use when the user wants shell-first rendering, skeleton placeholders, or parallel data fetching that resolves inline.
- ▌ Turbopg · justrachUse TurboPG for standalone Postgres queries. Use when writing database code outside of TurboAPI routes, running migrations, seeding data, or building scripts that talk to Postgres.
- ▌ Turbo Test · justrachRun TurboAPI tests. Use when running tests, checking for regressions, or verifying changes.
- ▌ Turbo Build · justrachBuild the TurboAPI Zig native backend. Use when the turbonet extension needs to be recompiled, after changing Zig source files, or when seeing "Native core not available".
- ▌ Turbo Route · justrachScaffold a new TurboAPI route with handler, model, and tests. Use when adding a new API endpoint, creating a new route, or scaffolding CRUD for a resource.
- ▌ Turbo DB Route · justrachScaffold Zig-native database routes using pg.zig + TurboPG. Use when adding database-backed CRUD endpoints, custom SQL queries (pgvector, JSONB, full-text search, JOINs, CTEs), or standalone TurboPG usage.
- ▌ Turbo Benchmark · justrachRun performance benchmarks for TurboAPI. Use when testing performance, checking for regressions, or comparing against FastAPI.
- ▌ Kuri Browse · justrachUse kuri-browse for quick terminal-based web browsing — fetch and read web pages as markdown, follow links, search in-page. No Chrome needed. Use when the user wants to quickly read a webpage, check documentation, or browse without launching a full browser. Trigger phrases include "read this page", "fetch the docs", "browse to", "what does this page say".
- ▌ Kuri Server · justrachUse kuri-server to automate Chrome via HTTP API — navigate pages, get a11y snapshots, interact with elements, capture network traffic (HAR), extract cookies, and bypass bot protection. Use when the user wants to browse websites, scrape data, fill forms, test web apps, or interact with protected sites via a headless browser. Trigger phrases include "browse to", "open the page", "get the page content", "fill the form", "capture network traffic", "get cookies", "bypass bot protection".
- ▌ Kuri Android · justrachUse kuri-android to drive Android devices and emulators from the CLI via a native Zig adb wire-protocol client. Read the screen with `state` (foreground app plus every actionable element, with tap-ready coordinates), tap by selector (--label/--id/--class/--desc/--index) rather than raw coordinates, swipe (scroll), double-tap, long-press, type text with --clear to replace a field, press hardware/navigation keys, take PNG screenshots, dump the UI tree, read notifications, launch/terminate apps by package, list installed packages, and list attached devices. Talks adb directly over TCP 127.0.0.1:5037 — never shells out to the `adb` binary at runtime. Trigger phrases include "tap on android phone", "screenshot the emulator", "list connected android devices", "dump the android ui tree", "what's on the android screen", "launch chrome on android".
- ▌ Kuri IOS · justrachUse kuri-ios to drive iOS Simulators from the CLI — list sims, boot/shutdown, navigate Safari to URLs (openurl), launch and terminate apps by bundle id, capture PNG screenshots, list installed apps, and (on the Simulator only) tap, doubletap, longpress, swipe/pan, and type via native CGEvent into the Simulator window. Real iPhones over USB are supported for listing and launch/terminate via usbmuxd + xcrun devicectl. Tap/swipe/type/uitree on real devices and uitree on the Simulator are NOT supported in v1 (require XCUITest). Multi-touch (pinch, rotate, two-finger pan) and hardware buttons (Home, Lock, Volume) are not wired yet. Trigger phrases include "screenshot the iPhone sim", "tap on iOS simulator", "doubletap iOS sim", "long press iOS sim", "swipe up on iPhone sim", "pan the iOS simulator", "type into iOS simulator", "open Safari on simulator", "launch iOS Settings", "list booted simulators".
- ▌ Kuri Agent · justrachUse kuri-agent to automate Chrome — navigate pages, interact with elements via a11y refs, capture screenshots, run security audits, enumerate cookies/JWTs, probe for IDOR vulnerabilities, and make authenticated fetches. Use when the user wants to automate a browser, test a web app, scrape data, or run security trajectories against a live site.
- ▌ Kuri Mobile · justrachUmbrella skill for mobile device control in the kuri ecosystem. Points to kuri-ios (iOS Simulator + real-device listing) and kuri-android (native Zig adb client). Use this when the user asks about "mobile automation" generally, or hasn't specified a platform. For platform-specific work prefer the `kuri-ios` or `kuri-android` skill directly.