[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-report-to-google-slides":3,"mdc--dc5g8e-key":36,"related-repo-openai-report-to-google-slides":428,"related-org-openai-report-to-google-slides":541},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"report-to-google-slides","convert analytics reports to Google Slides","Narrow conversion skill. Invoke only when the user explicitly asks to convert an existing HTML analytics report into a native Google Slides deck.",{"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,19,22],{"name":13,"slug":14,"type":15},"Presentations","presentations","tag",{"name":17,"slug":18,"type":15},"Reporting","reporting",{"name":20,"slug":21,"type":15},"Analytics","analytics",{"name":23,"slug":24,"type":15},"Google Slides","google-slides",427,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins","2026-07-01T07:55:39.759803",null,65,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"Role-specific Codex plugin templates","https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fdata-analytics\u002Fskills\u002Fbuild-report\u002Freport-to-google-slides","---\nname: report-to-google-slides\ndescription: \"Narrow conversion skill. Invoke only when the user explicitly asks to convert an existing HTML analytics report into a native Google Slides deck.\"\n---\n\n# Report To Google Slides\n\nUse this skill only when the user explicitly has an existing HTML analytics report and wants a Google Slides deliverable. The output should be a deck, not a pasted report. A stakeholder skimming the slides should understand the answer, evidence,\ncaveats, and recommended follow-up without opening the source report.\n\nThis skill consumes an HTML report. It does not convert a live MCP app report directly; if only an MCP app report exists, build an HTML report from the same source evidence as a separate report delivery mode first.\n\n## Workflow\n\n1. Resolve the local HTML report.\n\n   Use an absolute file path. If the user provides a remote report, retrieve it outside this skill first. If the local file is a sign-in page, redirect page,\n   or very small stub, stop and obtain the real report before continuing.\n\n2. Run the helper.\n\n   ```bash\n   python3 \u003CREPORT_TO_GOOGLE_SLIDES_SKILL_DIR>\u002Fscripts\u002Freport_to_google_slides.py \\\n     \u003CLOCAL_HTML_REPORT_PATH> \\\n     --out-dir \u002Ftmp\u002Freport_to_google_slides\n   ```\n\n3. Inspect local outputs.\n\n   Required outputs:\n\n   - `deck.pptx`: editable local PowerPoint file\n   - `manifest.json`: parsed source inventory and coverage counts\n   - `deck_plan.json`: slide-by-slide plan with named elements\n   - `preflight_checks.json`: local quality checks and pass\u002Ffail status\n   - `assets\u002F`: rendered chart images\n\n   Do not import the PPTX until `preflight_checks.json` has `status: \"passed\"`.\n   Then run `unzip -t \u003Cout-dir>\u002Fdeck.pptx`.\n\n4. Import and verify in Google Slides.\n\n   Import `deck.pptx` with `mcp__codex_apps__google_drive._import_presentation` using `upload_mode=\"native_google_slides\"`. Verify the imported deck with `_get_presentation_outline` and `_get_slide_thumbnail` for every slide when possible. At minimum, inspect the cover, one chart slide, one table slide,\n   and the caveats\u002Fsources slides.\n\n5. Repair before handoff.\n\n   If thumbnails show clipped text, missing charts, low contrast, blank images,\n   or awkward sizing, revise the helper output or source assumptions and regenerate before handing off the deck URL.\n\n6. Hand off the deck.\n\n   Return the Google Slides URL and, when useful, the local PPTX path or source HTML path. Keep routine check, preflight, thumbnail-inspection, and import-check details in support artifacts. Do not list internal checks in the user-facing handoff unless a check failed, was unavailable, or produced a user-relevant caveat.\n\n## Standards\n\n- Preserve the report's decision-critical information: headline claim,\n  executive summary, major findings, metric definitions, material charts,\n  decision-critical tables, recommendations, implications, caveats,\n  assumptions, freshness notes, and source\u002Fprovenance notes.\n- Translate report prose into slide-native communication. Lead with the takeaway, use one main idea per slide, and put supporting detail in concise callouts, bullets, tables, chart annotations, or speaker notes.\n- Tighten copy before shrinking fonts.\n- Keep gross metric reads, net\u002Fincremental reads, causal claims, and caveats visibly separated when the source report distinguishes those lenses.\n- Use editable text and native PPTX tables wherever practical. Use native PPTX bullets; do not fake bullets with typed dashes.\n- Preserve source charts as evidence images. Do not screenshot the whole HTML report or paste whole report sections.\n- Support self-contained Recharts HTML reports whose chart evidence remains available as same-data inline SVG\u002Ftable fallbacks or embedded images; the helper renders those into local chart evidence images before building the deck.\n- Use one chart per evidence slide unless the report has a stronger grouped comparison.\n- Keep table slides legible. If a full table is too dense, keep the main comparison in the deck and move extra detail to speaker notes or source slides.\n- Source notes should be visible but quiet.\n\n## Visual System\n\nThe helper derives colors and hierarchy from the HTML report CSS and chart palette, then applies a restrained analytics deck layout. It does not follow external deck files or company-specific branding.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,49,55,60,67,352,358,411,417,422],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","Report To Google Slides",{"type":42,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"Use this skill only when the user explicitly has an existing HTML analytics report and wants a Google Slides deliverable. The output should be a deck, not a pasted report. A stakeholder skimming the slides should understand the answer, evidence,\ncaveats, and recommended follow-up without opening the source report.",{"type":42,"tag":50,"props":56,"children":57},{},[58],{"type":47,"value":59},"This skill consumes an HTML report. It does not convert a live MCP app report directly; if only an MCP app report exists, build an HTML report from the same source evidence as a separate report delivery mode first.",{"type":42,"tag":61,"props":62,"children":64},"h2",{"id":63},"workflow",[65],{"type":47,"value":66},"Workflow",{"type":42,"tag":68,"props":69,"children":70},"ol",{},[71,83,186,283,332,342],{"type":42,"tag":72,"props":73,"children":74},"li",{},[75,77,81],{"type":47,"value":76},"Resolve the local HTML report.",{"type":42,"tag":78,"props":79,"children":80},"br",{},[],{"type":47,"value":82},"Use an absolute file path. If the user provides a remote report, retrieve it outside this skill first. If the local file is a sign-in page, redirect page,\nor very small stub, stop and obtain the real report before continuing.",{"type":42,"tag":72,"props":84,"children":85},{},[86,88],{"type":47,"value":87},"Run the helper.",{"type":42,"tag":89,"props":90,"children":95},"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","python3 \u003CREPORT_TO_GOOGLE_SLIDES_SKILL_DIR>\u002Fscripts\u002Freport_to_google_slides.py \\\n  \u003CLOCAL_HTML_REPORT_PATH> \\\n  --out-dir \u002Ftmp\u002Freport_to_google_slides\n","bash","",[96],{"type":42,"tag":97,"props":98,"children":99},"code",{"__ignoreMap":94},[100,145,172],{"type":42,"tag":101,"props":102,"children":105},"span",{"class":103,"line":104},"line",1,[106,112,118,124,130,135,140],{"type":42,"tag":101,"props":107,"children":109},{"style":108},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[110],{"type":47,"value":111},"python3",{"type":42,"tag":101,"props":113,"children":115},{"style":114},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[116],{"type":47,"value":117}," \u003C",{"type":42,"tag":101,"props":119,"children":121},{"style":120},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[122],{"type":47,"value":123},"REPORT_TO_GOOGLE_SLIDES_SKILL_DI",{"type":42,"tag":101,"props":125,"children":127},{"style":126},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[128],{"type":47,"value":129},"R",{"type":42,"tag":101,"props":131,"children":132},{"style":114},[133],{"type":47,"value":134},">",{"type":42,"tag":101,"props":136,"children":137},{"style":120},[138],{"type":47,"value":139},"\u002Fscripts\u002Freport_to_google_slides.py",{"type":42,"tag":101,"props":141,"children":142},{"style":126},[143],{"type":47,"value":144}," \\\n",{"type":42,"tag":101,"props":146,"children":148},{"class":103,"line":147},2,[149,154,159,164,168],{"type":42,"tag":101,"props":150,"children":151},{"style":114},[152],{"type":47,"value":153},"  \u003C",{"type":42,"tag":101,"props":155,"children":156},{"style":120},[157],{"type":47,"value":158},"LOCAL_HTML_REPORT_PAT",{"type":42,"tag":101,"props":160,"children":161},{"style":126},[162],{"type":47,"value":163},"H",{"type":42,"tag":101,"props":165,"children":166},{"style":114},[167],{"type":47,"value":134},{"type":42,"tag":101,"props":169,"children":170},{"style":126},[171],{"type":47,"value":144},{"type":42,"tag":101,"props":173,"children":175},{"class":103,"line":174},3,[176,181],{"type":42,"tag":101,"props":177,"children":178},{"style":120},[179],{"type":47,"value":180},"  --out-dir",{"type":42,"tag":101,"props":182,"children":183},{"style":120},[184],{"type":47,"value":185}," \u002Ftmp\u002Freport_to_google_slides\n",{"type":42,"tag":72,"props":187,"children":188},{},[189,191,194,196,255,258,260,265,267,273,275,281],{"type":47,"value":190},"Inspect local outputs.",{"type":42,"tag":78,"props":192,"children":193},{},[],{"type":47,"value":195},"Required outputs:",{"type":42,"tag":197,"props":198,"children":199},"ul",{},[200,211,222,233,244],{"type":42,"tag":72,"props":201,"children":202},{},[203,209],{"type":42,"tag":97,"props":204,"children":206},{"className":205},[],[207],{"type":47,"value":208},"deck.pptx",{"type":47,"value":210},": editable local PowerPoint file",{"type":42,"tag":72,"props":212,"children":213},{},[214,220],{"type":42,"tag":97,"props":215,"children":217},{"className":216},[],[218],{"type":47,"value":219},"manifest.json",{"type":47,"value":221},": parsed source inventory and coverage counts",{"type":42,"tag":72,"props":223,"children":224},{},[225,231],{"type":42,"tag":97,"props":226,"children":228},{"className":227},[],[229],{"type":47,"value":230},"deck_plan.json",{"type":47,"value":232},": slide-by-slide plan with named elements",{"type":42,"tag":72,"props":234,"children":235},{},[236,242],{"type":42,"tag":97,"props":237,"children":239},{"className":238},[],[240],{"type":47,"value":241},"preflight_checks.json",{"type":47,"value":243},": local quality checks and pass\u002Ffail status",{"type":42,"tag":72,"props":245,"children":246},{},[247,253],{"type":42,"tag":97,"props":248,"children":250},{"className":249},[],[251],{"type":47,"value":252},"assets\u002F",{"type":47,"value":254},": rendered chart images",{"type":42,"tag":78,"props":256,"children":257},{},[],{"type":47,"value":259},"Do not import the PPTX until ",{"type":42,"tag":97,"props":261,"children":263},{"className":262},[],[264],{"type":47,"value":241},{"type":47,"value":266}," has ",{"type":42,"tag":97,"props":268,"children":270},{"className":269},[],[271],{"type":47,"value":272},"status: \"passed\"",{"type":47,"value":274},".\nThen run ",{"type":42,"tag":97,"props":276,"children":278},{"className":277},[],[279],{"type":47,"value":280},"unzip -t \u003Cout-dir>\u002Fdeck.pptx",{"type":47,"value":282},".",{"type":42,"tag":72,"props":284,"children":285},{},[286,288,291,293,298,300,306,308,314,316,322,324,330],{"type":47,"value":287},"Import and verify in Google Slides.",{"type":42,"tag":78,"props":289,"children":290},{},[],{"type":47,"value":292},"Import ",{"type":42,"tag":97,"props":294,"children":296},{"className":295},[],[297],{"type":47,"value":208},{"type":47,"value":299}," with ",{"type":42,"tag":97,"props":301,"children":303},{"className":302},[],[304],{"type":47,"value":305},"mcp__codex_apps__google_drive._import_presentation",{"type":47,"value":307}," using ",{"type":42,"tag":97,"props":309,"children":311},{"className":310},[],[312],{"type":47,"value":313},"upload_mode=\"native_google_slides\"",{"type":47,"value":315},". Verify the imported deck with ",{"type":42,"tag":97,"props":317,"children":319},{"className":318},[],[320],{"type":47,"value":321},"_get_presentation_outline",{"type":47,"value":323}," and ",{"type":42,"tag":97,"props":325,"children":327},{"className":326},[],[328],{"type":47,"value":329},"_get_slide_thumbnail",{"type":47,"value":331}," for every slide when possible. At minimum, inspect the cover, one chart slide, one table slide,\nand the caveats\u002Fsources slides.",{"type":42,"tag":72,"props":333,"children":334},{},[335,337,340],{"type":47,"value":336},"Repair before handoff.",{"type":42,"tag":78,"props":338,"children":339},{},[],{"type":47,"value":341},"If thumbnails show clipped text, missing charts, low contrast, blank images,\nor awkward sizing, revise the helper output or source assumptions and regenerate before handing off the deck URL.",{"type":42,"tag":72,"props":343,"children":344},{},[345,347,350],{"type":47,"value":346},"Hand off the deck.",{"type":42,"tag":78,"props":348,"children":349},{},[],{"type":47,"value":351},"Return the Google Slides URL and, when useful, the local PPTX path or source HTML path. Keep routine check, preflight, thumbnail-inspection, and import-check details in support artifacts. Do not list internal checks in the user-facing handoff unless a check failed, was unavailable, or produced a user-relevant caveat.",{"type":42,"tag":61,"props":353,"children":355},{"id":354},"standards",[356],{"type":47,"value":357},"Standards",{"type":42,"tag":197,"props":359,"children":360},{},[361,366,371,376,381,386,391,396,401,406],{"type":42,"tag":72,"props":362,"children":363},{},[364],{"type":47,"value":365},"Preserve the report's decision-critical information: headline claim,\nexecutive summary, major findings, metric definitions, material charts,\ndecision-critical tables, recommendations, implications, caveats,\nassumptions, freshness notes, and source\u002Fprovenance notes.",{"type":42,"tag":72,"props":367,"children":368},{},[369],{"type":47,"value":370},"Translate report prose into slide-native communication. Lead with the takeaway, use one main idea per slide, and put supporting detail in concise callouts, bullets, tables, chart annotations, or speaker notes.",{"type":42,"tag":72,"props":372,"children":373},{},[374],{"type":47,"value":375},"Tighten copy before shrinking fonts.",{"type":42,"tag":72,"props":377,"children":378},{},[379],{"type":47,"value":380},"Keep gross metric reads, net\u002Fincremental reads, causal claims, and caveats visibly separated when the source report distinguishes those lenses.",{"type":42,"tag":72,"props":382,"children":383},{},[384],{"type":47,"value":385},"Use editable text and native PPTX tables wherever practical. Use native PPTX bullets; do not fake bullets with typed dashes.",{"type":42,"tag":72,"props":387,"children":388},{},[389],{"type":47,"value":390},"Preserve source charts as evidence images. Do not screenshot the whole HTML report or paste whole report sections.",{"type":42,"tag":72,"props":392,"children":393},{},[394],{"type":47,"value":395},"Support self-contained Recharts HTML reports whose chart evidence remains available as same-data inline SVG\u002Ftable fallbacks or embedded images; the helper renders those into local chart evidence images before building the deck.",{"type":42,"tag":72,"props":397,"children":398},{},[399],{"type":47,"value":400},"Use one chart per evidence slide unless the report has a stronger grouped comparison.",{"type":42,"tag":72,"props":402,"children":403},{},[404],{"type":47,"value":405},"Keep table slides legible. If a full table is too dense, keep the main comparison in the deck and move extra detail to speaker notes or source slides.",{"type":42,"tag":72,"props":407,"children":408},{},[409],{"type":47,"value":410},"Source notes should be visible but quiet.",{"type":42,"tag":61,"props":412,"children":414},{"id":413},"visual-system",[415],{"type":47,"value":416},"Visual System",{"type":42,"tag":50,"props":418,"children":419},{},[420],{"type":47,"value":421},"The helper derives colors and hierarchy from the HTML report CSS and chart palette, then applies a restrained analytics deck layout. It does not follow external deck files or company-specific branding.",{"type":42,"tag":423,"props":424,"children":425},"style",{},[426],{"type":47,"value":427},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":429,"total":540},[430,447,463,476,492,508,525],{"slug":431,"name":431,"fn":432,"description":433,"org":434,"tags":435,"stars":25,"repoUrl":26,"updatedAt":446},"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},[436,437,440,443],{"name":20,"slug":21,"type":15},{"name":438,"slug":439,"type":15},"CRM","crm",{"name":441,"slug":442,"type":15},"Research","research",{"name":444,"slug":445,"type":15},"Sales","sales","2026-07-01T07:54:11.79288",{"slug":448,"name":448,"fn":449,"description":450,"org":451,"tags":452,"stars":25,"repoUrl":26,"updatedAt":462},"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},[453,456,459],{"name":454,"slug":455,"type":15},"Audit","audit",{"name":457,"slug":458,"type":15},"Data Engineering","data-engineering",{"name":460,"slug":461,"type":15},"Data Quality","data-quality","2026-07-01T07:55:01.146961",{"slug":464,"name":464,"fn":465,"description":466,"org":467,"tags":468,"stars":25,"repoUrl":26,"updatedAt":475},"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},[469,472],{"name":470,"slug":471,"type":15},"Communications","communications",{"name":473,"slug":474,"type":15},"Productivity","productivity","2026-07-14T05:43:36.096323",{"slug":477,"name":477,"fn":478,"description":479,"org":480,"tags":481,"stars":25,"repoUrl":26,"updatedAt":491},"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},[482,484,487,490],{"name":483,"slug":477,"type":15},"Apollo",{"name":485,"slug":486,"type":15},"Lead Enrichment","lead-enrichment",{"name":488,"slug":489,"type":15},"Prospecting","prospecting",{"name":444,"slug":445,"type":15},"2026-07-14T05:43:34.800076",{"slug":455,"name":455,"fn":493,"description":494,"org":495,"tags":496,"stars":25,"repoUrl":26,"updatedAt":507},"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},[497,498,501,504],{"name":454,"slug":455,"type":15},{"name":499,"slug":500,"type":15},"Design","design",{"name":502,"slug":503,"type":15},"Product Management","product-management",{"name":505,"slug":506,"type":15},"UX Design","ux-design","2026-07-01T07:54:30.613428",{"slug":509,"name":509,"fn":510,"description":511,"org":512,"tags":513,"stars":25,"repoUrl":26,"updatedAt":524},"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},[514,517,520,523],{"name":515,"slug":516,"type":15},"Content Creation","content-creation",{"name":518,"slug":519,"type":15},"Finance","finance",{"name":521,"slug":522,"type":15},"Financial Modeling","financial-modeling",{"name":444,"slug":445,"type":15},"2026-07-01T07:54:02.779003",{"slug":526,"name":526,"fn":527,"description":528,"org":529,"tags":530,"stars":25,"repoUrl":26,"updatedAt":539},"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},[531,534,537,538],{"name":532,"slug":533,"type":15},"Competitive Intelligence","competitive-intelligence",{"name":535,"slug":536,"type":15},"Marketing","marketing",{"name":441,"slug":442,"type":15},{"name":444,"slug":445,"type":15},"2026-07-01T07:54:13.073252",43,{"items":542,"total":743},[543,564,587,604,620,639,656,670,686,700,712,727],{"slug":544,"name":544,"fn":545,"description":546,"org":547,"tags":548,"stars":561,"repoUrl":562,"updatedAt":563},"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},[549,552,555,558],{"name":550,"slug":551,"type":15},"Documents","documents",{"name":553,"slug":554,"type":15},"Healthcare","healthcare",{"name":556,"slug":557,"type":15},"Insurance","insurance",{"name":559,"slug":560,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":565,"name":565,"fn":566,"description":567,"org":568,"tags":569,"stars":584,"repoUrl":585,"updatedAt":586},"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},[570,573,575,578,581],{"name":571,"slug":572,"type":15},".NET","dotnet",{"name":574,"slug":565,"type":15},"ASP.NET Core",{"name":576,"slug":577,"type":15},"Blazor","blazor",{"name":579,"slug":580,"type":15},"C#","csharp",{"name":582,"slug":583,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":588,"name":588,"fn":589,"description":590,"org":591,"tags":592,"stars":584,"repoUrl":585,"updatedAt":603},"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},[593,596,599,602],{"name":594,"slug":595,"type":15},"Apps SDK","apps-sdk",{"name":597,"slug":598,"type":15},"ChatGPT","chatgpt",{"name":600,"slug":601,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":605,"name":605,"fn":606,"description":607,"org":608,"tags":609,"stars":584,"repoUrl":585,"updatedAt":619},"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},[610,613,616],{"name":611,"slug":612,"type":15},"API Development","api-development",{"name":614,"slug":615,"type":15},"CLI","cli",{"name":617,"slug":618,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":621,"name":621,"fn":622,"description":623,"org":624,"tags":625,"stars":584,"repoUrl":585,"updatedAt":638},"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},[626,629,632,635],{"name":627,"slug":628,"type":15},"Cloudflare","cloudflare",{"name":630,"slug":631,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":633,"slug":634,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":636,"slug":637,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":640,"name":640,"fn":641,"description":642,"org":643,"tags":644,"stars":584,"repoUrl":585,"updatedAt":655},"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},[645,646,649,652],{"name":473,"slug":474,"type":15},{"name":647,"slug":648,"type":15},"Project Management","project-management",{"name":650,"slug":651,"type":15},"Strategy","strategy",{"name":653,"slug":654,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":657,"name":657,"fn":658,"description":659,"org":660,"tags":661,"stars":584,"repoUrl":585,"updatedAt":669},"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},[662,663,665,668],{"name":499,"slug":500,"type":15},{"name":664,"slug":657,"type":15},"Figma",{"name":666,"slug":667,"type":15},"Frontend","frontend",{"name":600,"slug":601,"type":15},"2026-04-12T05:06:47.939943",{"slug":671,"name":671,"fn":672,"description":673,"org":674,"tags":675,"stars":584,"repoUrl":585,"updatedAt":685},"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},[676,677,680,681,682],{"name":499,"slug":500,"type":15},{"name":678,"slug":679,"type":15},"Design System","design-system",{"name":664,"slug":657,"type":15},{"name":666,"slug":667,"type":15},{"name":683,"slug":684,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":687,"name":687,"fn":688,"description":689,"org":690,"tags":691,"stars":584,"repoUrl":585,"updatedAt":699},"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},[692,693,694,697,698],{"name":499,"slug":500,"type":15},{"name":678,"slug":679,"type":15},{"name":695,"slug":696,"type":15},"Documentation","documentation",{"name":664,"slug":657,"type":15},{"name":666,"slug":667,"type":15},"2026-05-16T06:07:47.821474",{"slug":701,"name":701,"fn":702,"description":703,"org":704,"tags":705,"stars":584,"repoUrl":585,"updatedAt":711},"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},[706,707,708,709,710],{"name":499,"slug":500,"type":15},{"name":664,"slug":657,"type":15},{"name":666,"slug":667,"type":15},{"name":683,"slug":684,"type":15},{"name":582,"slug":583,"type":15},"2026-05-16T06:07:40.583615",{"slug":713,"name":713,"fn":714,"description":715,"org":716,"tags":717,"stars":584,"repoUrl":585,"updatedAt":726},"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},[718,721,722,725],{"name":719,"slug":720,"type":15},"Animation","animation",{"name":617,"slug":618,"type":15},{"name":723,"slug":724,"type":15},"Creative","creative",{"name":499,"slug":500,"type":15},"2026-05-02T05:31:48.48485",{"slug":728,"name":728,"fn":729,"description":730,"org":731,"tags":732,"stars":584,"repoUrl":585,"updatedAt":742},"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},[733,734,735,738,741],{"name":723,"slug":724,"type":15},{"name":499,"slug":500,"type":15},{"name":736,"slug":737,"type":15},"Image Generation","image-generation",{"name":739,"slug":740,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675]