From 77963424cd7687fd52e5fcfdd3f08d826ab9b1ab Mon Sep 17 00:00:00 2001 From: Vaibhav Srivastav Date: Mon, 2 Feb 2026 16:59:58 +0100 Subject: [PATCH] Add curated default prompts and update skill creator metadata (#82) ## What - add `interface.default_prompt` to all curated skill `agents/openai.yaml` files - remove `icon_small` / `icon_large` from `skills/.system/skill-creator/agents/openai.yaml` - remove unused skill creator icon assets ## Validation - run `python3 skills/.system/skill-creator/scripts/quick_validate.py skills/.system/skill-creator` (passes) - parse curated `agents/openai.yaml` files to confirm `interface.default_prompt` exists in all curated skills --- skills/.curated/atlas/agents/openai.yaml | 1 + .../cloudflare-deploy/agents/openai.yaml | 1 + .../.curated/develop-web-game/agents/openai.yaml | 1 + skills/.curated/doc/agents/openai.yaml | 1 + .../figma-implement-design/agents/openai.yaml | 1 + skills/.curated/figma/agents/openai.yaml | 1 + .../gh-address-comments/agents/openai.yaml | 1 + skills/.curated/gh-fix-ci/agents/openai.yaml | 1 + skills/.curated/imagegen/agents/openai.yaml | 1 + .../.curated/jupyter-notebook/agents/openai.yaml | 1 + skills/.curated/linear/agents/openai.yaml | 1 + .../.curated/netlify-deploy/agents/openai.yaml | 1 + .../notion-knowledge-capture/agents/openai.yaml | 1 + .../agents/openai.yaml | 1 + .../agents/openai.yaml | 1 + .../agents/openai.yaml | 1 + skills/.curated/openai-docs/agents/openai.yaml | 1 + skills/.curated/pdf/agents/openai.yaml | 1 + skills/.curated/playwright/agents/openai.yaml | 1 + skills/.curated/render-deploy/agents/openai.yaml | 1 + skills/.curated/screenshot/agents/openai.yaml | 1 + skills/.curated/sentry/agents/openai.yaml | 1 + skills/.curated/sora/agents/openai.yaml | 1 + skills/.curated/speech/agents/openai.yaml | 1 + skills/.curated/spreadsheet/agents/openai.yaml | 1 + skills/.curated/transcribe/agents/openai.yaml | 1 + skills/.curated/vercel-deploy/agents/openai.yaml | 1 + skills/.curated/yeet/agents/openai.yaml | 1 + skills/.system/skill-creator/agents/openai.yaml | 4 +--- .../skill-creator/assets/skill-creator-small.svg | 3 --- .../skill-creator/assets/skill-creator.png | Bin 1563 -> 0 bytes 31 files changed, 29 insertions(+), 6 deletions(-) delete mode 100644 skills/.system/skill-creator/assets/skill-creator-small.svg delete mode 100644 skills/.system/skill-creator/assets/skill-creator.png diff --git a/skills/.curated/atlas/agents/openai.yaml b/skills/.curated/atlas/agents/openai.yaml index 129a0dd..c5cf768 100644 --- a/skills/.curated/atlas/agents/openai.yaml +++ b/skills/.curated/atlas/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Use the bundled CLI to control Atlas and inspect local browser data." icon_small: "./assets/atlas-small.svg" icon_large: "./assets/atlas.png" + default_prompt: "Use Atlas CLI on this Mac to inspect relevant local browser data and summarize findings for this task." diff --git a/skills/.curated/cloudflare-deploy/agents/openai.yaml b/skills/.curated/cloudflare-deploy/agents/openai.yaml index 2dada18..e1162ab 100644 --- a/skills/.curated/cloudflare-deploy/agents/openai.yaml +++ b/skills/.curated/cloudflare-deploy/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Deploy Workers, Pages, and platform services on Cloudflare" icon_small: "./assets/cloudflare-small.svg" icon_large: "./assets/cloudflare.png" + default_prompt: "Deploy this app to Cloudflare (Workers or Pages) and return URL, config, and required env vars." diff --git a/skills/.curated/develop-web-game/agents/openai.yaml b/skills/.curated/develop-web-game/agents/openai.yaml index 03e99e5..8a9f2f5 100644 --- a/skills/.curated/develop-web-game/agents/openai.yaml +++ b/skills/.curated/develop-web-game/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Web game dev + Playwright test loop" icon_small: "./assets/game-small.svg" icon_large: "./assets/game.png" + default_prompt: "Build and iterate a playable web game in this workspace, validating changes with a Playwright loop." diff --git a/skills/.curated/doc/agents/openai.yaml b/skills/.curated/doc/agents/openai.yaml index 41369fc..27ce451 100644 --- a/skills/.curated/doc/agents/openai.yaml +++ b/skills/.curated/doc/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Edit and review docx files" icon_small: "./assets/doc-small.svg" icon_large: "./assets/doc.png" + default_prompt: "Edit or review this .docx file and return the updated file plus a concise change summary." diff --git a/skills/.curated/figma-implement-design/agents/openai.yaml b/skills/.curated/figma-implement-design/agents/openai.yaml index d1fd2ea..04fe2b0 100644 --- a/skills/.curated/figma-implement-design/agents/openai.yaml +++ b/skills/.curated/figma-implement-design/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Turn Figma designs into production-ready code" icon_small: "./assets/figma-small.svg" icon_large: "./assets/figma.png" + default_prompt: "Implement this Figma design in this codebase, matching layout, states, and responsive behavior." dependencies: tools: diff --git a/skills/.curated/figma/agents/openai.yaml b/skills/.curated/figma/agents/openai.yaml index 5afac27..d14a885 100644 --- a/skills/.curated/figma/agents/openai.yaml +++ b/skills/.curated/figma/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Use Figma MCP for design-to-code work" icon_small: "./assets/figma-small.svg" icon_large: "./assets/figma.png" + default_prompt: "Use Figma MCP to inspect the target design and translate it into implementable UI decisions." dependencies: tools: diff --git a/skills/.curated/gh-address-comments/agents/openai.yaml b/skills/.curated/gh-address-comments/agents/openai.yaml index a44e495..92271e9 100644 --- a/skills/.curated/gh-address-comments/agents/openai.yaml +++ b/skills/.curated/gh-address-comments/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: Address comments in a GitHub PR review" icon_small: "./assets/github-small.svg" icon_large: "./assets/github.png" + default_prompt: "Address all actionable GitHub PR review comments in this branch and summarize the updates." diff --git a/skills/.curated/gh-fix-ci/agents/openai.yaml b/skills/.curated/gh-fix-ci/agents/openai.yaml index 45f9f75..262bd70 100644 --- a/skills/.curated/gh-fix-ci/agents/openai.yaml +++ b/skills/.curated/gh-fix-ci/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Debug failing GitHub Actions CI" icon_small: "./assets/github-small.svg" icon_large: "./assets/github.png" + default_prompt: "Inspect failing GitHub Actions checks in this repo, summarize root cause, and propose a focused fix plan." diff --git a/skills/.curated/imagegen/agents/openai.yaml b/skills/.curated/imagegen/agents/openai.yaml index 82fe3a9..74750c2 100644 --- a/skills/.curated/imagegen/agents/openai.yaml +++ b/skills/.curated/imagegen/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Generate and edit images using OpenAI" icon_small: "./assets/imagegen-small.svg" icon_large: "./assets/imagegen.png" + default_prompt: "Generate or edit images for this task and return the final prompt plus selected outputs." diff --git a/skills/.curated/jupyter-notebook/agents/openai.yaml b/skills/.curated/jupyter-notebook/agents/openai.yaml index 8696b6c..8832dea 100644 --- a/skills/.curated/jupyter-notebook/agents/openai.yaml +++ b/skills/.curated/jupyter-notebook/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Create Jupyter notebooks for experiments and tutorials" icon_small: "./assets/jupyter-small.svg" icon_large: "./assets/jupyter.png" + default_prompt: "Create a Jupyter notebook for this task with clear sections, runnable cells, and concise takeaways." diff --git a/skills/.curated/linear/agents/openai.yaml b/skills/.curated/linear/agents/openai.yaml index 79ad1f5..20514a3 100644 --- a/skills/.curated/linear/agents/openai.yaml +++ b/skills/.curated/linear/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Manage Linear issues in Codex" icon_small: "./assets/linear-small.svg" icon_large: "./assets/linear.png" + default_prompt: "Use Linear context to triage or update relevant issues for this task, with clear next actions." dependencies: tools: diff --git a/skills/.curated/netlify-deploy/agents/openai.yaml b/skills/.curated/netlify-deploy/agents/openai.yaml index c8f79b8..43ed239 100644 --- a/skills/.curated/netlify-deploy/agents/openai.yaml +++ b/skills/.curated/netlify-deploy/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Deploy web projects to Netlify with the Netlify CLI" icon_small: "./assets/netlify-small.svg" icon_large: "./assets/netlify.png" + default_prompt: "Deploy this project to Netlify and return the preview URL, build settings, and any required fixes." diff --git a/skills/.curated/notion-knowledge-capture/agents/openai.yaml b/skills/.curated/notion-knowledge-capture/agents/openai.yaml index a398c3e..4bc9f28 100644 --- a/skills/.curated/notion-knowledge-capture/agents/openai.yaml +++ b/skills/.curated/notion-knowledge-capture/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Capture conversations into structured Notion pages" icon_small: "./assets/notion-small.svg" icon_large: "./assets/notion.png" + default_prompt: "Capture this conversation into structured Notion pages with decisions, action items, and owners when known." dependencies: tools: diff --git a/skills/.curated/notion-meeting-intelligence/agents/openai.yaml b/skills/.curated/notion-meeting-intelligence/agents/openai.yaml index b24e01b..f4dd6a8 100644 --- a/skills/.curated/notion-meeting-intelligence/agents/openai.yaml +++ b/skills/.curated/notion-meeting-intelligence/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Prep meetings with Notion context and tailored agendas" icon_small: "./assets/notion-small.svg" icon_large: "./assets/notion.png" + default_prompt: "Prepare this meeting from Notion context with a brief, agenda, decisions needed, and open questions." dependencies: tools: diff --git a/skills/.curated/notion-research-documentation/agents/openai.yaml b/skills/.curated/notion-research-documentation/agents/openai.yaml index e067cee..8ec6a73 100644 --- a/skills/.curated/notion-research-documentation/agents/openai.yaml +++ b/skills/.curated/notion-research-documentation/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Research Notion content and produce briefs/reports" icon_small: "./assets/notion-small.svg" icon_large: "./assets/notion.png" + default_prompt: "Research this topic in Notion and produce a sourced brief with clear recommendations." dependencies: tools: diff --git a/skills/.curated/notion-spec-to-implementation/agents/openai.yaml b/skills/.curated/notion-spec-to-implementation/agents/openai.yaml index ccec840..73a5795 100644 --- a/skills/.curated/notion-spec-to-implementation/agents/openai.yaml +++ b/skills/.curated/notion-spec-to-implementation/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Turn Notion specs into implementation plans, tasks, and progress tracking" icon_small: "./assets/notion-small.svg" icon_large: "./assets/notion.png" + default_prompt: "Turn this Notion spec into an implementation plan with milestones, tasks, and dependencies." dependencies: tools: diff --git a/skills/.curated/openai-docs/agents/openai.yaml b/skills/.curated/openai-docs/agents/openai.yaml index 142570e..3ea23cb 100644 --- a/skills/.curated/openai-docs/agents/openai.yaml +++ b/skills/.curated/openai-docs/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Reference the official OpenAI Developer docs" icon_small: "./assets/openai-small.svg" icon_large: "./assets/openai.png" + default_prompt: "Look up official OpenAI docs for this task and answer with concise, cited guidance." dependencies: tools: diff --git a/skills/.curated/pdf/agents/openai.yaml b/skills/.curated/pdf/agents/openai.yaml index 5aa0d17..fe2876a 100644 --- a/skills/.curated/pdf/agents/openai.yaml +++ b/skills/.curated/pdf/agents/openai.yaml @@ -2,3 +2,4 @@ interface: display_name: "PDF Skill" short_description: "Create, edit, and review PDFs" icon_large: "./assets/pdf.png" + default_prompt: "Create, edit, or review this PDF and summarize the key output or changes." diff --git a/skills/.curated/playwright/agents/openai.yaml b/skills/.curated/playwright/agents/openai.yaml index 971b1e9..e74575e 100644 --- a/skills/.curated/playwright/agents/openai.yaml +++ b/skills/.curated/playwright/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Automate real browsers from the terminal" icon_small: "./assets/playwright-small.svg" icon_large: "./assets/playwright.png" + default_prompt: "Automate this browser workflow with Playwright and produce a reliable script with run steps." diff --git a/skills/.curated/render-deploy/agents/openai.yaml b/skills/.curated/render-deploy/agents/openai.yaml index af95e33..8d287b7 100644 --- a/skills/.curated/render-deploy/agents/openai.yaml +++ b/skills/.curated/render-deploy/agents/openai.yaml @@ -3,6 +3,7 @@ interface: short_description: "Deploy applications to Render via Blueprints or MCP" icon_small: "./assets/render-small.svg" icon_large: "./assets/render.png" + default_prompt: "Deploy this application to Render and provide service URL, env vars, and next checks." dependencies: tools: diff --git a/skills/.curated/screenshot/agents/openai.yaml b/skills/.curated/screenshot/agents/openai.yaml index 5ea8cc2..9426051 100644 --- a/skills/.curated/screenshot/agents/openai.yaml +++ b/skills/.curated/screenshot/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Capture screenshots" icon_small: "./assets/screenshot-small.svg" icon_large: "./assets/screenshot.png" + default_prompt: "Capture the right screenshot for this task (target, area, and output path)." diff --git a/skills/.curated/sentry/agents/openai.yaml b/skills/.curated/sentry/agents/openai.yaml index a7446dc..834c318 100644 --- a/skills/.curated/sentry/agents/openai.yaml +++ b/skills/.curated/sentry/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Read-only Sentry observability" icon_small: "./assets/sentry-small.svg" icon_large: "./assets/sentry.png" + default_prompt: "Investigate this issue in read-only Sentry data and report likely root cause, impact, and next steps." diff --git a/skills/.curated/sora/agents/openai.yaml b/skills/.curated/sora/agents/openai.yaml index 42e35b3..c404360 100644 --- a/skills/.curated/sora/agents/openai.yaml +++ b/skills/.curated/sora/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Generate and manage Sora videos" icon_small: "./assets/sora-small.svg" icon_large: "./assets/sora.png" + default_prompt: "Plan and generate a Sora video for this request, then iterate with concrete prompt edits." diff --git a/skills/.curated/speech/agents/openai.yaml b/skills/.curated/speech/agents/openai.yaml index 3196db6..ada812e 100644 --- a/skills/.curated/speech/agents/openai.yaml +++ b/skills/.curated/speech/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Generate narrated audio from text" icon_small: "./assets/speech-small.svg" icon_large: "./assets/speech.png" + default_prompt: "Generate spoken audio for this text with the right voice style, pacing, and output format." diff --git a/skills/.curated/spreadsheet/agents/openai.yaml b/skills/.curated/spreadsheet/agents/openai.yaml index 718c4d3..c6949d1 100644 --- a/skills/.curated/spreadsheet/agents/openai.yaml +++ b/skills/.curated/spreadsheet/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Create, edit, and analyze spreadsheets" icon_small: "./assets/spreadsheet-small.svg" icon_large: "./assets/spreadsheet.png" + default_prompt: "Create or update a spreadsheet for this task with the right formulas, structure, and formatting." diff --git a/skills/.curated/transcribe/agents/openai.yaml b/skills/.curated/transcribe/agents/openai.yaml index 57f8ec9..2f5909c 100644 --- a/skills/.curated/transcribe/agents/openai.yaml +++ b/skills/.curated/transcribe/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Transcribe audio using OpenAI, with optional speaker diarization when requested. Prefer the bundled CLI for deterministic, repeatable runs." icon_small: "./assets/transcribe-small.svg" icon_large: "./assets/transcribe.png" + default_prompt: "Transcribe this audio or video, include speaker labels when possible, and provide a clean summary." diff --git a/skills/.curated/vercel-deploy/agents/openai.yaml b/skills/.curated/vercel-deploy/agents/openai.yaml index 1a4aa3d..e866113 100644 --- a/skills/.curated/vercel-deploy/agents/openai.yaml +++ b/skills/.curated/vercel-deploy/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Create a claimable Vercel preview deployment" icon_small: "./assets/vercel-small.svg" icon_large: "./assets/vercel.png" + default_prompt: "Create a claimable Vercel preview deployment for this project and share URL plus setup notes." diff --git a/skills/.curated/yeet/agents/openai.yaml b/skills/.curated/yeet/agents/openai.yaml index 8421f48..e84be49 100644 --- a/skills/.curated/yeet/agents/openai.yaml +++ b/skills/.curated/yeet/agents/openai.yaml @@ -3,3 +3,4 @@ interface: short_description: "Stage, commit, and open PR" icon_small: "./assets/yeet-small.svg" icon_large: "./assets/yeet.png" + default_prompt: "Prepare this branch for review: stage intended changes, write a focused commit, and open a PR." diff --git a/skills/.system/skill-creator/agents/openai.yaml b/skills/.system/skill-creator/agents/openai.yaml index c6032a7..f5ce09e 100644 --- a/skills/.system/skill-creator/agents/openai.yaml +++ b/skills/.system/skill-creator/agents/openai.yaml @@ -1,6 +1,4 @@ interface: display_name: "Skill Creator" short_description: "Create or update a skill" - icon_small: "./assets/skill-creator-small.svg" - icon_large: "./assets/skill-creator.png" - default_prompt: "Read my repository and create a skill to bootstrap new components for my project." + default_prompt: "Read my repository and create a skill to bootstrap new components for my project." \ No newline at end of file diff --git a/skills/.system/skill-creator/assets/skill-creator-small.svg b/skills/.system/skill-creator/assets/skill-creator-small.svg deleted file mode 100644 index c6e4f67..0000000 --- a/skills/.system/skill-creator/assets/skill-creator-small.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/skills/.system/skill-creator/assets/skill-creator.png b/skills/.system/skill-creator/assets/skill-creator.png deleted file mode 100644 index 4f3d6d82fa78fbdce97af3c17f6a25c683aa3290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1563 zcmV+$2ITpPP)1#i4F!Dtb@FnH%p6OalPi4TDy zMcTdqNqhk%K`*Qbx>_X{K4hvjHd<=hH0fq{Gsiib9J_g*IrFfyGygA?&1Rpl>Iw2qhkb ze|)YB#{A1DHe~H{=}oVwFPPA*37~O^y*^+fpb`thKY1$)zGE1LrVQMsu}jdkKwuIF z!Y>Y|aerZBkl8tR2W{Vc1+7>_fXyPMKjmfh7264^#1Q8f8yfM)Gsj@1QV6g#maH@I zP%I~8Ek1&*Sz<4`O%n=C#xm?`ka z@f*eCnG*Imx=o;)FU8GPEG9%?fE(jGa4*wlOu)drquT{LDa8yFs(BEJAz$>R*gPVE zqU#+{sHQ>IV#p$cqEO9(Y=$ALItt^-S@v#+A*(J*LO`5i$f|}?GICI;ra;_c$ihcq zX6#?7t76DPMwx(OH38xkLlzp!uBppVEb<_JVaNhUVVGdAj!ZzYNQ3x|AuFRSya%H+ z?dbZhQ0jjifQKRr5)?-HzW@Ca#_cg2y7h{`C>$TMzDr80D_JB#g2uq?7v-;0HimyF z%!H*6!ecrjR#+G^-I_yvejNAeo`a<|YBMrB2#6*u;OYX9V;b-SyY zmSuIfx3`<{v8qoM4|80YXzgSg7L69b@21RF+`z))FOtR$uxAc?!1W*3JruXoD~WPVK^^v5W;X* zpdf_dzQ8~TL#;qS2tz&JK?uWJzP@9~zdK179`pAt+{P25gyAjUK={;^Ves}2U?==6 zNf;tu_96V2E4^TR<-qwx`(A%qKJ|LP3BwTiGa(EWhXUIZ!jHo1q$CkT~d#9UdUR zH40%o$QuZQi$i}mMj?#VDT6HUKah5JtJNrku|D+)DV1De$d*y~ogWBegVa9;v@4x` z{E^m^dv>Y3)-b^IHelgvz;bpZlf!BnL!=DS*wpgU)oZ_Yc0Tbalu)#Ku-%=0qSQQw zNPQo|`ICR&zKgduf@(L>gD6zp1DQ&W{*=*XftU-Bx z{{AAaUi%GI*nGtbL!>kzrBZ3#>yIi-O6)L1N+5D`wYCsZVu>MA1<7o7SqLbx#Skfh zh!xgWmj{RvYYdUEo2<$LK#4tu$n`2~?FwtF{91jn{I@yA@4gUs43X;z*=U8eRh}nB zZ@!E}7h*pdGS?vX=F0UC71dDKEG$029y`&?4tIz02f3n9Xus>kIZ7E~2%2`79eMr( zBrMmT%M$w#UDy9A6bf}v=-|G+IQzzn<BbTJjk&~1^x!BXwGidKmHbOD6^2FPh=j>?` zzdy