ryan-brosas
- 362 skills
- 0 followers
- 22 hours ago last updated
- ▌ Copilotkit Foundation · ryan-brosas bundleUse when building a multi-platform chat/channel agent runtime (Slack, Teams, Discord, Telegram, WhatsApp) or cross-platform UI bridge — dynamic Proxy subscriber fanouts, isolated error boundaries between runners and renderers, symbol-branded terminal delivery errors, durable action registry rehydration with payload-limited value caching, thread promise conversion boundaries, stream null-string sanitization for LangGraph tool interrupts, sentinel-based Markdown-to-mrkdwn pipelines, per-platform transport planes (Discord ack-race chunking, Teams proactive turns + Adaptive Cards, WhatsApp signed webhooks), core RunHandler run-loop contracts, realtime-gateway connection-health machinery, channel-delivery packet transport stack, and universal UI Intermediate Representation (IR) AST expanders. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Cuga Agent Foundation · ryan-brosas bundleUse when building LangGraph policy layers for agents: intent guards, playbooks, tool guides, tool approval HITL, output formatters, ToolGuard runtime enforcement plus its build-time code generation, policy storage/sync, agent-state reducers, decision observability, and the shared agent-loop kernel (CoreGraphAdapter, call_model routing, fenced-code extraction, approval interrupt/resume, execution-backend resolution, runtime tool injection), plus the provider-dialect structured-output chain factory, the three-tier tool-call budget, and the code-execution plane (unified charging entry, timeout/exit evidence recovery, two-tier AST security, JSON-safe variable capture, monotonic-safe clock freeze, remote sandbox transport, shell workspace isolation, sandbox session caching) — plus the platform-infra plane: total-context-aware summarization with hard-truncation fallback, slash-command soft dispatch with four-pass arg substitution, never-raise secret resolution/seeding, multi-issuer JWT/IAM validation, hybrid RAG…
- ▌ Dart Coding Practices · ryan-brosasUse when authoring or reviewing Dart, dart format, UpperCamelCase/lowerCamelCase naming, /// documentation, null-safe idioms, async/await, typed public API, class modifiers, and dart analyze/test in CI.
- ▌ Grist Core Foundation · ryan-brosas bundleUse when building document-database or collaboration-server infrastructure: crash-safe webhook delivery queues, versioned SQLite migrations with nested transactions, per-key work scheduling and mutexes, snapshot retention ladders, redis worker assignment with elections, TTL system permits, composable change summaries, pub-sub cache invalidation, userspace CPU throttling, affinity-safe embedded value storage, online schema evolution, OT action commit pipelines with rejected-action salvage, idempotent document shutdown ladders, election-gated multi-replica housekeeping, Doom-style cascading deletion, multi-source read ladders with cache invalidation, counter-gated keep-open inactivity timers, plan-driven delete-only freezes, checksum-verified hosted storage claim/push, eventually-consistent object-store decorators, parentRef-linked action history with branch tips and hash-checked sharing, period-gated history pruning, compensating undo-block transactions over live-applied actions, five-layer confinement for…
- ▌ Headlessui Foundation · ryan-brosas bundleUse when porting headless UI primitives: focus trap/tab-lock, focusable enumeration, outside-click, top-layer stacking, inert siblings, scroll lock + iOS touch locking, portal nesting, listbox state machine, form-field hoisting.
- ▌ Java Coding Practices · ryan-brosasUse when authoring or reviewing Java, google-java-format layout, import discipline, Google naming, @Override, handled catches, static qualification, and Javadoc on public API.
- ▌ MCP TS Sdk Foundation · ryan-brosas bundleUse when building MCP servers/clients: dual-era wire codecs, inbound validation ladders, era negotiation probes, per-request transports, response caching, and HMAC state tokens.
- ▌ Node Coding Practices · ryan-brosasUse when authoring or reviewing Node.js, felixge 2-space semicolons, camelCase/===, small early-return functions, top requires, npm/package.json, PORT env, and cross-platform Windows path hygiene.
- ▌ Objc Coding Practices · ryan-brosasUse when authoring or reviewing Objective-C, Google/GitHub layout, 3+ char prefixes, property/copy semantics, designated initializers, Doxygen docs, NSError errors, literals, and clang-format/static analysis in CI.
- ▌ Open Webui Foundation · ryan-brosas bundleUse when porting open-webui's runtime-mutable config store, typed event bus, socket emitter/caller pair, hybrid RAG retrieval ladder, DB-stored plugin loader, filter inlet/outlet/stream pipeline, chat-stream machinery (agentic tool loop, tag scanner, delta coalescing, cancellation), built-in-tool authz gates, access-grants ACL plane, outbound provider-proxy plane (timeout ladders, Ollama error ladder, multi-backend routing, OpenAI/Azure/Responses normalization), file-to-knowledge ingest plane (upload admission, process bridge with knowledge auto-link, hash-dedup chunking kernel, embed-first/bind-later binding, transitive file ACL), inbound trust boundary (three-transport auth-token ladder, dual-mechanism JWT revocation, API-key gates on raw ASGI paths, hash-prefix password dispatch), or SDK-constrained MCP client lifecycle (construction-time SSL, pop_all ownership transfer, no-shield same-task teardown). Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Openreplay Foundation · ryan-brosas bundleUse when porting OpenReplay session-replay mechanics: privacy/sanitization ladders, network request proxies, batch/beacon transport, ingest tokens, assist remote control, or conditional capture. Source-grounded capsule map.
- ▌ Perl Coding Practices · ryan-brosasUse when authoring or reviewing Perl, v5.36/strict/warnings, 4-space aligned layout, snake_case and Mixed::Case modules, 3-arg open, explicit subs/I/O, anti-pattern avoidance, and perlcritic/perltidy/prove in CI.
- ▌ Pi Provider Contracts · ryan-brosas bundleUse when building, debugging, or auditing the runtime behavior of a pi provider extension: registerProvider auth and apiKey semantics, refreshModels catalog lifecycle, before_provider_headers ordering, OpenAI SDK header merge, snapshot stores, or when real pi behaves differently from the probes claim. NOT for manifest structure, bundling, or publishing (pi-package-development).
- ▌ Playwright Foundation · ryan-brosas bundleUse when porting Playwright's client RPC architecture (GUID object trees, channel proxies, async emitters, Waiter/Progress cancellation, timeout ladders, typed error round-trips) or its child-process lifecycle kernel (spawn fd layout, graceful-close ladders, signal refcounting, cross-platform tree kill, length-prefixed pipe framing, launch readiness races).
- ▌ Ruby Coding Practices · ryan-brosasUse when authoring or reviewing Ruby, 2-space layout, snake_case/CapitalCase naming, keyword args, call parentheses, class skeleton, explicit namespaces, module_function, and StandardError rescue discipline.
- ▌ Rust Coding Practices · ryan-brosasUse when authoring or reviewing Rust, rustfmt defaults, RFC 430 naming, meaningful Error types, Result/? in docs, common trait impls, iter/into_iter conventions, and predictable public APIs.
- ▌ Smolagents Foundation · ryan-brosas bundleUse when porting smolagents' code-action agent loop, AST Python sandbox, remote execution sandboxes, or minimal-agent ReAct patterns.
- ▌ Testing Anti Patterns · ryan-brosasUse when writing or changing tests, adding mocks, or tempted to add test-only methods to production code - prevents testing mock behavior, production pollution with test-only methods, and mocking without understanding dependencies
- ▌ Twenty Crm Foundation · ryan-brosas bundleUse when building a multi-tenant application or CRM with dynamic schema — upgrade-aware repository proxies and cursor-driven metadata adapters, RLS predicate rewriting, normalized Postgres error taxonomies with duplicate-key diagnostics, workspace DDL managers, SQL identifier escaping, generation-stamped promise memoizers, integer-gap record ordering, metadata-driven upsert engine, tool-facing CRUD validation envelopes, ORM update-event fidelity contracts (id-keyed pairing, authoritative timestamps, snapshot clone discipline), timeline activity routing/coalescing kernel (hash-keyed routing plans, dual-emission junction repoints, sorted advisory-lock funnels), the GraphQL record-filter compiler (bracket-composition walker, where/andWhere first-entry semantics, permission-gated field parsing, depth-capped join-based MANY_TO_ONE sub-filters, composite sub-field flattening, ~18-operator parameterized SQL ladder with randomized param namespacing, null-equivalent widening vs strict eqStrict/isStrictly…
- ▌ UI Daisyui Foundation · ryan-brosas bundleUse when porting daisyUI's Tailwind-plugin machinery — plugin entry registries with include/exclude algebra, theme injection ladder over CSS-variable tokens, cascade-layer specificity ladders, hand-rolled CSS selector prefix scanning, responsive breakpoint-variant generation, and the wrapper-sandwich Tailwind compile-and-extract API.
- ▌ App Experience Mapping · ryan-brosasUse when mapping an app's user journeys, touchpoints, channels, and service seams before building, shipping, or changing it, to define hypotheses and measurable outcomes.
- ▌ Awaithumans Foundation · ryan-brosas bundleUse when building human-in-the-loop (HITL) async agent workflows: long-poll reconnect loop, schema-driven form inference, magic-link action tokens, HKDF key separation, and idempotent task lifecycle.
- ▌ Browser Use Foundation · ryan-brosas bundleUse when building an LLM-driven browser agent: event-bus sessions, watchdog self-healing, DOM serialization to stable indices, schema-enforced action registries with secret redaction, and cache-friendly prompt assembly.
- ▌ Documentation And Adrs · ryan-brosasUse when writing technical documentation, Architecture Decision Records (ADRs), API docs, or project READMEs, covers documentation structure, ADR format, and keeping docs in sync with code
- ▌ Dsh Factory Foundation · ryan-brosas bundleUse when porting durable dependency-graph task-factory machinery: leader-elected lease-elected schedulers, ready-task claim loops bounded by concurrency, checkout-lane serialization, Agent-session binding with completion channels, orphan-requeue, and mutation-boundary domain logic.
- ▌ Gnu C Coding Practices · ryan-brosasUse when authoring or reviewing GNU package C, 79-col defun braces, GNU indent spacing, lowercase_with_underscores naming, English comments, braced nested if/else, Gnulib/Autoconf, and checked syscalls/malloc.
- ▌ Julia Coding Practices · ryan-brosasUse when authoring or reviewing Julia, BlueStyle/JuliaFormatter 4-space/92-col layout, explicit using/exports, typed methods with return, kwargs semicolon, docstrings, and formatter/test in CI.
- ▌ Meilisearch Foundation · ryan-brosas bundleUse when porting or debugging typo-tolerant full-text search internals — query-term derivation, query-graph construction, graph-based ranking rules, bucket execution, posting-list caching, or phrase resolution from meilisearch/milli.
- ▌ Mongodb Data Practices · ryan-brosasUse when designing or reviewing MongoDB schemas, UPPERCASE enums, is/has booleans, BSON dates, null semantics, camelCase keys, string _id, embed vs reference, validation, and indexes.
- ▌ NPM Trusted Publishing · ryan-brosasUse when setting up npm publishing from GitHub Actions for a package, adding a publish job or workflow, or answering 'how do I publish this to npm' — the AI does the publishing end to end in GitHub Actions (OIDC trusted publishing, no NPM_TOKEN secret) and guides the human through the one-time npmjs.com settings. Trigger-first; pick over secret-based publishing advice.
- ▌ Openhistory Foundation · ryan-brosas bundleUse when porting append-only JSONL event-store ingestion, bounded record schemas, incremental append caches with partial-write recovery, atomic in-place file rewrites, stateful privacy/redaction filters over timestamp-ordered event streams, task-episode segmentation with stable derived-record ids, provenance reconciliation of derived summary stores after source deletions, or evidence- calibrated LLM summarization gates that cap claims at what observations prove. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Openproject Foundation · ryan-brosas bundleUse when porting OpenProject's service-object mutation spine — result objects with dependent trees, contract-gated stage ladders, transactional/advisory-locked execution contexts, field-level permission-reduced writability, system-vs-user change attribution, and the work-package attribute/update cascade. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Palmier Pro Foundation · ryan-brosas bundleUse when porting an embedded agent runtime that drives a host app through tools — bounded tool-use run loops with orphan tool-result repair, provider-neutral SSE stream folding into UI snapshots, hostile-input tool-argument decoding, short-id round-trips between LLM and internal UUIDs, dual-origin (in-app + MCP) tool dispatch over one executor, and progressive-disclosure skill injection. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Paper Project Branding · ryan-brosas bundleUse when branding a duplicated Paper component template, updating its theme through Figma-derived CSS variables, or explicitly setting up a Theme Control lane on the source template. Not for duplication, component reconstruction, or building project pages.
- ▌ Pi Package Development · ryan-brosasUse when creating, editing, structuring, testing, or shipping a pi package or pi extension (package.json pi manifest, pi-package keyword, peerDependencies, bundling, pi install -e testing, gallery metadata) — encodes the packages.md contract. Trigger-first; pick over generic npm-package advice.
- ▌ Pi Upstream Foundation · ryan-brosas bundleUse when building a coding-agent harness: agent loop modes, tool-execution ordering, compaction cut points and iterative summaries, branch summarization, lane-record session durability, LLM boundary conversion, and streaming-TUI seams.
- ▌ Pipeshub AI Foundation · ryan-brosas bundleUse when porting agent-loop machinery from pipeshub-ai: fixed step primitive, loop strategies, parallel tool dispatch, dependency-aware sub-agent spawning, context compaction, hook middleware kernel, control-plane wiring, coding-sandbox lifecycle.
- ▌ Pydantic AI Foundation · ryan-brosas bundleUse when porting or building an agent runtime's core machinery — deferred/external tool calls, human-in-the-loop approval, pause/resume envelopes, barrier-segmented parallel execution, structured-output schema resolution, capability middleware with ordering constraints, toolset composition (wrapper/combined/prefixed/renamed/prepared/filtered/dynamic/approval/external), streaming partial→final validation, the durable-execution shared kernel (string-only model round-trip with credential-leak rejection, replay-unit enqueue/cancel guards, live-vs-replay event-stream split), the durability-engine adapter plane (anyio-shielded cancel forwarding, boundary-guarded context rehydration, sequence-keyed cache keys, legacy-replay dual paths), static tool-choice deadlock gates, transport-level tenacity retries honoring Retry-After, session cancellation as typed resumable exceptions, and replayed-history hardening for partially-rejected provider turns. Source code and direct tests are ground truth.
- ▌ Scala Coding Practices · ryan-brosasUse when authoring or reviewing Scala, 2-space layout, camelCase naming, accessor/mutator conventions, explicit public types, immutable case classes, Option over null, and Scaladoc on public API.
- ▌ Security And Hardening · ryan-brosasUse when auditing for security vulnerabilities, implementing auth or authz, handling secrets, or hardening against OWASP Top 10 - covers input validation, authentication, dependency auditing, and secure defaults.
- ▌ Swift Coding Practices · ryan-brosasUse when authoring or reviewing Swift, let/guard/optionals, explicit access, struct/final defaults, API naming fluency, argument labels, defaulted parameters, and documentation summaries.
- ▌ Tailwindcss Foundation · ryan-brosas bundleUse when porting Tailwind CSS v4 compiler mechanics — the `compile()`/`compileAst()` incremental build kernel, `@theme` design-system ingestion and resolution, candidate parsing/compilation and its deterministic sort ladder, or the variant application protocol — into another utility-CSS engine or a host integration (Vite/PostCSS/CLI driver). Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Ultireaaach Foundation · ryan-brosas bundleUse when porting a local-first control plane that drives a real browser via an unpacked extension, mocks a SaaS backend so a vendored SPA boots offline, or needs deterministic collect/merge storage with run lifecycle records — local-first LinkedIn lead collector kernel: loopback control plane with origin gating, SSRF-fenced rewrite proxy for framing foreign pages, vendored-SPA cloud mock (decodable fake JWT, envelope contracts, name-heuristic total defaults), guarded run FSM over SQLite runs, dedup-or-merge lead store, token-authenticated single-socket extension WS bridge.
- ▌ Vaultwarden Foundation · ryan-brosas bundleUse when porting E2E-encrypted vault server machinery — master-password verification kernels, issuer-partitioned JWT realms, refresh/stamp session invalidation, type-driven RBAC guards, trusted-proxy client IP, 2FA challenge protocols with anti-replay, Send one-time links, SSRF-guarded egress, layered config engines, and org key-escrow recovery.
- ▌ Agency Swarm Foundation · ryan-brosas bundleUse when porting multi-agent orchestration machinery from agency-swarm: synchronous send-message bus, per-agent tool concurrency guards, flow-wiring validation, runtime subagent registries, flat thread stores with pair-scoped history, guardrail retry loops, handoff reminders, deferred OAuth MCP activation, loop-affine proxies, fake-id stream normalization.
- ▌ Agent Code Quality Gate · ryan-brosasUse when a coding agent claims implementation work is complete - an operational gate over scope, duplication, behavior tests, verification evidence, and regressions.
- ▌ Code Review And Quality · ryan-brosasUse when reviewing code or PRs before merge, after subagent work, or when a review is requested. Bloat Review mode hunts over-engineering only, with a delete-list and tagged findings.
- ▌ Csharp Coding Practices · ryan-brosasUse when authoring or reviewing C#, Allman 4-space layout, file-scoped namespaces, Framework Design naming, modern C# idioms, specific exception handling, and XML docs on public API.
- ▌ Delphi Coding Practices · ryan-brosasUse when authoring or reviewing Delphi/Object Pascal, 2-space layout, PascalCase T/I/E/F/A/L naming, dotted unit hierarchy, try/finally FreeAndNil, properties, XML docs, and IDE formatter in CI.
- ▌ Django Coding Practices · ryan-brosasUse when authoring or reviewing Django code, black/isort imports, DTL spacing, request-first views, model field order, TextChoices, lazy settings, i18n strings, and pre-commit verification.
- ▌ Dotnet Coding Practices · ryan-brosasUse when designing or reviewing cross-language.NET public APIs, Framework Design naming, scenario-driven library design, exception/event/dispose patterns, secure coding baseline, and analyzer/CLS gates in CI.
- ▌ Drupal Coding Practices · ryan-brosasUse when authoring or reviewing Drupal modules/themes, 2-space PHP layout, module-prefixed functions, PSR-4 namespaces, docblocks, t() i18n, YAML/Twig/JS standards, and PHPCS/PHPStan verification.
- ▌ Dsh Template Foundation · ryan-brosas bundleUse when building a DeepSeek Harness (DSH) coding-agent template or harness: a dependency-free canonical check gate, a command-plugin that turns prompt files into slash-commands, a CDP browser-automation toolset, a profile patch layer, home config templates, and DSH workflow orchestration.
- ▌ Elixir Coding Practices · ryan-brosasUse when authoring or reviewing Elixir, mix format, snake_case/CamelCase naming, module attribute order, pipelines, @moduledoc/@spec, Error exceptions, and mix test/credo in CI.
- ▌ Erlang Coding Practices · ryan-brosasUse when authoring or reviewing Erlang, 2-space layout, snake_case/CamelCase naming, clause functions, -spec exports, OTP API encapsulation, {ok,error} returns, atom/deserialize safety, and Elvis/dialyzer/xref in CI.
- ▌ Fabric Native Execution · ryan-brosasUse when choosing an optional Pi Fabric execution capability or recovering from stale Fabric guidance; installed host schemas and package skills own the API.
- ▌ Fsharp Coding Practices · ryan-brosasUse when authoring or reviewing F#,.NET naming, XML docs, module/type design, Async/Task boundaries, vanilla.NET interop (Func, IEnumerable, TryGetValue), and Fantomas/dotnet build in CI.
- ▌ Gpt Engineer Foundation · ryan-brosas bundleUse when porting gpt-engineer's minimal codegen-agent foundations — prompt→code→execute→repair agent loops, LLM unified-diff application with self-correction, or minimal injectable-step agent skeletons. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Groovy Coding Practices · ryan-brosasUse when authoring or reviewing Groovy, idiomatic syntax (no semicolons, POGOs, GDK, GStrings), with/tap, Groovy truth and safe nav, strong public typing, and CodeNarc/npm-groovy-lint in CI.
- ▌ Healthchecks Foundation · ryan-brosas bundleUse when building a dead-man's-switch heartbeat monitor or cron-watchdog service: grace-deadline state machines across simple/cron/OnCalendar schedules, alert_after partial-index polling, ping ingest transactions with run-ID duration matching, flip outboxes, DB token-bucket rate limiting with an S3 circuit breaker, inverted-prefix S3 pruning, SSRF-guarded egress, signed bounce ingestion, and uwsgi attach-daemon deployment.
- ▌ Kotlin Coding Practices · ryan-brosasUse when authoring or reviewing Kotlin, 4-space layout, PascalCase/camelCase naming, package-aligned files, class member order, val immutability, default parameters, expression if/when, and explicit library API.
- ▌ Linkedin MCP Foundation · ryan-brosas bundleUse when building a browser-automation MCP server over one logged-in profile: session-state persistence, multi-process daemon ownership (lock/lease/election), descriptor trust, container preflights, auth repair ladders, idle handoff, and tool serialization.
- ▌ Nexus Public Foundation · ryan-brosas bundleUse when porting Nexus Repository infrastructure contracts: freeze-aware task scheduling over Quartz, thread-scoped transactions with retry/backoff semantics, the capability lifecycle framework for plugin objects, blob-store location/soft-delete/S3 multipart mechanics, JWT-cookie sessions, double-submit CSRF, sandboxed JEXL/CSEL content selectors with parameterized SQL push-down, the repository view handler chain, and the plugin/boot/UI-extension system (descriptors, lifecycle phases, edition selection, script gating, state polling).
- ▌ Openai Swarm Foundation · ryan-brosas bundleUse when porting or building a minimal agent runtime (tool-call loop, agent handoffs, shared context), designing a triage/router multi-agent topology, generating OpenAI tools schemas from Python functions, reassembling streamed chat-completion deltas, or testing agent loops without a live model. Source code and direct tests are ground truth; references carry decisive excerpts and graph retrieval.
- ▌ Openoutreach Foundation · ryan-brosas bundleUse when building lead-generation/funnel engines: GP-active-learning qualification, count-based query-frontier walks, paid-lookup waterfalls with uncapped backoff, bounded CLI jobs with typed stop reasons, give-to-get data cooperatives, or importer-exact CSV contracts — port the mined OpenOutreach contracts.
- ▌ Pascal Coding Practices · ryan-brosasUse when authoring or reviewing Free Pascal/GNU Pascal, 2-space/no-tab layout, lowercase keywords, PascalCase T/P types, unit block order, brace comments, result returns, and fpc -Wall or fpsonar in CI.
- ▌ Python Coding Practices · ryan-brosasUse when authoring or reviewing Python, PEP 8 layout, Google import and exception rules, naming matrix, mutable-default traps, type-annotated public APIs, and import-safe main guards.
- ▌ Racket Coding Practices · ryan-brosasUse when authoring or reviewing Racket, DrRacket indent, kebab-case naming, define/cond/for idioms, provide/contract-out modules, rackunit tests, and raco test in CI.
- ▌ SQL Scripting Practices · ryan-brosasUse when authoring or reviewing SQL, snake_case naming, uppercase keywords, river-aligned layout, portable DDL types, suffix conventions, and parameterized queries.
- ▌ Test Driven Development · ryan-brosasUse when implementing a behavior change or fixing a reproducible defect - demonstrate the failure first (RED), fix, verify GREEN; for non-reproducible issues, use the strongest available failure evidence plus deterministic verification
- ▌ Vercel Deploy Claimable · ryan-brosasUse when the user requests a Vercel deployment action like deploy my app, deploy to production, create a preview deployment, or push this live. Returns a preview URL and a claimable deployment link.
- ▌ Android Coding Practices · ryan-brosasUse when authoring or reviewing Android apps, ribot/xmartlabs resource naming, component factories, Java/Kotlin conventions, MVP/Jetpack layering, and lint/detekt/tests in CI.
- ▌ Angular Coding Practices · ryan-brosasUse when authoring or reviewing Angular apps, kebab-case files, feature folders, inject(), readonly inputs, protected template members, class/style bindings, selector prefixes, and angular-eslint verification.
- ▌ API And Interface Design · ryan-brosas bundleUse when designing or reviewing REST/GraphQL APIs, SDK interfaces, or public module boundaries; choose contracts, failure semantics, and compatibility from consumer needs and project conventions.
- ▌ Arduino Coding Practices · ryan-brosasUse when authoring or reviewing Arduino libraries/sketches, camelCase read/write/begin API,.h/.cpp structure, setup/loop lifecycle, Stream-aware serial, keywords/examples, and arduino-cli compile verify.
- ▌ Clojure Coding Practices · ryan-brosasUse when authoring or reviewing Clojure, 2-space layout, gathered parens, sorted ns requires, lisp-case naming,?/! conventions, threading idioms, keyword maps, ex-info errors, and clj-kondo/cljfmt in CI.
- ▌
- ▌ Cdp · ryan-brosas bundleUse when the user wants to automate, script, or inspect a Chromium-based browser through the DevTools Protocol. Runs JS snippets through the browser-harness-js CLI against a persistent CDP session: session, targets, and globals survive across calls; attach to a running browser or launch one with --remote-debugging-port.
- ▌ Ttdl · ryan-brosasUse when the user wants to download or save a TikTok video (with or without audio) to disk. Browser-native capture, no yt-dlp: the page plays the video and ttdl records the demuxed stream the player feeds to MediaSource, then muxes to MP4 with ffmpeg. Region-locked and age-gated content work with a logged-in tab.
- ▌ Ytdl · ryan-brosasUse when the user wants to download or save a YouTube video (audio or video) to disk. Browser-native capture, no yt-dlp or signature solving: the page plays the video and ytdl records the demuxed media, then muxes to MP4 with ffmpeg. Age-gated and members-only videos work with a logged-in tab.
- ▌ Gmaps · ryan-brosasUse when the user asks to find local businesses, get directions or travel time between places, or plan a multi-stop visiting order. Keyless Google Maps via CDP: structured business results, live directions in any travel mode, and a best-effort fastest route order. Requires browser-harness-js on PATH and a Chromium browser with remote debugging.
- ▌ Gnews · ryan-brosasUse when the user asks for news, headlines, or recent coverage of a topic. Google News via CDP returns title, URL, source, time, and snippet, linking the publisher direct URL. Requires browser-harness-js on PATH and a Chromium browser with remote debugging.
- ▌ Fallow · ryan-brosas bundleUse when analyzing code quality, finding dead code, detecting duplication, assessing complexity, checking blast radius, or cleaning up a TS or JS codebase with deterministic static analysis.
- ▌ Pencil · ryan-brosas bundleUse when copying a Figma frame, component set, variables, or visual reference into Paper with literal source fidelity.
- ▌ Findata · ryan-brosasUse when the user asks for stock prices, price history, or financial statements without an API key. Keyless via CDP: Yahoo Finance price snapshots and OHLCV history plus SEC EDGAR XBRL statements. Returns structured JSON or tables. Requires browser-harness-js on PATH and a Chromium browser with remote debugging.
- ▌ Gsearch · ryan-brosasUse when the user asks to search the web, look something up, find a link, or research a topic. Google via CDP returns title, URL, and snippet in about a second; follow a result URL to read page text or JSON. Requires browser-harness-js on PATH and a Chromium browser with remote debugging.
- ▌ Opensrc · ryan-brosas bundleUse when you need to understand how a library works internally, debug dependency issues, or inspect package source beyond types and docs - fetches source for npm, PyPI, crates.io, and GitHub repos.
- ▌ Push Pr · ryan-brosas bundleUse when finished work needs to be pushed and opened or updated as a GitHub pull request, when PR review feedback must be addressed in its thread, or when an open PR should be auto-merged on request. Runs the project's own gates and builds the PR body from real evidence.
- ▌ Rsearch · ryan-brosasUse when the user asks to search Reddit, find discussions or posts, or gauge community sentiment on a topic. Searches Reddit through the browser via CDP and returns title, subreddit, author, score, comments, permalink, and selftext, with optional subreddit and sort filters. No API key; a logged-in session is used automatically if present.
- ▌ Ship Pr · ryan-brosasUse when the user wants a change shipped autonomously end to end: commit, push, open the PR, watch CI, triage and address bot/human review comments in-thread, resolve threads, and merge when everything is green ('ship it', 'run the full PR cycle', 'commit, push, PR, and merge if clean'). Runs to merge without per-step asks. NOT for stepwise asks: pushing only, opening a PR only, addressing review feedback only, or merging an existing PR only (push-pr owns those).
- ▌ Xsearch · ryan-brosasUse when the user asks to search X (Twitter) for posts, discussions, or an author. Returns author, handle, text, URL, and timestamp per result. Requires browser-harness-js on PATH, a Chromium browser with remote debugging, and an active logged-in X session.
- ▌ Grill Me · ryan-brosasUse when you have a rough idea, ADR, PRD, or spec that needs to survive scrutiny before code is written.
- ▌ Prototype · ryan-brosas bundleUse when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says 'prototype this', 'spike this', 'let me play with it', 'try a few designs'.
- ▌ Veda Lane · ryan-brosasUse when a task justifies a Veda lane (navigator-plan, reviewer, worker, or deep thinking), probe availability at runtime, discover models with veda models, delegate via the Fabric Veda runner when supported or the direct veda CLI otherwise.
- ▌ Veda Plan · ryan-brosasUse when the user wants a plan/design produced, not code written: an implementation-ready Architect plan + program design (design.json), then a self-contained HTML design doc (designs/) as the driver-facing deliverable. Uses navigator-plan for architect inputs. No implementation, no review.
- ▌ Cloudflare · ryan-brosas bundleUse when deploying to or configuring ANY Cloudflare service, Workers, Pages, KV, D1, R2, AI, Tunnel, WAF. MUST load before writing Cloudflare Workers code, wrangler configs, or infrastructure-as-code for Cloudflare.
- ▌ Goal Setup · ryan-brosasUse when recovery, handoff, compliance, or external coordination needs durable work state that source, Git, the tracker, and session history cannot cheaply preserve.
- ▌ Copywriting · ryan-brosas bundleUse when writing, rewriting, or auditing conversion-focused landing pages, homepages, product or pricing pages, sales pages, emails, ads, headlines, CTAs, value propositions, positioning, SaaS messaging, onboarding, UX copy, or when turning customer research and reviews into persuasive copy.
- ▌ Math Schema · ryan-brosas bundleUse when the user studies real analysis, probability, PDEs, or the mathematics of physics and wants to reach results through their own conjectures and proofs. Research partner: asks for falsifiable hypotheses before explaining, writes every proof step, keeps a claim journal, and verifies through computation and Lean 4.
- ▌ MCP Steroid · ryan-brosas bundleUse when an MCP-capable coding agent needs native JetBrains IntelliJ APIs, semantic navigation, refactoring, inspections, tests, debugging, or IDE UI control.