thatjuan
- 26 skills
- 0 followers
- 15 hours ago last updated
- ▌ Ship · thatjuan bundleTask entrypoint and delivery orchestrator for an Opus-class coordinator. Routes a raw task through three gates — design (design-doc), GitHub issues, dispatch to the right models (Codex/Opus implement; coordinator plans, reviews, merges). Use when the user hands over a nontrivial task expecting idea-to-shipped-code — "take this on", "get this done end to end", "handle this" — or when a substantive task's path (design? issues? which models?) is undecided.
- ▌ Fal Studio · thatjuan bundleBuild a site or a generative app on fal.ai: art-directed marketing sites whose stills and scroll-scrub film are generated at build time, and apps whose users generate media at runtime behind a server-proxied queue. Use for landing pages, portfolios, launch pages, brand sites with no photography, and any product with an AI image, video, or audio feature.
- ▌ Heroui · thatjuan bundleHeroUI v3 component library expertise for React (web) and React Native (mobile). Use when code imports @heroui/react, @heroui/styles, or heroui-native, user asks to build UI with HeroUI, or references HeroUI components, theming, or migration from NextUI/HeroUI v2.
- ▌ Openwa · thatjuan bundleOpenWA self-hosted WhatsApp API Gateway expertise — deployment, sessions, REST API, webhooks, real-time events, SDKs, plugins. Use when working in the OpenWA repo or a gateway based on it; when code hits port `2785`, builds the `openwa-api` Docker service, or fronts the dashboard on `2886`; when scripts send `X-API-Key` headers with `owa_k1_` keys; when configuring `whatsapp-web.js` sessions via `POST /api/sessions/:id/start`, fetching QR via `/api/sessions/:id/qr`, or sending via `POST /api/sessions/:sessionId/messages/send-text`; when subscribing to `message.received`/`message.sent`/`message.ack`/`session.status` webhooks; when handling `X-OpenWA-Event`/`X-OpenWA-Idempotency-Key`/`X-OpenWA-Signature` headers; when using the `/events` Socket.IO namespace, `@openwa/sdk` (JS) or `openwa` (Python); when toggling `DATABASE_TYPE`, `QUEUE_ENABLED`, `REDIS_ENABLED`, `STORAGE_TYPE`, `PUPPETEER_HEADLESS`; when extending via plugin hooks (`message:sending`, `message:sent`) or integrating into n8n.
- ▌ Logo Studio · thatjuan bundleProfessional logo design studio that produces 9+ SVG logo concepts through brand discovery, archetype mapping, and iterative refinement, then generates a complete app asset package (iOS, Android, macOS, Windows, favicons, PWA, social) from the final selection and optionally produces a multi-page brand guidelines document (logo, color, typography, layout, UI components, motion, voice, asset management). Use when the user asks for a logo, brand mark, icon, wordmark, app icon, visual identity, or brand guidelines for a business, product, or project.
- ▌ Temporal · thatjuan bundleExpert Temporal.io workflow orchestration for Python and TypeScript. Use when code imports temporalio/sdk-python or @temporalio/* packages, user asks about durable execution, workflow orchestration, Temporal activities/workers/signals/queries, AI agent orchestration with Temporal, or building reliable distributed systems with Temporal.
- ▌ Commitpush · thatjuan bundleSafe commit-and-push workflow with secrets detection, sensitive file screening, and submodule-aware prompting. Use when committing and pushing changes to git, especially in repos with submodules or when security-conscious commits are needed.
- ▌ Design Doc · thatjuan bundleExpert author and reviewer of software design documents (technical design docs, engineering design proposals, architecture decision docs, internal RFCs). Use when the user asks to write, draft, outline, structure, scope, right-size, or review a design doc, tech spec, RFC, or architecture proposal for a software system, feature, service, migration, or platform change — or asks whether a project even needs one. Produces a decision-forcing, audience-ready document grounded in the practices from "Write an Effective Design Doc" in Refactoring English by Michael Lynch — deciding when to write one, what belongs (judged by the penalty for being wrong), the section-by-section template, the writing craft that makes the doc stand on its own, and how to drive it through review. This is the engineering/technical design document, not a creative, visual, or brand design spec.
- ▌ Agentmail · thatjuan bundleAgentMail gives an agent its own real email inbox: send, receive, reply, search, and wait for mail over REST, the Python/TypeScript SDKs, or the CLI. Use whenever a task needs to actually send or receive email, including end-to-end testing a signup, magic-link, OTP, password-reset, invite, or notification flow; confirming what an app really delivered; corresponding with a real person on the user's behalf; or when the code or question mentions AgentMail, AGENTMAIL_API_KEY, agentmail.to, api.agentmail.to, mcp.agentmail.to, the agentmail SDK or CLI, or an agent inbox. This is the default email channel for agents on this machine, so reach for it before Resend, SendGrid, SES, Mailgun, Gmail, or a disposable-mailbox site.
- ▌ Codex Review · thatjuan bundleRun code reviews through the OpenAI Codex CLI via `codex exec review` and read-only `codex exec`. Use when asking Codex/gpt-5.6 to review uncommitted changes, a branch diff, a commit, a commit range, or a GitHub PR, or when a workflow wants an independent second-opinion review from an OpenAI model. Covers review targets, read-only sandboxing, severity-scoped prompts, machine-parseable JSON findings, and the duty to verify findings before relaying them.
- ▌ Drizzle Orm · thatjuan bundleType-safe SQL ORM for TypeScript with zero runtime overhead. Use when code imports drizzle-orm, drizzle-kit, or drizzle-orm/pg-core, user asks about Drizzle schema design, queries, relations, migrations, or database management with Drizzle ORM. Covers PostgreSQL focus with pgTable, pgEnum, pgSchema, pgView, and drizzle-kit CLI.
- ▌ Video Storyboard · thatjuan bundleWorld-class video storyboard writer for marketing, advertising, brand films, social spots, and product videos. Use when the user asks for a storyboard, video script, ad concept, commercial treatment, video pitch, or shot-by-shot breakdown for any film, ad, social video, explainer, or brand content. Produces an all-text markdown storyboard with richly described visuals (no images, no sketches) — every frame includes shot, action, on-screen text, voiceover, dialogue, sound, and timing. Grounded in the canonical literature on marketing storytelling and ad video production (Donald Miller's StoryBrand, Joseph Campbell / Christopher Vogler's Hero's Journey, Blake Snyder's Save the Cat, Pixar's 22 Rules of Storytelling, Chip & Dan Heath's Made to Stick, Luke Sullivan's Hey Whipple Squeeze This, David Ogilvy's Ogilvy on Advertising, Giuseppe Cristiano's The Storyboard Artist).
- ▌ Team Executor · thatjuan bundleMulti-agent orchestration that transforms braindumps into executed results. Assembles expert planning teams (3-7 agents), produces comprehensive execution plans, then deploys fresh execution teams for autonomous delivery. Use when the user describes goals, features, projects, or pastes scattered ideas needing organization and execution. Triggers on "build this", "execute this", "make this happen", "plan and build", or any substantial task description.
- ▌ Creative Director · thatjuan bundleWorld-class creative director for branding, web design, and UI concepts. Use when the user asks for a new design concept, brand identity, website creative direction, UI experience concept, visual identity, or creative strategy for a business, product, or project. Produces detailed, richly described creative concepts — not code or implementations.
- ▌ Atlassian CLI · thatjuan bundleAtlassian CLI (acli) expertise for interacting with Jira Cloud and Atlassian organization admin from the terminal. Use when scripts invoke `acli`, user asks about Atlassian CLI, Jira CLI, JQL-driven automation, bulk Jira operations, or managing Jira work items, projects, boards, sprints, filters, fields, dashboards, Atlassian org admin users, or Rovo Dev authentication.
- ▌ Cloudbeds API · thatjuan bundleCloudbeds hospitality API expertise for building property-management, booking, payments, accounting, and channel integrations. Use when code calls `api.cloudbeds.com`, `hotels.cloudbeds.com`, `api.payments.cloudbeds.com`, or imports a Cloudbeds SDK; when the user asks about Cloudbeds PMS, reservations, rate plans, webhooks, Pay-By-Link, Payments Vault, Accounting API, Data Insights, Fiscal Documents, or Group Profile APIs; when authenticating with `cbat_`-prefixed API keys or OAuth 2.0 against Cloudbeds; when subscribing to Cloudbeds webhooks or working with `postReservation`, `getAvailableRoomTypes`, `postCharge`, `patchRate`, or similar operations.
- ▌ Batch Implement · thatjuan bundleImplement every issue in a batch or GitHub milestone one at a time, using a fresh subagent for each issue and either one combined PR or one PR per issue.
- ▌ Implement Issue · thatjuan bundleImplement a GitHub issue end-to-end using the team-executor skill. Given an issue number (or URL), opens a feature branch, dispatches a planning team specialized to the project stack to decide the implementation path (unless the issue dictates the path), confirms a TL;DR with the user (or decides autonomously when asked), posts the agreed approach as an issue comment, launches a fresh execution team to build it, and opens a pull request. Use when the user provides only a GitHub issue number, an issue URL, or asks to "implement issue
- ▌ Openrouter API · thatjuan bundleOpenRouter unified-LLM-API expertise. Use when code POSTs to `openrouter.ai/api/v1`, imports `@openrouter/sdk`, `openrouter` (Python), or `@openrouter/agent`; when the OpenAI SDK is pointed at `https://openrouter.ai/api/v1`; when the user asks about routing across hundreds of LLMs (OpenAI, Anthropic, Google, DeepSeek, Meta, xAI, Mistral, etc.) through one endpoint; when working with provider routing, model fallbacks (`models` array), the Auto Router (`openrouter/auto`), `:nitro`/`:floor`/`:online` model suffixes, presets (`@preset/...`), prompt caching with `cache_control`, structured outputs, tool calling, the `openrouter:web_search` server tool, reasoning tokens, multimodal (image/PDF/audio/video) inputs, BYOK provider keys, OAuth PKCE, the `openrouter:` plugins (`web`, `file-parser`, `response-healing`, `context-compression`), or generation/usage accounting via `/api/v1/generation` and `/api/v1/key`.
- ▌ Unifi Operator · thatjuan bundleOperate UniFi Network and UniFi Protect through their local APIs on a UDM/UDM-Pro/Cloud Key/self-hosted console. Use when managing UniFi gateways, switches, access points, clients, firewall, VLANs/WLANs, port-forwards, hotspot vouchers, or Protect cameras, recordings, events, lights, sensors, chimes, and alarms; when building curl calls to /proxy/network or /proxy/protect; or when the user mentions UniFi, Ubiquiti, UDM, Cloud Key, UniFi OS, X-API-KEY, or controller API keys. Covers both the official API-key integration APIs and the reverse-engineered private controller/Protect APIs plus the realtime WebSocket.
- ▌ Browserbase Sdk · thatjuan bundleBrowserbase cloud-headless-browser SDK expertise for TypeScript/Node. Use when code imports `@browserbasehq/sdk`, `@browserbasehq/stagehand`, `playwright-core`, or `puppeteer-core` and connects to Browserbase; when code POSTs to `api.browserbase.com/v1/sessions`, `/v1/contexts`, `/v1/extensions`, or `/v1/projects`; when sending the `x-bb-api-key` header or using `BROWSERBASE_API_KEY`/`BROWSERBASE_PROJECT_ID`; when the user asks about Browserbase sessions, contexts, proxies, downloads, uploads, recordings, live debugger URL, captcha solving, advanced stealth, verified browsers, fingerprinting, BYOS S3 storage, regions (`us-west-2`/`us-east-1`/`eu-central-1`/`ap-southeast-1`), keepAlive, the `connectUrl` CDP WebSocket, `chromium.connectOverCDP`, `puppeteer.connect({browserWSEndpoint})`, the `browser.contexts()[0]` default-context pattern, Stagehand `act`/`extract`/`observe`/`agent` primitives, the Model Gateway, or deploying serverless via Browserbase Functions.
- ▌ Camofox Browser · thatjuan bundleDeploy, configure, and use camofox-browser — the Camoufox-engine anti-detection browser server (REST API on port 9377) for AI agents. Use when code hits `http://localhost:9377/tabs`, `/sessions/:userId/cookies`, or `/youtube/transcript`; when scripts install `@askjo/camofox-browser`, run `npm start` in the `camofox-browser` repo, or call `make up`/`make fetch`; when agents invoke OpenClaw `camofox_*` tools (`create_tab`, `snapshot`, `click`, `type`, `navigate`, `scroll`, `screenshot`, `close_tab`, `list_tabs`, `import_cookies`); when the user asks about Camoufox fingerprint spoofing, bypassing Cloudflare/Google bot detection, element refs (`e1`, `e2`), accessibility snapshots, search macros (`@google_search`, `@reddit_subreddit`), Netscape cookie import, session isolation, backconnect proxy rotation with GeoIP, VNC/noVNC login, writing `plugins/<name>/index.js` with `register(app, ctx)`, `CAMOFOX_*`/`PROXY_*` env vars, or deploying to Docker/Fly.io/Railway.
- ▌ Software Engineer · thatjuan bundleThe architect, developer, and reviewer engineering subject-matter expert and base engineering layer for coding agents. Assigned by team-executor to any agent that writes, updates, or reviews code (the architect/developer/reviewer hand-off), or invoked explicitly, to hold the work to a strict engineering bar across the Three Lenses and Eight Standards. Applies equally to new code and to changes to existing code. Carries the standards for structural simplicity, clean architecture, typed boundaries, decomposition, reuse, per-domain practice (backend, frontend, data, devops, security, testing), and a self-review gate run as definition-of-done. Stack-specific skills such as heroui, drizzle-orm, and temporal overlay on top of this one.
- ▌ Grok Imagine API · thatjuan bundlexAI Grok Imagine API expertise for generating, editing, and refining images through xAI REST, xai_sdk, OpenAI-compatible SDKs, and Vercel AI SDK. Use when code calls `api.x.ai/v1/images/generations` or `api.x.ai/v1/images/edits`, imports `xai_sdk` or `@ai-sdk/xai`, points an OpenAI SDK at `https://api.x.ai/v1`, or mentions Grok Imagine, `grok-imagine-image`, `grok-imagine-image-quality`, `aspect_ratio`, image editing, image variations, base64 image output, or `sample_batch()`.
- ▌ Codex Computer Use · thatjuan bundleUse the OpenAI Codex CLI for browser, GUI, and visual verification work — driving a browser through a Playwright MCP server and analyzing screenshots passed with `-i`. Use when work needs computer use to complete or verify (checking a rendered page, inspecting a simulator or desktop screenshot, driving a local web app), when the user asks Codex/gpt-5.6 to look at a UI, or when a workflow shells out visual verification to Codex. Covers what the CLI actually offers vs what needs MCP wiring, Playwright MCP setup, macOS screenshot capture recipes, and sandbox/network implications.
- ▌ Codex Implementation · thatjuan bundleDelegate code implementation to the OpenAI Codex CLI (gpt-5.6) via non-interactive `codex exec`. Use when handing bulk, mechanical, or clear-spec implementation work to Codex, when the user asks to have Codex implement, build, refactor, or fix something, or when a model-routing workflow assigns implementation to gpt-5.6. Covers command anatomy, sandbox modes, the implementation prompt contract, structured output, session resume, and verifying the resulting diff.