[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QJCD7G6684KS2H5G9VCX2T":3,"skill-same:01M6QJCD7G6684KS2H5G9VCX2T":101},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":34,"publishedAt":55,"linkOnly":56,"markdownContent":57,"markdownBody":58,"frontMatter":59,"refName":78,"commitSha":79,"skillDirectory":80,"forksCount":14,"repositoryHtmlUrl":81,"repositoryHomepageUrl":82,"ownerHtmlUrl":83,"ownerBlogUrl":84,"ownerDescription":85,"updatedAt":86,"install":87,"resources":100},"01M6QJCD7G6684KS2H5G9VCX2T","md-slides",null,"Converts a markdown deck (slides separated by `---` HR boundaries or by `# ` H1 headings, with optional `\u003C!-- notes: ... -->` presenter notes blocks) into a single-file HTML presentation with arrow-key \u002F space \u002F PgDn \u002F PgUp \u002F Home \u002F End \u002F P \u002F Esc keyboard navigation, presenter mode (split view with current slide + speaker notes + clock + next-slide preview), URL-hash deep linking, and `@media print` page-per-slide for PDF export. Triggers when the markdown-html-orchestrator classifies an input as SLIDES, or when invoked directly via \u002Fcs:md-slides. Reuses md-document's markdown parser for slide-body rendering and reads design-system tokens via config_loader.py. Refuses if input has no clear slide boundaries, produces a 1-slide deck, or `--strict-notes` is on with \u003C 50% notes coverage. Use after orchestrator routing.","Tashima-Tarsh\u002FDisha6.6","Tashima-Tarsh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269906498?v=4","01M6PBH98X03XERH0HFT4PFB1P","NITISH KUMAR","01M6PBH9DA0M6KM3Z12P848F0K",0,"MIT","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fmd-slides\u002FSKILL.md",[18,23,26,29],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"slides","md slides","deep","for","mode","URL","presentation","rendering","input","keyboard","as","tokens","PDF","view","system","Media","notes","config","gemini","design","2026-11-10 10:12:30",false,"---\nname: md-slides\ndescription: \"Converts a markdown deck (slides separated by `---` HR boundaries or by `# ` H1 headings, with optional `\u003C!-- notes: ... -->` presenter notes blocks) into a single-file HTML presentation with arrow-key \u002F space \u002F PgDn \u002F PgUp \u002F Home \u002F End \u002F P \u002F Esc keyboard navigation, presenter mode (split view with current slide + speaker notes + clock + next-slide preview), URL-hash deep linking, and `@media print` page-per-slide for PDF export. Triggers when the markdown-html-orchestrator classifies an input as SLIDES, or when invoked directly via \u002Fcs:md-slides. Reuses md-document's markdown parser for slide-body rendering and reads design-system tokens via config_loader.py. Refuses if input has no clear slide boundaries, produces a 1-slide deck, or `--strict-notes` is on with \u003C 50% notes coverage. Use after orchestrator routing.\"\nversion: 2.10.3\nauthor: Alireza Rezvani\nlicense: MIT\ntags: [markdown, html, slides, deck, presenter-mode, keyboard-nav, print-to-pdf, single-file, design-system]\ncompatible_tools: [claude-code, codex-cli, cursor, antigravity, opencode, gemini-cli]\n---\n\n# md-slides — Markdown deck → single-file HTML presentation\n\nThe slide-deck converter. Reads a markdown deck (HR or H1 boundaries, optional presenter notes), emits a single-file HTML presentation that runs in any browser with keyboard navigation, presenter mode, and print-to-PDF.\n\nThree stdlib tools pipeline together:\n\n```\nslide_splitter.py  →  presenter_notes_parser.py  →  deck_html_renderer.py\n   (md → ordered      (extract \u003C!-- notes:         (slides + design-system\n    slides with       --> blocks, attach            tokens → single-file\n    titles)           per slide)                    HTML with keyboard nav)\n```\n\n## When to invoke\n\n| Symptom | Action |\n|---|---|\n| `markdown-html-orchestrator` routes input as SLIDES | Invoke this skill |\n| User runs `\u002Fcs:md-slides \u003Cpath>.md` directly | Invoke this skill |\n| Input has 3+ `---` HR lines OR 5+ H1 headings with short bodies | Invoke this skill |\n| Input is a long-form spec | Route to `md-document` instead |\n| Input is a code review | Route to `md-review` instead |\n| Input has no clear slide boundaries | Refuse, route to `md-document` |\n| Input would produce 1 slide | Refuse (it's a poster) |\n\n## Pipeline\n\n```bash\n# 1. Split slides on --- or H1 (auto-detect by default)\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fslide_splitter.py \\\n    --input \u003Cpath>.md --output \u002Ftmp\u002Fslides.json\n\n# 2. Extract \u003C!-- notes: ... --> blocks from each slide\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fpresenter_notes_parser.py \\\n    --slides \u002Ftmp\u002Fslides.json --output \u002Ftmp\u002Fdeck.json\n\n# 3. Render single-file HTML deck\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fdeck_html_renderer.py \\\n    --slides \u002Ftmp\u002Fdeck.json --title \"My Talk\" --output deck.html\n```\n\n## What ships in the HTML\n\n- **All slides as `\u003Csection class=\"slide\">`** — one visible at a time, controlled by JS\n- **Keyboard nav** — `→` \u002F `Space` \u002F `PgDn` advance; `←` \u002F `PgUp` previous; `Home`\u002F`End` jump; `P` presenter mode; `Esc` exits presenter\n- **URL-hash deep linking** — `#3` jumps to slide 3; browser back\u002Fforward walks slides; share `deck.html#5` to send someone directly there\n- **Progress bar** — 3px at top showing position through the deck\n- **Slide counter** — bottom-right (\"3 \u002F 12\")\n- **Presenter mode** (P key) — splits the window: current slide on left (60% width), panel on right with clock + speaker notes + next-slide preview\n- **Print stylesheet** — `Cmd+P` produces a PDF with one slide per page\n- **`@media (prefers-reduced-motion: reduce)`** honored\n- **12 brand CSS custom properties** from design-system; design_style affects layout density\n- **Reuses md-document's markdown parser** — slide bodies render with consistent paragraph\u002Flist\u002Fcode\u002Ftable\u002Fcallout handling\n\n## Hard rules\n\n1. **Refuses input with no clear slide boundaries.** Auto mode needs ≥ 3 HR lines or ≥ 5 H1 headings. Otherwise exit 6 — route to md-document.\n2. **Refuses 1-slide decks.** That's a poster, not a deck. Exit 5.\n3. **Refuses input \u003C 100 lines.** Same Shihipar threshold as all converters.\n4. **Refuses without onboarding.** Same gate as every converter.\n5. **`--strict-notes` refuses \u003C 50% notes coverage.** A deck where most slides have no notes isn't set up for presenter mode. Exit 7.\n6. **Soft-warns slides > 40 source lines.** Signal-to-noise; renders anyway but surfaces the count.\n7. **Single-file output.** All CSS + JS inline. Only external is Google Fonts CSS. Prism.js is opt-in via `--syntax`.\n8. **No JS framework runtime.** Vanilla JS + keyboard event handlers, no React\u002FVue\u002FSvelte.\n\n## Forcing-question library (Matt Pocock grill discipline)\n\n1. **Is this actually a deck, or a long document?** Recommended: if you can't draw clear slide boundaries, it's not a deck. Canon: Tufte *Cognitive Style of PowerPoint*.\n2. **HR (`---`) or H1 boundaries?** Recommended: HR for typical decks; H1 for outline-driven decks. Canon: Marp \u002F reveal.js \u002F pandoc convergence.\n3. **Will it be presented live or distributed for self-paced reading?** Recommended: live → need presenter notes; self-paced → notes optional. Canon: Weinschenk *100 Things Every Presenter Needs to Know*.\n4. **Is there any slide over 40 source lines?** Recommended: split it. Canon: NN\u002Fg — audience attention drops past ~6 bullets \u002F 200 words.\n5. **Is `--syntax` needed?** Recommended: only for decks with substantial code blocks. Default off. Canon: single-file shareability discipline.\n\n## Distinct from\n\n- **`md-document`** — that's one continuous document. This is N discrete slides.\n- **`md-review`** — that renders diff hunks + annotations. This renders prose slides.\n- **`marketing\u002Flanding\u002F`** — that's a landing page, not a deck.\n- **Keynote \u002F PowerPoint** — those are graphic-design tools. This is for markdown-authored decks projected from a browser.\n\n## Output artifact\n\n`{default_output_dir}\u002Fdeck-{slug}.html` (path resolved by orchestrator's `output_path_resolver.py`; collision suffix `-2`, `-3`, … by default).\n\n## References\n\n- Shihipar — *Claude Code HTML output* (Medium, 2026), Tier 3 use case \"Slide Decks\"\n- Reynolds — *Presentation Zen* (less is more discipline)\n- Atkinson — *Beyond Bullet Points* (the bullet-heavy failure mode)\n- Tufte — *The Cognitive Style of PowerPoint* (the polemic)\n- reveal.js \u002F Big \u002F Marp — convergent markdown-to-deck conventions\n- See `references\u002F` for full citations (presentation_ux, keyboard_nav_patterns, single_file_deck_conventions)\n","# md-slides — Markdown deck → single-file HTML presentation\n\nThe slide-deck converter. Reads a markdown deck (HR or H1 boundaries, optional presenter notes), emits a single-file HTML presentation that runs in any browser with keyboard navigation, presenter mode, and print-to-PDF.\n\nThree stdlib tools pipeline together:\n\n```\nslide_splitter.py  →  presenter_notes_parser.py  →  deck_html_renderer.py\n   (md → ordered      (extract \u003C!-- notes:         (slides + design-system\n    slides with       --> blocks, attach            tokens → single-file\n    titles)           per slide)                    HTML with keyboard nav)\n```\n\n## When to invoke\n\n| Symptom | Action |\n|---|---|\n| `markdown-html-orchestrator` routes input as SLIDES | Invoke this skill |\n| User runs `\u002Fcs:md-slides \u003Cpath>.md` directly | Invoke this skill |\n| Input has 3+ `---` HR lines OR 5+ H1 headings with short bodies | Invoke this skill |\n| Input is a long-form spec | Route to `md-document` instead |\n| Input is a code review | Route to `md-review` instead |\n| Input has no clear slide boundaries | Refuse, route to `md-document` |\n| Input would produce 1 slide | Refuse (it's a poster) |\n\n## Pipeline\n\n```bash\n# 1. Split slides on --- or H1 (auto-detect by default)\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fslide_splitter.py \\\n    --input \u003Cpath>.md --output \u002Ftmp\u002Fslides.json\n\n# 2. Extract \u003C!-- notes: ... --> blocks from each slide\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fpresenter_notes_parser.py \\\n    --slides \u002Ftmp\u002Fslides.json --output \u002Ftmp\u002Fdeck.json\n\n# 3. Render single-file HTML deck\npython3 markdown-html\u002Fskills\u002Fmd-slides\u002Fscripts\u002Fdeck_html_renderer.py \\\n    --slides \u002Ftmp\u002Fdeck.json --title \"My Talk\" --output deck.html\n```\n\n## What ships in the HTML\n\n- **All slides as `\u003Csection class=\"slide\">`** — one visible at a time, controlled by JS\n- **Keyboard nav** — `→` \u002F `Space` \u002F `PgDn` advance; `←` \u002F `PgUp` previous; `Home`\u002F`End` jump; `P` presenter mode; `Esc` exits presenter\n- **URL-hash deep linking** — `#3` jumps to slide 3; browser back\u002Fforward walks slides; share `deck.html#5` to send someone directly there\n- **Progress bar** — 3px at top showing position through the deck\n- **Slide counter** — bottom-right (\"3 \u002F 12\")\n- **Presenter mode** (P key) — splits the window: current slide on left (60% width), panel on right with clock + speaker notes + next-slide preview\n- **Print stylesheet** — `Cmd+P` produces a PDF with one slide per page\n- **`@media (prefers-reduced-motion: reduce)`** honored\n- **12 brand CSS custom properties** from design-system; design_style affects layout density\n- **Reuses md-document's markdown parser** — slide bodies render with consistent paragraph\u002Flist\u002Fcode\u002Ftable\u002Fcallout handling\n\n## Hard rules\n\n1. **Refuses input with no clear slide boundaries.** Auto mode needs ≥ 3 HR lines or ≥ 5 H1 headings. Otherwise exit 6 — route to md-document.\n2. **Refuses 1-slide decks.** That's a poster, not a deck. Exit 5.\n3. **Refuses input \u003C 100 lines.** Same Shihipar threshold as all converters.\n4. **Refuses without onboarding.** Same gate as every converter.\n5. **`--strict-notes` refuses \u003C 50% notes coverage.** A deck where most slides have no notes isn't set up for presenter mode. Exit 7.\n6. **Soft-warns slides > 40 source lines.** Signal-to-noise; renders anyway but surfaces the count.\n7. **Single-file output.** All CSS + JS inline. Only external is Google Fonts CSS. Prism.js is opt-in via `--syntax`.\n8. **No JS framework runtime.** Vanilla JS + keyboard event handlers, no React\u002FVue\u002FSvelte.\n\n## Forcing-question library (Matt Pocock grill discipline)\n\n1. **Is this actually a deck, or a long document?** Recommended: if you can't draw clear slide boundaries, it's not a deck. Canon: Tufte *Cognitive Style of PowerPoint*.\n2. **HR (`---`) or H1 boundaries?** Recommended: HR for typical decks; H1 for outline-driven decks. Canon: Marp \u002F reveal.js \u002F pandoc convergence.\n3. **Will it be presented live or distributed for self-paced reading?** Recommended: live → need presenter notes; self-paced → notes optional. Canon: Weinschenk *100 Things Every Presenter Needs to Know*.\n4. **Is there any slide over 40 source lines?** Recommended: split it. Canon: NN\u002Fg — audience attention drops past ~6 bullets \u002F 200 words.\n5. **Is `--syntax` needed?** Recommended: only for decks with substantial code blocks. Default off. Canon: single-file shareability discipline.\n\n## Distinct from\n\n- **`md-document`** — that's one continuous document. This is N discrete slides.\n- **`md-review`** — that renders diff hunks + annotations. This renders prose slides.\n- **`marketing\u002Flanding\u002F`** — that's a landing page, not a deck.\n- **Keynote \u002F PowerPoint** — those are graphic-design tools. This is for markdown-authored decks projected from a browser.\n\n## Output artifact\n\n`{default_output_dir}\u002Fdeck-{slug}.html` (path resolved by orchestrator's `output_path_resolver.py`; collision suffix `-2`, `-3`, … by default).\n\n## References\n\n- Shihipar — *Claude Code HTML output* (Medium, 2026), Tier 3 use case \"Slide Decks\"\n- Reynolds — *Presentation Zen* (less is more discipline)\n- Atkinson — *Beyond Bullet Points* (the bullet-heavy failure mode)\n- Tufte — *The Cognitive Style of PowerPoint* (the polemic)\n- reveal.js \u002F Big \u002F Marp — convergent markdown-to-deck conventions\n- See `references\u002F` for full citations (presentation_ux, keyboard_nav_patterns, single_file_deck_conventions)\n",{"name":5,"tags":60,"author":69,"license":15,"version":70,"description":7,"compatible_tools":71},[61,62,35,63,64,65,66,67,68],"markdown","html","deck","presenter-mode","keyboard-nav","print-to-pdf","single-file","design-system","Alireza Rezvani","2.10.3",[72,73,74,75,76,77],"claude-code","codex-cli","cursor","antigravity","opencode","gemini-cli","main","0da4485785ee599388900be50db1635489d53056",".agents\u002Fskills\u002Fmd-slides","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6","https:\u002F\u002Fdisha6.6.thenitishkr.in\u002F","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh","www.thenitishkr","thenitishkr | AI • Cyber-security • Research\r\n","2026-11-08 03:33:25",{"source":8,"skillName":5,"commands":88,"prompt":98,"zipAvailable":99},[89,92,95],{"tool":90,"command":91},"npx","npx skills add Tashima-Tarsh\u002FDisha6.6 --skill md-slides",{"tool":93,"command":94},"bunx","bunx skills add Tashima-Tarsh\u002FDisha6.6 --skill md-slides",{"tool":96,"command":97},"pnpm","pnpm dlx skills add Tashima-Tarsh\u002FDisha6.6 --skill md-slides","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fmd-slides\u002FSKILL.md",true,[],[102,130,155,182,206,229],{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":111,"publishedAt":55},"01M6QRD07D4TGNDK6VJ4EHF8BV","youtube-full","Use when the user needs YouTube transcripts, video search, channel browsing, playlist extraction, or content monitoring. Trigger phrases: 'get the transcript for', 'search YouTube for', 'what are the latest videos on', 'list this playlist', 'monitor this channel', or any request involving a YouTube URL, video ID, or @handle. Do NOT use for downloading video or audio files, YouTube engagement data (likes, comments), or private\u002Fage-restricted videos.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fyoutube-full\u002FSKILL.md",[108],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,40,38,127,128,129],"youtube full","youtube","full","transcript","search","monitoring","data","Video","Audio","list","files","do","get","age","trigger","browsing","request","youtube transcripts",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":55},"01M6QRCJ3112VYPA97YG7KGMC2","x-twitter-growth","X\u002FTwitter growth engine for building audience, crafting viral content, and analyzing engagement. Use when the user wants to grow on X\u002FTwitter, write tweets or threads, analyze their X profile, research competitors on X, plan a posting strategy, or optimize engagement. Complements social-content (generic multi-platform) with X-specific depth: algorithm mechanics, thread engineering, reply strategy, profile optimization, and competitive intelligence via web search.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fx-twitter-growth\u002FSKILL.md",[],[137,138,139,140,116,141,142,143,144,145,146,147,148,149,150,151,152,153,154,38],"twitter","x twitter growth","growth","research","content","engineering","plan","web search","competitors","analyze","engine","write","strategy","use","platform","grow","posting","competitive",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":55},"01M6QRBN3EHQNJY42RERP7A149","write-a-skill","Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, build, or author a new skill.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwrite-a-skill\u002FSKILL.md",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[165,148,166,167,168,169,170,171,150,172,173,78,174,175,176,177,178,179,180,181],"write a skill","github","create","https","productivity","matt pocock","direct","example","build","new skill","structure","new agent","resources","with","tree","progressive disclosure","author",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":188,"publishedAt":55},"01M6QRB6G8P33PNGAF9Y69EJ9T","wrap-up","Close out a launched Claude Managed Agent — recap every primitive the founder now owns, regenerate the single-file overview page, and suggest the next 1-2 upgrades. Use when the user says \"wrap up\", \"close this out\", \"what do I own now\", \"give me the summary\", \"recap the agent\", or when the orchestrator routes phase=wrap-up. primitives_inventory.py tables everything owned (agent, environment, session, memory, outcome, deployment); overview_page.py regenerates a self-contained .\u002Fmy-agent\u002Fagent-overview.html; upgrade_suggester.py ranks the next moves from recorded deferrals plus standing hardening steps. Companion to run-without-you; the last stop before phase=done.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwrap-up\u002FSKILL.md",[],[189,190,191,53,192,193,194,195,196,150,197,123,198,199,200,201,202,203,204,205],"wrap up","up","wrap","deployment","run","file","hardening","closeout","stop","upgrade","founder","close","companion","you","tables","directions","phase",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":213,"publishedAt":55},"01M6QRA5AYC1RBFZ39GTWGS3N8","workflow-builder","Design and write deterministic multi-agent workflow scripts (.js files in .claude\u002Fworkflows\u002F) for Claude Code's Workflow tool. Use when a user wants to build, create, author, scaffold, or run a custom Claude Code workflow, orchestrate sub-agents (fan-out, pipeline, loop, judge-panel), or automate a repeatable multi-step task across fresh-context agents.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fworkflow-builder\u002FSKILL.md",[212],{"categoryNo":162,"categoryName":163,"taxonomyType":21,"taxonomyTypeDesc":22},[214,215,216,54,217,167,193,218,219,220,221,222,148,223,122,224,225,226,227,228],"workflow","workflow builder","builder","workflows","code","orchestrate","pipeline","loop","multi-agent","context","across","fresh","scripts","judge","claude code workflow",{"skillNo":230,"name":231,"nameZh":6,"description":232,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":233,"categories":234,"keywords":235,"publishedAt":55},"01M6QR7QMCZESKQA0ERW1E657M","weekly-review","Use when someone wants to run a weekly review, close open loops, audit stalled projects and commitments, get their system back to trusted, restart a lapsed review habit, or says \"\u002Fcs:weekly-review\". Walks David Allen's three-phase loop — GET CLEAR, GET CURRENT, GET CREATIVE — with deterministic scripts that inventory open loops, gate the checklist with named gaps, and score commitment health 0-100.","https:\u002F\u002Fgithub.com\u002FTashima-Tarsh\u002FDisha6.6\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fweekly-review\u002FSKILL.md",[],[236,237,238,239,240,241,242,243,244,221,245,246,247,248,249,250,124,251,252,205],"review","weekly review","weekly","deterministic scripts","reflect","feeds","inventory","open","team","projects","project-management","scanner","conversation","back","project","sprint","cadence"]