catch-the-wave
- 10 skills
- 0 followers
- 1 day ago last updated
- ▌ Axiom IOS Data · catch-the-waveUse when working with ANY data persistence, database, axiom-storage, CloudKit, migration, or serialization. Covers SwiftData, Core Data, GRDB, SQLite, CloudKit sync, file storage, Codable, migrations.
- ▌ Orchestration · catch-the-waveCoordinate supervised Orca workers: threaded messages, blocking ask/reply, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coordinator loops, and decomposing work across agents. Use `orca-cli` for full ownership handoffs — "hand off", "handoff", "handover", "give this to another agent", "another worktree" — unless asked to supervise, monitor, or coordinate a DAG, and for terminal control, lightweight terminal prompts, shell commands, Orca worktree management, and reading or waiting on terminals.
- ▌ IOS Design Lead · catch-the-wave bundleDesign world-class iOS and macOS interfaces inspired by Teenage Engineering, Braun, and Buckminster Fuller. Orchestrates autonomous implementation via ios-design-implementer agent. Also handles "test X on simulator" requests via ios-test-planner and ios-test-runner agents.
- ▌ System Architect · catch-the-wave bundleBackend architecture, API design, and ML/AI systems expertise. Use for API design, data flows, ML pipelines, embeddings, vector databases, or architectural decisions. Researches best practices via Perplexity when uncertain.
- ▌ UI UX Designer · catch-the-waveUse when designing interfaces, improving user experiences, creating design systems, or addressing accessibility issues
- ▌ Swiftui Animation · catch-the-wave bundleImplement, review, or improve SwiftUI animations and transitions. Use when adding explicit animations with withAnimation, configuring implicit animations with .animation(_:body:) or .animation(_:value:), configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
- ▌ Audit Prompt Injection · catch-the-waveScan codebase for LLM prompts vulnerable to injection attacks. Use when auditing security of prompts that accept user content, reviewing LLM integrations, or before deploying AI features.
- ▌ Triz Product Architect · catch-the-wave bundleTRIZ-powered product architecture and design decisions. Use when facing product trade-offs ("more features vs simplicity"), choosing between design approaches, resolving UX contradictions, making architecture decisions, or when the user says "TRIZ", "trade-off", "contradiction", "can we have both", "approach A vs B", or asks you to evaluate competing design directions. NOT for generic engineering — this is for product craft.
- ▌ UI Architecture Review · catch-the-wave bundleSystematic critique of UI information architecture and interaction design. Challenges whether elements should exist, what belongs together, and whether the logical structure of a component is right. Use when reviewing input surfaces, toolbars, action bars, compose flows, menus, or any component where the STRUCTURE (not style) needs questioning. Triggers: "review this UI", "does this make sense", "challenge this design", "IA audit", "interaction critique", "what's wrong with this component", or when a design review focuses on pixels before questioning architecture.
- ▌ Ajtbd Methodology · catch-the-waveAdvanced Jobs To Be Done methodology knowledge base. Use when analyzing products, markets, customer segments, or making product decisions. Provides access to complete AJTBD framework and expert prompts.