with one click
detour
detour contains 21 collected skills from Dtour-Stack, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Applies Apple's WWDC25 design-system guidance ("Get to know the new design system", session 356) and AppKit new-design guidance ("Build an AppKit app with the new design", session 310) to native Apple app UI as implementation checks. Use when designing, reviewing, or refactoring SwiftUI, UIKit, AppKit, or Catalyst UI for iOS, iPadOS, macOS (Tahoe), visionOS, watchOS, or tvOS involving Liquid Glass, toolbars, tab bars, sidebars, inspectors, sheets, popovers, scroll edge effects, concentric shapes, materials, icons/SF Symbols, controls, onboarding, settings, responsive layout, cross-device continuity, or HIG-quality polish; and for macOS AppKit work with NSToolbar, NSToolbarItemGroup, NSItemBadge, NSSplitViewController, split-item/titlebar accessories, NSBackgroundExtensionView, NSView.LayoutRegion, prefersCompactControlSizeMetrics, borderShape, tint prominence, slider neutralValue, NSGlassEffectView, NSGlassEffectContainerView, NSVisualEffectView, NSAppearance, scroll edge behavior, and AppKit/SwiftUI interop.
Provision and VALIDATE the repo's flow-check tooling so the `plumber` subagent has graph-level evidence instead of returning UNKNOWN. Installs dependency-cruiser (+ madge), authors a Detour-tuned `.dependency-cruiser.cjs` layering ruleset, wires `check:flow` / `check:cycles` package scripts, runs them to prove they work, and writes/refreshes a `.claude/topology.md` baseline lane + ownership map. Use when setting plumber up for the first time, when plumber reports missing arch-check tooling, or after a major topology change (new top-level layer, new app/package, new process boundary).
Provision and VALIDATE a repo's flow-check tooling so the `plumber` subagent has graph-level evidence instead of returning UNKNOWN. Detects the stack + layer layout, installs the right architecture-check tool (dependency-cruiser +madge for JS/TS, import-linter for Python, etc.), authors a layering ruleset derived from the repo's REAL seams, records a known-violations baseline so the gate ratchets (green on existing debt, red on new), wires `check:flow` / `check:cycles`, runs them to prove they work, and writes a `.claude/topology.md` baseline. Use when setting `plumber` up for the first time, when it reports missing arch-check tooling, or after a major topology change.
Use when the user asks Detour to query on-chain token data, market candles, holders, trending tokens, or wallet portfolios via GMGN, or to execute a swap from a GMGN-hosted wallet (sol / bsc / base / eth). Covers the GMGN_* and related PHANTOM_* actions exposed by Detour's @detour/plugin-gmgn-tools and @detour/plugin-phantom-wallet-tools.
Use when operating Eliza Cloud as an agent-accessible backend, app platform, billing surface, MCP/A2A server, or container deployment target. Covers curl-first auth, wallet top-up, active billing, cancellation, apps, agents, containers, MCP, A2A, and admin-only operations.
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. Use when the user asks about reminders, todos, tasks, to-do lists, "remind me", scheduling tasks, checking what is due today, completing or deleting reminders, or managing reminder lists on macOS.
Use when the task is building a new app on Eliza Cloud that earns money — chat apps, agent apps, MCP-backed tools, anything that calls the cloud's chat/messages/inference endpoints on behalf of users. Covers app registration, container deploy, markup configuration, affiliate header, and the survival-economics loop where earnings auto-fund the agent's own hosting. Pairs with the `eliza-cloud` skill (which covers Cloud as a backend in general) by focusing specifically on the build-and-monetize flow.
Display, present, and render HTML content on connected Otto nodes (Mac app, iOS, Android). Show on device, preview on mobile, push to screen, or navigate to a URL on any connected node. Use for games, visualizations, dashboards, interactive demos, and live-reloading development previews. Supports presenting, hiding, navigating, evaluating JavaScript, and capturing screenshots of canvas content across Mac, iOS, and Android devices.
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control. Use when the agent needs to spawn, monitor, or orchestrate coding agents in a terminal session, delegate programming tasks to a sub-agent, review pull requests with an external CLI tool, or run parallel background coding workflows across git worktrees.
Use when building or changing an elizaOS-based application in this repository. Covers eliza app architecture, monorepo layout, local versus remote versus cloud routing, where to edit features, and non-negotiable runtime constraints. Eliza is the product name of this particular eliza app checkout.
Use whenever a user wants to register or buy a custom domain for an Eliza Cloud app — including in the same request as building the app ("build me X and put it on Y.com"). Uses Cloudflare as registrar after explicit user confirmation, paid from the user's existing cloud credit balance. Pairs with `build-monetized-app` (build first, then buy domain) and `eliza-cloud-manage-domain` (post-purchase: list, edit dns records, detach). Skip when the user is fine with the auto-assigned `*.apps.elizacloud.ai` subdomain.
Use after a domain has been purchased through Eliza Cloud (via the `eliza-cloud-buy-domain` skill) when the user wants to look at, edit, or remove a domain or its DNS records. Covers org-wide domain listing, per-app DNS record CRUD on cloudflare-managed zones, status re-sync, external-attachment verification, and detaching a domain from an app. Use this skill any time the user references domains they already own (`my domains`, `edit dns for myapp.com`, `delete that A record`, `is myapp.com still pointing at my app`).
Use when the task involves Eliza Cloud or elizaOS Cloud as a managed backend, app platform, deployment target, billing layer, or monetization surface. The catch-all skill for any user request about THEIR existing apps / containers / earnings / credits / api-keys / analytics / billing — `list my apps`, `delete this app`, `change container size`, `what are my earnings`, `top up credits`, `regenerate api key`, `show analytics`. Covers app creation, `appId` usage, app auth flows, cloud-hosted APIs, analytics, credits, creator monetization, and custom Docker container deployments. For domain-specific ops defer to `eliza-cloud-buy-domain` / `eliza-cloud-manage-domain`.
Use when the task involves elizaOS core runtime concepts, plugins, actions, providers, evaluators, services, memories, state composition, or upstream elizaOS development. Covers the main abstractions and the TypeScript runtime mental model.
Foodora-only CLI for checking past orders and active order status (Deliveroo WIP). Use when the user asks to check food delivery orders, track a Foodora delivery, view order history, reorder a meal, look up past food orders, check delivery status, or manage Foodora sessions and authentication.
Creates, updates, and packages AgentSkills with proper SKILL.md frontmatter, bundled scripts, references, and assets. Provides guidance on skill naming, progressive disclosure, and context-efficient design. Use when building a new skill from scratch, restructuring an existing skill, writing or improving SKILL.md files, organizing skill resources into scripts/references/assets folders, packaging skills for distribution, or iterating on skill quality after testing.
Terminal Spotify playback/search via spogo (preferred) or spotify_player. Use when the user asks to play music, search for a song, skip a track, pause playback, check what is currently playing, control Spotify, list audio devices, or manage a Spotify queue from the terminal.
Remote-control tmux sessions for interactive CLIs by sending keystrokes, capturing pane output, and managing terminal multiplexer windows. Enables parallel coding-agent orchestration, background process management, and REPL interaction via sockets. Use when the agent needs to launch, monitor, or coordinate long-running terminal processes, run multiple agents in parallel, interact with a Python REPL, or scrape live shell output from a persistent session.
Get current weather and forecasts (no API key required). Use when the user asks about the weather, temperature, forecast, wind, humidity, or climate conditions for a city or location. Fetches real-time weather data from free services using curl.
Write and test YARA rules for malware detection and threat hunting. Use when creating YARA signatures, detecting malware families, scanning files or memory for indicators of compromise, or building detection rules for threat intelligence.
This skill applies when running as an autonomous sub-agent of Eliza (an elizaOS-based assistant) — detected via the `PARALLAX_SESSION_ID` env var that Eliza's PTY service injects at spawn, OR via a workspace path under `~/.eliza/workspaces/` or `~/.eliza/workspaces/`, OR via `.claude/settings.json` containing `coding-agents/hooks`. When any of those signals is present, this skill is the operating manual: covers identity (you are NOT interactive — there is no human typing prompts to you in real time), tool discovery (different builds and tiers expose different tools — find what you have, use it), the orchestration model (PTY + telemetry hooks + swarm coordinator + synthesis layer), the sealed-env / workspace-only-write constraints, the universal stdout DECISION channel, and the bridge HTTP endpoints for reading parent state. When none of those signals are present, this skill is irrelevant — ignore it.