{"version":"1.0","generatedAt":"2026-06-24T00:04:40.348Z","publisher":{"name":"LetzAI","url":"https://letz.ai"},"skills":[{"name":"research-before-build","description":"Grounded sites, landing pages, product pages, portfolios, pitch decks, branded mockups about a real external subject (person, product, brand, company, app, event). Load before delegate_to_design_agent / create_design / generate_code when real-world accuracy matters and the user did not supply full copy."},{"name":"visual-reference-likeness","description":"Shots, storyboards, brand films, opening scenes, or generated stills featuring a named real person's likeness. Load before get_models / image_search / web_search / generate_image when the user names a real person and has not supplied a clear reference."},{"name":"generation-prompt-craft","description":"Unless the user passes their own prompt: Mandatory before animate_image when you compose the motion prompt (load references/seedance-2-prompting.md, references/kling-3-prompting.md, or references/models/<mode>.md via file_path — not bare read_skill). Also before generate_image, edit_image, regenerate_image when the brief is vague. Cinematic batches — also references/cinematic-composition.md. Never picks or changes baseModel/mode."},{"name":"portfolio-from-creations","description":"Presentation or slide deck from the user's own LetzAI images — most liked, best work, portfolio review. Load before read_user_creations and delegate_to_design_agent."},{"name":"brand-film-storyboard","description":"Brand films, opening scenes, storyboards, or shot sequences on the canvas — especially with a named real person. Load to sequence reference sourcing, scene planning, section reservation, and generate / animate."},{"name":"slide-deck-from-frames","description":"Turn an existing Section of native layout Frames (a slide deck on the canvas) into ONE faithful, publishable multi-slide HTML presentation — using every slide, in the exact order the user laid out. Load when the user wants to \"make a deck/presentation from these frames\", \"publish these slides as HTML\", \"create an artifact from this section\", or be \"true to the original slides\"."},{"name":"moodboard-fanout","description":"Producing more than one image in a turn — variations, mood boards, NxM grids, storyboard panels, batches. Load to compute N correctly, run the volume gate, reserve a section, and fan out one media call per cell."},{"name":"board-reorganize","description":"Structural layout changes on the canvas — move nodes between sections, group clips, tidy / align / distribute, separate videos from stills, grid out a messy fan-out. Load when the user asks to reorganize, group, tidy, or clean up the board (uses request_reorganize_approval, which requires approval)."},{"name":"clone-website","description":"Reverse-engineer and rebuild a real web page as a pixel-perfect Design on the canvas. Load when the user wants to clone, replicate, rebuild, reverse-engineer, or copy a website (\"make a copy of this site\", \"rebuild this page\", \"pixel-perfect clone\"). Requires a public http(s) URL. Uses inspect_page (headless-browser extraction) to capture exact computed styles, screenshots, assets, and interaction states, then delegates each section to the Design sub-agent."},{"name":"native-layout","description":"Compose editable slides, posters, and layouts as NATIVE canvas nodes (layout Frame + text/shape/media children) via compose_frame. Load when the user wants a layout they can edit directly on the canvas with the toolbar, or a native multi-slide deck."}],"surfaces":{"canvas":[{"name":"research-before-build","description":"Grounded sites, landing pages, product pages, portfolios, pitch decks, branded mockups about a real external subject (person, product, brand, company, app, event). Load before delegate_to_design_agent / create_design / generate_code when real-world accuracy matters and the user did not supply full copy."},{"name":"visual-reference-likeness","description":"Shots, storyboards, brand films, opening scenes, or generated stills featuring a named real person's likeness. Load before get_models / image_search / web_search / generate_image when the user names a real person and has not supplied a clear reference."},{"name":"generation-prompt-craft","description":"Unless the user passes their own prompt: Mandatory before animate_image when you compose the motion prompt (load references/seedance-2-prompting.md, references/kling-3-prompting.md, or references/models/<mode>.md via file_path — not bare read_skill). Also before generate_image, edit_image, regenerate_image when the brief is vague. Cinematic batches — also references/cinematic-composition.md. Never picks or changes baseModel/mode."},{"name":"portfolio-from-creations","description":"Presentation or slide deck from the user's own LetzAI images — most liked, best work, portfolio review. Load before read_user_creations and delegate_to_design_agent."},{"name":"brand-film-storyboard","description":"Brand films, opening scenes, storyboards, or shot sequences on the canvas — especially with a named real person. Load to sequence reference sourcing, scene planning, section reservation, and generate / animate."},{"name":"slide-deck-from-frames","description":"Turn an existing Section of native layout Frames (a slide deck on the canvas) into ONE faithful, publishable multi-slide HTML presentation — using every slide, in the exact order the user laid out. Load when the user wants to \"make a deck/presentation from these frames\", \"publish these slides as HTML\", \"create an artifact from this section\", or be \"true to the original slides\"."},{"name":"moodboard-fanout","description":"Producing more than one image in a turn — variations, mood boards, NxM grids, storyboard panels, batches. Load to compute N correctly, run the volume gate, reserve a section, and fan out one media call per cell."},{"name":"board-reorganize","description":"Structural layout changes on the canvas — move nodes between sections, group clips, tidy / align / distribute, separate videos from stills, grid out a messy fan-out. Load when the user asks to reorganize, group, tidy, or clean up the board (uses request_reorganize_approval, which requires approval)."},{"name":"clone-website","description":"Reverse-engineer and rebuild a real web page as a pixel-perfect Design on the canvas. Load when the user wants to clone, replicate, rebuild, reverse-engineer, or copy a website (\"make a copy of this site\", \"rebuild this page\", \"pixel-perfect clone\"). Requires a public http(s) URL. Uses inspect_page (headless-browser extraction) to capture exact computed styles, screenshots, assets, and interaction states, then delegates each section to the Design sub-agent."},{"name":"native-layout","description":"Compose editable slides, posters, and layouts as NATIVE canvas nodes (layout Frame + text/shape/media children) via compose_frame. Load when the user wants a layout they can edit directly on the canvas with the toolbar, or a native multi-slide deck."}],"chat":[{"name":"research-before-build","description":"Grounded sites, landing pages, product pages, portfolios, pitch decks, branded mockups about a real external subject (person, product, brand, company, app, event). Load before delegate_to_design_agent / create_design / generate_code when real-world accuracy matters and the user did not supply full copy."},{"name":"visual-reference-likeness","description":"Shots, storyboards, brand films, opening scenes, or generated stills featuring a named real person's likeness. Load before get_models / image_search / web_search / generate_image when the user names a real person and has not supplied a clear reference."},{"name":"generation-prompt-craft","description":"Unless the user passes their own prompt: Mandatory before animate_image when you compose the motion prompt (load references/seedance-2-prompting.md, references/kling-3-prompting.md, or references/models/<mode>.md via file_path — not bare read_skill). Also before generate_image, edit_image, regenerate_image when the brief is vague. Cinematic batches — also references/cinematic-composition.md. Never picks or changes baseModel/mode."}]}}