[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-answers-ask-user-input":3,"mdc-nth82w-key":30,"related-repo-openai-answers-ask-user-input":280,"related-org-openai-answers-ask-user-input":387},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":19,"repoUrl":20,"updatedAt":21,"license":22,"forks":23,"topics":24,"repo":25,"sourceUrl":28,"mdContent":29},"answers-ask-user-input","request missing context from users","Use when a small amount of missing context would materially improve the answer and tappable options plus a free-text answer can gather it efficiently.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16],{"name":13,"slug":14,"type":15},"Productivity","productivity","tag",{"name":17,"slug":18,"type":15},"Communications","communications",427,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins","2026-07-14T05:43:36.096323",null,65,[],{"repoUrl":20,"stars":19,"forks":23,"topics":26,"description":27},[],"Role-specific Codex plugin templates","https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fsales\u002Fskills\u002Fanswers-ask-user-input","---\nname: answers-ask-user-input\ndescription: \"Use when a small amount of missing context would materially improve the answer and tappable options plus a free-text answer can gather it efficiently.\"\n---\n\n# Ask User Input\n\n## `ask_user_input`\n\npurpose: present tappable options plus a free-text option to gather user preferences before providing advice. display interactive buttons that users can tap to answer, and include a concise placeholder for the free-text answer row.\n\nwhen to use this tool:\n- use for elicitation -- when you need to understand the user's preferences, constraints, or goals to give useful advice\n- examples:\n  - \"help me plan a workout routine\": ask about goals (strength\u002Fcardio\u002Fweight loss), time available, equipment access\n  - \"help me find a book to read\": ask about genres, mood, recent favorites\n  - \"I'm thinking about getting a pet\": ask about lifestyle, living situation, time commitment\n  - \"help me pick a gift for my friend\": ask about occasion, budget, friend's interests\n\nquestion quality requirements:\n- each question should uncover a concrete preference, constraint, or tradeoff that would actually change your recommendation. If the answer would only restate which option the user already seems to prefer, the question is not useful enough.\n- do NOT ask proxy questions whose options map directly onto the candidate recommendations the user is already comparing. Ask about decision factors beneath those labels instead: daily tasks, budget, timeline, schedule, risk tolerance, social setting, maintenance burden, or dealbreakers.\n- avoid vague umbrella axes that bundle multiple dimensions into one abstract tradeoff. Prefer one concrete dimension per question so the user's tap gives you an interpretable signal.\n- examples:\n  - bad: user asks \"Should I be an EMT or a firefighter?\" and you ask \"How do you feel about physical intensity vs medical focus?\" with options that correspond to firefighter vs EMT.\n  - better: ask \"Which day-to-day work sounds more appealing?\" with options about patient care, rescue\u002Ffire response, shift\u002Fstation environment, or training timeline.\n\nfree-text placeholder requirements:\n- every question MUST include free_text_placeholder\n- make the placeholder short, concrete, and specific to the question, such as \"Add another constraint\" or \"Describe your ideal pace\"\n- do not use generic placeholders like \"Type your answer\" unless the question truly has no more specific hint\n\nwhen NOT to use this tool:\n- user asks \"A or B\": they want your analysis and recommendation, not the options repeated back as buttons\n- user is venting or processing emotions (e.g. \"I'm having a bad day\"): just listen and respond supportively\n- user asks for your opinion (e.g. \"what do you think of eggs?\"): give your perspective directly\n- factual questions (e.g. \"what's the capital of France?\"): just answer\n- user needs prose feedback (e.g. \"review my email\"): provide written analysis\n- user already gave you a detailed prompt with specific constraints: they've already done the narrowing themselves; asking for more second-guesses them. Proceed with their constraints and state any assumption you make inline\n\nkey instructions:\n- always include a brief conversational message before presenting options -- don't show options silently\n- you can ask up to 3 questions. Three is a ceiling, not a target.\n- use 2-4 short, distinct options per question. You can use up to 10, but prefer 2-4.\n- after calling this tool, your turn is done. Don't keep writing.\n- prefer asking questions that can be multi-select. Most questions aren't mutually exclusive.\n\nInvocation:\n\u002F\u002F Insert directly:\ngenui{\"ask_user_input\": {\"questions\": {...}}}\n\u002F\u002F This widget is not eligible for UUID Mode.\n\nExample:\ngenui{\"ask_user_input\":{\"questions\":[{\"question\":\"What matters most for this recommendation?\",\"options\":[\"Lower cost\",\"Less effort\",\"Best quality\"],\"type\":\"multi_select\",\"free_text_placeholder\":\"Add another priority\"}]}}\n\nArgs schema:\n```text\n\u002F\u002F AskUserInputWidgetData\n{\n\u002F\u002F Questions\n\u002F\u002F\n\u002F\u002F Ordered list of one-question pages to render.\n\u002F\u002F minItems: 1\nquestions: Array\u003C\n\u002F\u002F AskUserInputQuestion\n{\n\u002F\u002F Question\n\u002F\u002F\n\u002F\u002F Question shown to the user on this page.\nquestion: string,\n\u002F\u002F Options\n\u002F\u002F\n\u002F\u002F Short answer options rendered as tappable choices.\noptions: string[], \u002F\u002F minItems: 2, maxItems: 10\n\u002F\u002F Type\n\u002F\u002F\n\u002F\u002F Whether the user should pick one option or any number of options. Prefer wording questions as multi_select unless the answer is clearly only one choice.\ntype: \"single_select\" | \"multi_select\",\n\u002F\u002F Free Text Placeholder\n\u002F\u002F\n\u002F\u002F Short placeholder label for the free-text answer option shown below the tappable choices. Make it specific to this question.\nfree_text_placeholder: string,\n}\n>,\n}\n```\n",{"data":31,"body":32},{"name":4,"description":6},{"type":33,"children":34},"root",[35,44,55,61,66,104,109,144,149,167,172,205,210,238,243,263,268],{"type":36,"tag":37,"props":38,"children":40},"element","h1",{"id":39},"ask-user-input",[41],{"type":42,"value":43},"text","Ask User Input",{"type":36,"tag":45,"props":46,"children":48},"h2",{"id":47},"ask_user_input",[49],{"type":36,"tag":50,"props":51,"children":53},"code",{"className":52},[],[54],{"type":42,"value":47},{"type":36,"tag":56,"props":57,"children":58},"p",{},[59],{"type":42,"value":60},"purpose: present tappable options plus a free-text option to gather user preferences before providing advice. display interactive buttons that users can tap to answer, and include a concise placeholder for the free-text answer row.",{"type":36,"tag":56,"props":62,"children":63},{},[64],{"type":42,"value":65},"when to use this tool:",{"type":36,"tag":67,"props":68,"children":69},"ul",{},[70,76],{"type":36,"tag":71,"props":72,"children":73},"li",{},[74],{"type":42,"value":75},"use for elicitation -- when you need to understand the user's preferences, constraints, or goals to give useful advice",{"type":36,"tag":71,"props":77,"children":78},{},[79,81],{"type":42,"value":80},"examples:\n",{"type":36,"tag":67,"props":82,"children":83},{},[84,89,94,99],{"type":36,"tag":71,"props":85,"children":86},{},[87],{"type":42,"value":88},"\"help me plan a workout routine\": ask about goals (strength\u002Fcardio\u002Fweight loss), time available, equipment access",{"type":36,"tag":71,"props":90,"children":91},{},[92],{"type":42,"value":93},"\"help me find a book to read\": ask about genres, mood, recent favorites",{"type":36,"tag":71,"props":95,"children":96},{},[97],{"type":42,"value":98},"\"I'm thinking about getting a pet\": ask about lifestyle, living situation, time commitment",{"type":36,"tag":71,"props":100,"children":101},{},[102],{"type":42,"value":103},"\"help me pick a gift for my friend\": ask about occasion, budget, friend's interests",{"type":36,"tag":56,"props":105,"children":106},{},[107],{"type":42,"value":108},"question quality requirements:",{"type":36,"tag":67,"props":110,"children":111},{},[112,117,122,127],{"type":36,"tag":71,"props":113,"children":114},{},[115],{"type":42,"value":116},"each question should uncover a concrete preference, constraint, or tradeoff that would actually change your recommendation. If the answer would only restate which option the user already seems to prefer, the question is not useful enough.",{"type":36,"tag":71,"props":118,"children":119},{},[120],{"type":42,"value":121},"do NOT ask proxy questions whose options map directly onto the candidate recommendations the user is already comparing. Ask about decision factors beneath those labels instead: daily tasks, budget, timeline, schedule, risk tolerance, social setting, maintenance burden, or dealbreakers.",{"type":36,"tag":71,"props":123,"children":124},{},[125],{"type":42,"value":126},"avoid vague umbrella axes that bundle multiple dimensions into one abstract tradeoff. Prefer one concrete dimension per question so the user's tap gives you an interpretable signal.",{"type":36,"tag":71,"props":128,"children":129},{},[130,131],{"type":42,"value":80},{"type":36,"tag":67,"props":132,"children":133},{},[134,139],{"type":36,"tag":71,"props":135,"children":136},{},[137],{"type":42,"value":138},"bad: user asks \"Should I be an EMT or a firefighter?\" and you ask \"How do you feel about physical intensity vs medical focus?\" with options that correspond to firefighter vs EMT.",{"type":36,"tag":71,"props":140,"children":141},{},[142],{"type":42,"value":143},"better: ask \"Which day-to-day work sounds more appealing?\" with options about patient care, rescue\u002Ffire response, shift\u002Fstation environment, or training timeline.",{"type":36,"tag":56,"props":145,"children":146},{},[147],{"type":42,"value":148},"free-text placeholder requirements:",{"type":36,"tag":67,"props":150,"children":151},{},[152,157,162],{"type":36,"tag":71,"props":153,"children":154},{},[155],{"type":42,"value":156},"every question MUST include free_text_placeholder",{"type":36,"tag":71,"props":158,"children":159},{},[160],{"type":42,"value":161},"make the placeholder short, concrete, and specific to the question, such as \"Add another constraint\" or \"Describe your ideal pace\"",{"type":36,"tag":71,"props":163,"children":164},{},[165],{"type":42,"value":166},"do not use generic placeholders like \"Type your answer\" unless the question truly has no more specific hint",{"type":36,"tag":56,"props":168,"children":169},{},[170],{"type":42,"value":171},"when NOT to use this tool:",{"type":36,"tag":67,"props":173,"children":174},{},[175,180,185,190,195,200],{"type":36,"tag":71,"props":176,"children":177},{},[178],{"type":42,"value":179},"user asks \"A or B\": they want your analysis and recommendation, not the options repeated back as buttons",{"type":36,"tag":71,"props":181,"children":182},{},[183],{"type":42,"value":184},"user is venting or processing emotions (e.g. \"I'm having a bad day\"): just listen and respond supportively",{"type":36,"tag":71,"props":186,"children":187},{},[188],{"type":42,"value":189},"user asks for your opinion (e.g. \"what do you think of eggs?\"): give your perspective directly",{"type":36,"tag":71,"props":191,"children":192},{},[193],{"type":42,"value":194},"factual questions (e.g. \"what's the capital of France?\"): just answer",{"type":36,"tag":71,"props":196,"children":197},{},[198],{"type":42,"value":199},"user needs prose feedback (e.g. \"review my email\"): provide written analysis",{"type":36,"tag":71,"props":201,"children":202},{},[203],{"type":42,"value":204},"user already gave you a detailed prompt with specific constraints: they've already done the narrowing themselves; asking for more second-guesses them. Proceed with their constraints and state any assumption you make inline",{"type":36,"tag":56,"props":206,"children":207},{},[208],{"type":42,"value":209},"key instructions:",{"type":36,"tag":67,"props":211,"children":212},{},[213,218,223,228,233],{"type":36,"tag":71,"props":214,"children":215},{},[216],{"type":42,"value":217},"always include a brief conversational message before presenting options -- don't show options silently",{"type":36,"tag":71,"props":219,"children":220},{},[221],{"type":42,"value":222},"you can ask up to 3 questions. Three is a ceiling, not a target.",{"type":36,"tag":71,"props":224,"children":225},{},[226],{"type":42,"value":227},"use 2-4 short, distinct options per question. You can use up to 10, but prefer 2-4.",{"type":36,"tag":71,"props":229,"children":230},{},[231],{"type":42,"value":232},"after calling this tool, your turn is done. Don't keep writing.",{"type":36,"tag":71,"props":234,"children":235},{},[236],{"type":42,"value":237},"prefer asking questions that can be multi-select. Most questions aren't mutually exclusive.",{"type":36,"tag":56,"props":239,"children":240},{},[241],{"type":42,"value":242},"Invocation:\n\u002F\u002F Insert directly:\ngenui{\"ask_user_input\": {\"questions\": {...}}}\n\u002F\u002F This widget is not eligible for UUID Mode.",{"type":36,"tag":56,"props":244,"children":245},{},[246,248,261],{"type":42,"value":247},"Example:\ngenui{\"ask_user_input\":{\"questions\":",{"type":36,"tag":249,"props":250,"children":251},"span",{},[252,254,259],{"type":42,"value":253},"{\"question\":\"What matters most for this recommendation?\",\"options\":",{"type":36,"tag":249,"props":255,"children":256},{},[257],{"type":42,"value":258},"\"Lower cost\",\"Less effort\",\"Best quality\"",{"type":42,"value":260},",\"type\":\"multi_select\",\"free_text_placeholder\":\"Add another priority\"}",{"type":42,"value":262},"}}",{"type":36,"tag":56,"props":264,"children":265},{},[266],{"type":42,"value":267},"Args schema:",{"type":36,"tag":269,"props":270,"children":275},"pre",{"className":271,"code":273,"language":42,"meta":274},[272],"language-text","\u002F\u002F AskUserInputWidgetData\n{\n\u002F\u002F Questions\n\u002F\u002F\n\u002F\u002F Ordered list of one-question pages to render.\n\u002F\u002F minItems: 1\nquestions: Array\u003C\n\u002F\u002F AskUserInputQuestion\n{\n\u002F\u002F Question\n\u002F\u002F\n\u002F\u002F Question shown to the user on this page.\nquestion: string,\n\u002F\u002F Options\n\u002F\u002F\n\u002F\u002F Short answer options rendered as tappable choices.\noptions: string[], \u002F\u002F minItems: 2, maxItems: 10\n\u002F\u002F Type\n\u002F\u002F\n\u002F\u002F Whether the user should pick one option or any number of options. Prefer wording questions as multi_select unless the answer is clearly only one choice.\ntype: \"single_select\" | \"multi_select\",\n\u002F\u002F Free Text Placeholder\n\u002F\u002F\n\u002F\u002F Short placeholder label for the free-text answer option shown below the tappable choices. Make it specific to this question.\nfree_text_placeholder: string,\n}\n>,\n}\n","",[276],{"type":36,"tag":50,"props":277,"children":278},{"__ignoreMap":274},[279],{"type":42,"value":273},{"items":281,"total":386},[282,301,317,322,338,354,371],{"slug":283,"name":283,"fn":284,"description":285,"org":286,"tags":287,"stars":19,"repoUrl":20,"updatedAt":300},"analyze-account-signals","analyze account signals for sales intelligence","Use when the user wants to know what changed with one account, monitor an owner portfolio or watchlist, or rank accounts needing attention from recent evidence. Produce an evidence-backed account brief or bounded watchlist summary with recommended actions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[288,291,294,297],{"name":289,"slug":290,"type":15},"Analytics","analytics",{"name":292,"slug":293,"type":15},"CRM","crm",{"name":295,"slug":296,"type":15},"Research","research",{"name":298,"slug":299,"type":15},"Sales","sales","2026-07-01T07:54:11.79288",{"slug":302,"name":302,"fn":303,"description":304,"org":305,"tags":306,"stars":19,"repoUrl":20,"updatedAt":316},"analyze-data-quality","assess data quality for analysis","Assess whether structured data, query results, dashboards, or analytical evidence are trustworthy enough to use. Use when the task is to check data quality, reconcile conflicting sources or metric definitions, or decide whether evidence is safe to cite.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[307,310,313],{"name":308,"slug":309,"type":15},"Audit","audit",{"name":311,"slug":312,"type":15},"Data Engineering","data-engineering",{"name":314,"slug":315,"type":15},"Data Quality","data-quality","2026-07-01T07:55:01.146961",{"slug":4,"name":4,"fn":5,"description":6,"org":318,"tags":319,"stars":19,"repoUrl":20,"updatedAt":21},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[320,321],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"slug":323,"name":323,"fn":324,"description":325,"org":326,"tags":327,"stars":19,"repoUrl":20,"updatedAt":337},"apollo","prospect and enrich leads with Apollo","Use only when a focused Sales workflow has selected a present and connected Apollo connector, or the user explicitly asks for Apollo prospecting, enrichment, Company Details, records, sequences, or outbound planning. Apply Apollo v2-specific behavior only after verifying app version 2.0.0 or later.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[328,330,333,336],{"name":329,"slug":323,"type":15},"Apollo",{"name":331,"slug":332,"type":15},"Lead Enrichment","lead-enrichment",{"name":334,"slug":335,"type":15},"Prospecting","prospecting",{"name":298,"slug":299,"type":15},"2026-07-14T05:43:34.800076",{"slug":309,"name":309,"fn":339,"description":340,"org":341,"tags":342,"stars":19,"repoUrl":20,"updatedAt":353},"audit product flows and user journeys","Audit or critique a product flow, journey, workflow, funnel, onboarding path, checkout path, settings path, screen, or multi-step product experience by capturing screenshots first, then reporting UX, design, and accessibility findings inline from that evidence. Use Figma only when the user explicitly asks for a board. Use when the user asks to audit, review, critique, inspect, assess, analyze, evaluate, or give feedback on a product experience.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[343,344,347,350],{"name":308,"slug":309,"type":15},{"name":345,"slug":346,"type":15},"Design","design",{"name":348,"slug":349,"type":15},"Product Management","product-management",{"name":351,"slug":352,"type":15},"UX Design","ux-design","2026-07-01T07:54:30.613428",{"slug":355,"name":355,"fn":356,"description":357,"org":358,"tags":359,"stars":19,"repoUrl":20,"updatedAt":370},"build-business-case","build customer-led business cases and ROI","Review commercial proposals and build customer-led business cases, ROI or value models, pricing or investment rationales, executive summaries, and customer-ready value stories tied to a customer, workflow, initiative, or decision.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[360,363,366,369],{"name":361,"slug":362,"type":15},"Content Creation","content-creation",{"name":364,"slug":365,"type":15},"Finance","finance",{"name":367,"slug":368,"type":15},"Financial Modeling","financial-modeling",{"name":298,"slug":299,"type":15},"2026-07-01T07:54:02.779003",{"slug":372,"name":372,"fn":373,"description":374,"org":375,"tags":376,"stars":19,"repoUrl":20,"updatedAt":385},"build-competitive-brief","build competitive briefs and battlecards","Use when the user wants a competitor or vendor comparison, market-landscape analysis, battlecard, objection package, positioning brief, or account-specific competitive view. Produce an evidence-backed comparison, guidance, and brief, using supplied materials, connected research, and public evidence when appropriate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[377,380,383,384],{"name":378,"slug":379,"type":15},"Competitive Intelligence","competitive-intelligence",{"name":381,"slug":382,"type":15},"Marketing","marketing",{"name":295,"slug":296,"type":15},{"name":298,"slug":299,"type":15},"2026-07-01T07:54:13.073252",43,{"items":388,"total":589},[389,410,433,450,466,485,502,516,532,546,558,573],{"slug":390,"name":390,"fn":391,"description":392,"org":393,"tags":394,"stars":407,"repoUrl":408,"updatedAt":409},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[395,398,401,404],{"name":396,"slug":397,"type":15},"Documents","documents",{"name":399,"slug":400,"type":15},"Healthcare","healthcare",{"name":402,"slug":403,"type":15},"Insurance","insurance",{"name":405,"slug":406,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":411,"name":411,"fn":412,"description":413,"org":414,"tags":415,"stars":430,"repoUrl":431,"updatedAt":432},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[416,419,421,424,427],{"name":417,"slug":418,"type":15},".NET","dotnet",{"name":420,"slug":411,"type":15},"ASP.NET Core",{"name":422,"slug":423,"type":15},"Blazor","blazor",{"name":425,"slug":426,"type":15},"C#","csharp",{"name":428,"slug":429,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":434,"name":434,"fn":435,"description":436,"org":437,"tags":438,"stars":430,"repoUrl":431,"updatedAt":449},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[439,442,445,448],{"name":440,"slug":441,"type":15},"Apps SDK","apps-sdk",{"name":443,"slug":444,"type":15},"ChatGPT","chatgpt",{"name":446,"slug":447,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":451,"name":451,"fn":452,"description":453,"org":454,"tags":455,"stars":430,"repoUrl":431,"updatedAt":465},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[456,459,462],{"name":457,"slug":458,"type":15},"API Development","api-development",{"name":460,"slug":461,"type":15},"CLI","cli",{"name":463,"slug":464,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":467,"name":467,"fn":468,"description":469,"org":470,"tags":471,"stars":430,"repoUrl":431,"updatedAt":484},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[472,475,478,481],{"name":473,"slug":474,"type":15},"Cloudflare","cloudflare",{"name":476,"slug":477,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":479,"slug":480,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":482,"slug":483,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":486,"name":486,"fn":487,"description":488,"org":489,"tags":490,"stars":430,"repoUrl":431,"updatedAt":501},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[491,492,495,498],{"name":13,"slug":14,"type":15},{"name":493,"slug":494,"type":15},"Project Management","project-management",{"name":496,"slug":497,"type":15},"Strategy","strategy",{"name":499,"slug":500,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":503,"name":503,"fn":504,"description":505,"org":506,"tags":507,"stars":430,"repoUrl":431,"updatedAt":515},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[508,509,511,514],{"name":345,"slug":346,"type":15},{"name":510,"slug":503,"type":15},"Figma",{"name":512,"slug":513,"type":15},"Frontend","frontend",{"name":446,"slug":447,"type":15},"2026-04-12T05:06:47.939943",{"slug":517,"name":517,"fn":518,"description":519,"org":520,"tags":521,"stars":430,"repoUrl":431,"updatedAt":531},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[522,523,526,527,528],{"name":345,"slug":346,"type":15},{"name":524,"slug":525,"type":15},"Design System","design-system",{"name":510,"slug":503,"type":15},{"name":512,"slug":513,"type":15},{"name":529,"slug":530,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":533,"name":533,"fn":534,"description":535,"org":536,"tags":537,"stars":430,"repoUrl":431,"updatedAt":545},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[538,539,540,543,544],{"name":345,"slug":346,"type":15},{"name":524,"slug":525,"type":15},{"name":541,"slug":542,"type":15},"Documentation","documentation",{"name":510,"slug":503,"type":15},{"name":512,"slug":513,"type":15},"2026-05-16T06:07:47.821474",{"slug":547,"name":547,"fn":548,"description":549,"org":550,"tags":551,"stars":430,"repoUrl":431,"updatedAt":557},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[552,553,554,555,556],{"name":345,"slug":346,"type":15},{"name":510,"slug":503,"type":15},{"name":512,"slug":513,"type":15},{"name":529,"slug":530,"type":15},{"name":428,"slug":429,"type":15},"2026-05-16T06:07:40.583615",{"slug":559,"name":559,"fn":560,"description":561,"org":562,"tags":563,"stars":430,"repoUrl":431,"updatedAt":572},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[564,567,568,571],{"name":565,"slug":566,"type":15},"Animation","animation",{"name":463,"slug":464,"type":15},{"name":569,"slug":570,"type":15},"Creative","creative",{"name":345,"slug":346,"type":15},"2026-05-02T05:31:48.48485",{"slug":574,"name":574,"fn":575,"description":576,"org":577,"tags":578,"stars":430,"repoUrl":431,"updatedAt":588},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[579,580,581,584,587],{"name":569,"slug":570,"type":15},{"name":345,"slug":346,"type":15},{"name":582,"slug":583,"type":15},"Image Generation","image-generation",{"name":585,"slug":586,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675]