{"id":"776c9a34-cf68-457e-89c9-8e3a5088f5ee","shortId":"8wJaNk","kind":"skill","title":"cook-menu","tagline":"Interactive menu for managing cook artifacts","description":"# cook-menu Skill\n\nInteractive menu for managing cook artifacts using native Claude Code UI.\n\n## Execution Flow\n\nWhen `/cook-menu` is invoked, follow this flow:\n\n### Step 1: Scan Artifacts\n\nRun this command to get artifact list with metadata:\n\n```bash\nfor f in cook/*.cook.md; do\n  if [ -f \"$f\" ]; then\n    name=$(basename \"$f\" .cook.md)\n    status=$(grep -m1 \"^## Status\" -A1 \"$f\" | tail -1 | tr -d '[:space:]')\n    mode=$(grep -m1 \"^## Cooking Mode\" -A1 \"$f\" | tail -1 | tr -d '[:space:]')\n    echo \"$name|$status|$mode\"\n  fi\ndone\n```\n\n### Step 2: Select Artifact\n\nUse `AskUserQuestion` tool to present artifacts:\n\n```\nQuestion: \"Which artifact do you want to manage?\"\nHeader: \"Artifact\"\nOptions: [list of artifacts with status as description]\n```\n\nIf user selects \"Exit\" or cancels, end the skill.\n\n### Step 3: Select Action\n\nUse `AskUserQuestion` tool to present actions:\n\n```\nQuestion: \"What do you want to do with <artifact-name>?\"\nHeader: \"Action\"\nOptions:\n  - \"Validate\" - \"Run validation checks on this artifact\"\n  - \"Compare\" - \"Diff with another artifact\"\n  - \"Status\" - \"View artifact metadata summary\"\n  - \"Back\" - \"Return to artifact selection\"\n```\n\n### Step 4: Execute Action\n\nBased on selection:\n\n**Validate:**\n```bash\n./scripts/cook-validate \"cook/<artifact>.cook.md\" --verbose\n```\n\n**Compare:**\n1. Use AskUserQuestion to select second artifact\n2. Run: `./scripts/cook-diff \"cook/<artifact1>.cook.md\" \"cook/<artifact2>.cook.md\"`\n\n**Status:**\n```bash\n./scripts/cook-validate \"cook/<artifact>.cook.md\" --quiet\n```\nThen display: filename, status, mode, owner, date, section count.\n\n**Back:**\nReturn to Step 2.\n\n### Step 5: Loop\n\nAfter action completes, return to Step 3 (action selection) for same artifact.\nUser can select \"Back\" to return to artifact selection.\n\n## Example Flow\n\n```\n/cook-menu\n  │\n  ▼\n[AskUserQuestion: Select artifact]\n  - dry-run-validation.2026-01-10 (well-done)\n  - artifact-versioning.2026-01-10 (ready-for-merge)\n  │\n  ▼ user selects \"dry-run-validation\"\n  │\n[AskUserQuestion: Select action]\n  - Validate\n  - Compare\n  - Status\n  - Back\n  │\n  ▼ user selects \"Validate\"\n  │\n[Runs cook-validate, shows results]\n  │\n  ▼\n[AskUserQuestion: Select action] (loop)\n```\n\n## Requirements\n\n- Artifacts in `cook/*.cook.md`\n- `scripts/cook-validate` for validation\n- `scripts/cook-diff` for comparisons","tags":["cook","menu","pjuniszewski","agent-skills","antigravity","claude-code","feature-development","skills"],"capabilities":["skill","source-pjuniszewski","skill-cook-menu","topic-agent-skills","topic-antigravity","topic-claude-code","topic-feature-development","topic-skills"],"categories":["cook"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/PJuniszewski/cook/cook-menu","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add PJuniszewski/cook","source_repo":"https://github.com/PJuniszewski/cook","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 13 github stars · SKILL.md body (2,329 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T13:03:33.121Z","embedding":null,"createdAt":"2026-04-19T00:41:16.224Z","updatedAt":"2026-04-22T13:03:33.121Z","lastSeenAt":"2026-04-22T13:03:33.121Z","tsv":"'-01':254,263 '-1':69,81 '-10':255,264 '/cook-menu':28,245 '/scripts/cook-diff':194 '/scripts/cook-validate':180,201 '1':35,185 '2':92,192,218 '2026':253,262 '3':129,228 '4':172 '5':220 'a1':66,78 'action':131,137,147,174,223,229,277,293 'anoth':159 'artifact':9,19,37,43,94,100,103,110,114,155,160,163,169,191,233,241,248,260,296 'artifact-vers':259 'askuserquest':96,133,187,246,275,291 'back':166,214,237,281 'base':175 'basenam':59 'bash':47,179,200 'cancel':124 'check':152 'claud':22 'code':23 'command':40 'compar':156,184,279 'comparison':305 'complet':224 'cook':2,8,11,18,51,76,181,195,197,202,287,298 'cook-menu':1,10 'cook-valid':286 'cook.md':52,61,182,196,198,203,299 'count':213 'd':71,83 'date':211 'descript':118 'diff':157 'display':206 'done':90,258 'dri':250,272 'dry-run-valid':249,271 'echo':85 'end':125 'exampl':243 'execut':25,173 'exit':122 'f':49,55,56,60,67,79 'fi':89 'filenam':207 'flow':26,33,244 'follow':31 'get':42 'grep':63,74 'header':109,146 'interact':4,14 'invok':30 'list':44,112 'loop':221,294 'm1':64,75 'manag':7,17,108 'menu':3,5,12,15 'merg':268 'metadata':46,164 'mode':73,77,88,209 'name':58,86 'nativ':21 'option':111,148 'owner':210 'present':99,136 'question':101,138 'quiet':204 'readi':266 'ready-for-merg':265 'requir':295 'result':290 'return':167,215,225,239 'run':38,150,193,251,273,285 'scan':36 'scripts/cook-diff':303 'scripts/cook-validate':300 'second':190 'section':212 'select':93,121,130,170,177,189,230,236,242,247,270,276,283,292 'show':289 'skill':13,127 'skill-cook-menu' 'source-pjuniszewski' 'space':72,84 'status':62,65,87,116,161,199,208,280 'step':34,91,128,171,217,219,227 'summari':165 'tail':68,80 'tool':97,134 'topic-agent-skills' 'topic-antigravity' 'topic-claude-code' 'topic-feature-development' 'topic-skills' 'tr':70,82 'ui':24 'use':20,95,132,186 'user':120,234,269,282 'valid':149,151,178,252,274,278,284,288,302 'verbos':183 'version':261 'view':162 'want':106,142 'well':257 'well-don':256","prices":[{"id":"1451fbf5-5c52-4dcf-9d2d-e8c057d4c478","listingId":"776c9a34-cf68-457e-89c9-8e3a5088f5ee","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"PJuniszewski","category":"cook","install_from":"skills.sh"},"createdAt":"2026-04-19T00:41:16.224Z"}],"sources":[{"listingId":"776c9a34-cf68-457e-89c9-8e3a5088f5ee","source":"github","sourceId":"PJuniszewski/cook/cook-menu","sourceUrl":"https://github.com/PJuniszewski/cook/tree/main/skills/cook-menu","isPrimary":false,"firstSeenAt":"2026-04-19T00:41:16.224Z","lastSeenAt":"2026-04-22T13:03:33.121Z"}],"details":{"listingId":"776c9a34-cf68-457e-89c9-8e3a5088f5ee","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"PJuniszewski","slug":"cook-menu","github":{"repo":"PJuniszewski/cook","stars":13,"topics":["agent-skills","antigravity","claude-code","feature-development","skills"],"license":"mit","html_url":"https://github.com/PJuniszewski/cook","pushed_at":"2026-02-07T08:41:12Z","description":null,"skill_md_sha":"da21636ec1a49619898ec85ff98df4d5050eb0b1","skill_md_path":"skills/cook-menu/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/PJuniszewski/cook/tree/main/skills/cook-menu"},"layout":"multi","source":"github","category":"cook","frontmatter":{"name":"cook-menu","description":"Interactive menu for managing cook artifacts"},"skills_sh_url":"https://skills.sh/PJuniszewski/cook/cook-menu"},"updatedAt":"2026-04-22T13:03:33.121Z"}}