60fps_get_motion_breakdown
ChatGPTGet the structured motion anatomy of a shot: the gesture/trigger that starts it, the motion behaviors involved, the start → transition → end states plus why it works, and keyframe images (frames sampled from the video at 1s intervals) to line up with each state. Use this after picking a shot, to understand or recreate how it moves; to judge what a shot is, 60fps_get_shot is enough. Counts toward a daily limit shared with 60fps_get_motion_code, so call it for shots you will actually use. An unknown slug returns the closest matches.
60fps_get_motion_code
ChatGPTGet starter SwiftUI code to recreate a shot's motion, tuned by its motion_params (timing/easing/springiness/stagger become real SwiftUI Animation values). Returns the matching pattern recipe(s) for the shot's motion behaviors. Pair with 60fps_get_motion_breakdown (the start/transition/end states) and the keyframe images (the look). Recreate the MOTION, write your own original content, never the app's copy, brand, or assets. Use it last, when the user wants to build the motion; it counts toward the same daily limit as 60fps_get_motion_breakdown. When generated is present it is a complete, compile-checked file: SHOW IT TO THE USER IN FULL in a swift code block. Summarising it instead of printing it is not what was asked for.
60fps_get_related_shots
ChatGPTFind shots most similar to a given shot (nearest neighbours by embedding). Use it whenever the user wants shots like a specific one, 'more like this' or variations. If you only know the shot by name, call 60fps_search_shots first to get its slug, then call this. To start from words alone, use 60fps_search_shots. Returns the same compact rows as 60fps_search_shots, excluding the source shot. An unknown slug returns the closest matches.
60fps_get_shot
ChatGPTFetch the full detail for one shot by its slug: app, platform, URLs, keyframe images (frames sampled from the video at 1s intervals), and the complete AI description (summary, detailed description, interaction pattern, gesture/trigger, motion behavior, UI elements, visual style, product context, intensity, mood, search keywords, assigned filters). Use it to judge whether a shot fits or to describe it to the user. It does not include the motion breakdown (states, timing, easing, why it works): get that from 60fps_get_motion_breakdown, and SwiftUI from 60fps_get_motion_code. Get slugs from 60fps_search_shots or 60fps_get_related_shots; an unknown slug returns the closest matches.
60fps_list_filters
ChatGPTList the filters the library uses, each with its category (Patterns, Elements, Effects, Gestures, Product) and how many shots carry it. Use it to get exact slugs for the filters argument of 60fps_search_shots, or to see what kinds of interaction the library covers. It is a catalogue, not a search: to find shots, use 60fps_search_shots. Free, with no daily limit.
60fps_search_shots
ChatGPTSemantic search over the 60fps library of mobile interaction reference clips. Start here when you have the interaction in words. When the user names one shot and wants more like it ("I like the Flighty connection assistant sheet, find similar shots"), use this only to find that shot's slug, then call 60fps_get_related_shots with it: search results include the named shot itself and are ranked against the words, not against the shot. Returns the best-matching shots (title, app, one-line summary, motion behavior, filters, intensity, mood, and video/poster/page URLs). Use natural language, e.g. 'springy bottom sheet for checkout' or 'calm premium onboarding'. Optionally narrow by filter slugs, app (slug or name), or platform. Filters are exact and results must have ALL of them, so an unknown slug returns nothing: leave filters empty unless you took the slugs from a result's filters. An app that is not in the library is ignored and flagged in notice. Read-only; results capped at 20. total is how many shots were searched, not a match count: results are the closest by meaning, so always judge them on their own merits rather than assuming a high count means a good match. DO NOT CALL for: Android, Material Design, Flutter or web, since this library is iOS only and will still return iOS shots; generating or critiquing a design (icons, colour palettes, logos, brand), since this searches recordings of shipped apps and cannot design anything; or performance, profiling and frame-rate debugging, which share the name 60fps and nothing else. For any of those, answer directly and do not call this tool.