[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CY8QDDDRXMF91C2FTCEA28":3,"skill-same:01M6CY8QDDDRXMF91C2FTCEA28":78},{"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":28,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6CY8QDDDRXMF91C2FTCEA28","remotion",null,"Toolkit-specific Remotion patterns — custom transitions, shared components, and project conventions. For core Remotion framework knowledge (hooks, animations, rendering, etc.), see the `remotion-official` skill.","eric861129\u002FSKILLS_All-in-one","eric861129","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F74950944?v=4","01M6CXHDYEYRPFGGV4EFXCSYCF","ChiYu-Huang","01M6CXHE2J5CN1EBTY0FKV3ZKW",52,"MIT","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FMedia & Content\u002Fclaude-code-video-toolkit\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42],"Remotion","components","official","project conventions","core","toolkit","framework","knowledge","hooks","patterns","conventions","transitions","shared","project","2026-11-10 10:12:30",false,"---\nname: remotion\ndescription: Toolkit-specific Remotion patterns — custom transitions, shared components, and project conventions. For core Remotion framework knowledge (hooks, animations, rendering, etc.), see the `remotion-official` skill.\n---\n\n# Remotion — Toolkit Extensions\n\n> **Core Remotion knowledge** lives in `.claude\u002Fskills\u002Fremotion-official\u002F` (synced from the official [remotion-dev\u002Fskills](https:\u002F\u002Fgithub.com\u002Fremotion-dev\u002Fskills) repo). This file covers **toolkit-specific** patterns only.\n\n## Shared Components\n\nReusable video components in `lib\u002Fcomponents\u002F`. Import in templates via:\n\n```tsx\nimport { AnimatedBackground, SlideTransition, Label } from '..\u002F..\u002F..\u002F..\u002Flib\u002Fcomponents';\n```\n\n| Component | Purpose |\n|-----------|---------|\n| `AnimatedBackground` | Floating shapes background (variants: subtle, tech, warm, dark) |\n| `SlideTransition` | Scene transitions (fade, zoom, slide-up, blur-fade) |\n| `Label` | Floating label badge with optional JIRA reference |\n| `Vignette` | Cinematic edge darkening overlay |\n| `LogoWatermark` | Corner logo branding |\n| `SplitScreen` | Side-by-side video comparison |\n| `NarratorPiP` | Picture-in-picture presenter overlay |\n| `Envelope` | 3D envelope with opening flap animation |\n| `PointingHand` | Animated hand emoji with slide-in and pulse |\n| `MazeDecoration` | Animated isometric grid decoration for corners |\n\n## Custom Transitions\n\nThe toolkit includes a transitions library at `lib\u002Ftransitions\u002F` for scene-to-scene effects beyond the official `@remotion\u002Ftransitions` package.\n\n### Using TransitionSeries\n\n```tsx\nimport { TransitionSeries, linearTiming } from '@remotion\u002Ftransitions';\n\u002F\u002F Import custom transitions from lib (adjust path based on your project location)\nimport { glitch, lightLeak, clockWipe, checkerboard } from '..\u002F..\u002F..\u002F..\u002Flib\u002Ftransitions';\n\u002F\u002F Or import from @remotion\u002Ftransitions for official ones\nimport { slide, fade } from '@remotion\u002Ftransitions\u002Fslide';\n\n\u003CTransitionSeries>\n  \u003CTransitionSeries.Sequence durationInFrames={90}>\n    \u003CTitleSlide \u002F>\n  \u003C\u002FTransitionSeries.Sequence>\n  \u003CTransitionSeries.Transition\n    presentation={glitch({ intensity: 0.8 })}\n    timing={linearTiming({ durationInFrames: 30 })}\n  \u002F>\n  \u003CTransitionSeries.Sequence durationInFrames={120}>\n    \u003CContentSlide \u002F>\n  \u003C\u002FTransitionSeries.Sequence>\n\u003C\u002FTransitionSeries>\n```\n\n### Available Custom Transitions\n\n| Transition | Options | Best For |\n|------------|---------|----------|\n| `glitch()` | `intensity`, `slices`, `rgbShift` | Tech demos, edgy reveals, cyberpunk |\n| `rgbSplit()` | `direction`, `displacement` | Modern tech, energetic transitions |\n| `zoomBlur()` | `direction`, `blurAmount` | CTAs, high-energy moments, impact |\n| `lightLeak()` | `temperature`, `direction` | Celebrations, film aesthetic, warm moments |\n| `clockWipe()` | `startAngle`, `direction`, `segments` | Time-related content, playful reveals |\n| `pixelate()` | `maxBlockSize`, `gridSize`, `scanlines`, `glitchArtifacts`, `randomness` | Retro\u002Fgaming, digital transformations |\n| `checkerboard()` | `gridSize`, `pattern`, `stagger`, `squareAnimation` | Playful reveals, structured transitions |\n\n**Checkerboard patterns:** `sequential`, `random`, `diagonal`, `alternating`, `spiral`, `rows`, `columns`, `center-out`, `corners-in`\n\n### Transition Examples\n\n```tsx\n\u002F\u002F Tech\u002Fcyberpunk feel\nglitch({ intensity: 0.8, slices: 8, rgbShift: true })\n\n\u002F\u002F Warm celebration\nlightLeak({ temperature: 'warm', direction: 'right' })\n\n\u002F\u002F High energy zoom\nzoomBlur({ direction: 'in', blurAmount: 20 })\n\n\u002F\u002F Chromatic aberration\nrgbSplit({ direction: 'diagonal', displacement: 30 })\n\n\u002F\u002F Clock sweep reveal\nclockWipe({ direction: 'clockwise', startAngle: 0 })\n\n\u002F\u002F Retro pixelation\npixelate({ maxBlockSize: 50, glitchArtifacts: true })\n\n\u002F\u002F Checkerboard patterns\ncheckerboard({ pattern: 'diagonal', gridSize: 8 })\ncheckerboard({ pattern: 'spiral', gridSize: 10 })\ncheckerboard({ pattern: 'center-out', squareAnimation: 'scale' })\n```\n\n### Transition Duration Guidelines\n\n| Type | Frames | Notes |\n|------|--------|-------|\n| Quick cut | 15-20 | Fast, punchy |\n| Standard | 30-45 | Most common |\n| Dramatic | 50-60 | Slow reveals |\n| Glitch effects | 20-30 | Should feel sudden |\n| Light leak | 45-60 | Needs time to sweep |\n\n### Preview Transitions\n\nRun the showcase gallery to see all transitions:\n\n```bash\ncd showcase\u002Ftransitions && npm run studio\n```\n\n## Toolkit Best Practices\n\n1. **Frame-based animations only** — Avoid CSS transitions\u002Fanimations; they cause flickering during render\n2. **Use fps from useVideoConfig()** — Make animations frame-rate independent\n3. **Clamp interpolations** — Use `extrapolateRight: 'clamp'` to prevent runaway values\n4. **Use OffthreadVideo** — Better performance than `\u003CVideo>` for complex compositions\n5. **delayRender for async** — Always block rendering until data is ready\n6. **staticFile for assets** — Reference files from `public\u002F` folder correctly\n7. **All projects use 30fps** — Timing: frames = seconds × 30\n8. **playbackRate must be constant** — For variable\u002Fextreme speeds, pre-process with FFmpeg\n\n## Project Timing Conventions\n\n| Scene Type | Duration | Notes |\n|------------|----------|-------|\n| Title | 3-5s (90-150f) | Logo + headline |\n| Overview | 10-20s | 3-5 bullet points |\n| Demo | 10-30s | Adjust playbackRate to fit |\n| Stats | 8-12s | 3-4 stat cards |\n| Credits | 5-10s | Quick fade |\n\n**Pacing:** ~150 words\u002Fminute for voiceover. Voiceover drives timing.\n\n## Advanced API\n\nFor detailed API documentation on all hooks, components, renderer, Lambda, and Player APIs, see [reference.md](reference.md).\n\n## License Note\n\nRemotion has a special license. Companies may need to obtain a license for commercial use. Check https:\u002F\u002Fremotion.dev\u002Flicense\n\n---\n\n## Feedback & Contributions\n\nIf this skill is missing information or could be improved:\n\n- **Missing a pattern?** Describe what you needed\n- **Found an error?** Let me know what's wrong\n- **Want to contribute?** I can help you:\n  1. Update this skill with improvements\n  2. Create a PR to github.com\u002Fdigitalsamba\u002Fclaude-code-video-toolkit\n\nJust say \"improve this skill\" and I'll guide you through updating `.claude\u002Fskills\u002Fremotion\u002FSKILL.md`.\n","# Remotion — Toolkit Extensions\n\n> **Core Remotion knowledge** lives in `.claude\u002Fskills\u002Fremotion-official\u002F` (synced from the official [remotion-dev\u002Fskills](https:\u002F\u002Fgithub.com\u002Fremotion-dev\u002Fskills) repo). This file covers **toolkit-specific** patterns only.\n\n## Shared Components\n\nReusable video components in `lib\u002Fcomponents\u002F`. Import in templates via:\n\n```tsx\nimport { AnimatedBackground, SlideTransition, Label } from '..\u002F..\u002F..\u002F..\u002Flib\u002Fcomponents';\n```\n\n| Component | Purpose |\n|-----------|---------|\n| `AnimatedBackground` | Floating shapes background (variants: subtle, tech, warm, dark) |\n| `SlideTransition` | Scene transitions (fade, zoom, slide-up, blur-fade) |\n| `Label` | Floating label badge with optional JIRA reference |\n| `Vignette` | Cinematic edge darkening overlay |\n| `LogoWatermark` | Corner logo branding |\n| `SplitScreen` | Side-by-side video comparison |\n| `NarratorPiP` | Picture-in-picture presenter overlay |\n| `Envelope` | 3D envelope with opening flap animation |\n| `PointingHand` | Animated hand emoji with slide-in and pulse |\n| `MazeDecoration` | Animated isometric grid decoration for corners |\n\n## Custom Transitions\n\nThe toolkit includes a transitions library at `lib\u002Ftransitions\u002F` for scene-to-scene effects beyond the official `@remotion\u002Ftransitions` package.\n\n### Using TransitionSeries\n\n```tsx\nimport { TransitionSeries, linearTiming } from '@remotion\u002Ftransitions';\n\u002F\u002F Import custom transitions from lib (adjust path based on your project location)\nimport { glitch, lightLeak, clockWipe, checkerboard } from '..\u002F..\u002F..\u002F..\u002Flib\u002Ftransitions';\n\u002F\u002F Or import from @remotion\u002Ftransitions for official ones\nimport { slide, fade } from '@remotion\u002Ftransitions\u002Fslide';\n\n\u003CTransitionSeries>\n  \u003CTransitionSeries.Sequence durationInFrames={90}>\n    \u003CTitleSlide \u002F>\n  \u003C\u002FTransitionSeries.Sequence>\n  \u003CTransitionSeries.Transition\n    presentation={glitch({ intensity: 0.8 })}\n    timing={linearTiming({ durationInFrames: 30 })}\n  \u002F>\n  \u003CTransitionSeries.Sequence durationInFrames={120}>\n    \u003CContentSlide \u002F>\n  \u003C\u002FTransitionSeries.Sequence>\n\u003C\u002FTransitionSeries>\n```\n\n### Available Custom Transitions\n\n| Transition | Options | Best For |\n|------------|---------|----------|\n| `glitch()` | `intensity`, `slices`, `rgbShift` | Tech demos, edgy reveals, cyberpunk |\n| `rgbSplit()` | `direction`, `displacement` | Modern tech, energetic transitions |\n| `zoomBlur()` | `direction`, `blurAmount` | CTAs, high-energy moments, impact |\n| `lightLeak()` | `temperature`, `direction` | Celebrations, film aesthetic, warm moments |\n| `clockWipe()` | `startAngle`, `direction`, `segments` | Time-related content, playful reveals |\n| `pixelate()` | `maxBlockSize`, `gridSize`, `scanlines`, `glitchArtifacts`, `randomness` | Retro\u002Fgaming, digital transformations |\n| `checkerboard()` | `gridSize`, `pattern`, `stagger`, `squareAnimation` | Playful reveals, structured transitions |\n\n**Checkerboard patterns:** `sequential`, `random`, `diagonal`, `alternating`, `spiral`, `rows`, `columns`, `center-out`, `corners-in`\n\n### Transition Examples\n\n```tsx\n\u002F\u002F Tech\u002Fcyberpunk feel\nglitch({ intensity: 0.8, slices: 8, rgbShift: true })\n\n\u002F\u002F Warm celebration\nlightLeak({ temperature: 'warm', direction: 'right' })\n\n\u002F\u002F High energy zoom\nzoomBlur({ direction: 'in', blurAmount: 20 })\n\n\u002F\u002F Chromatic aberration\nrgbSplit({ direction: 'diagonal', displacement: 30 })\n\n\u002F\u002F Clock sweep reveal\nclockWipe({ direction: 'clockwise', startAngle: 0 })\n\n\u002F\u002F Retro pixelation\npixelate({ maxBlockSize: 50, glitchArtifacts: true })\n\n\u002F\u002F Checkerboard patterns\ncheckerboard({ pattern: 'diagonal', gridSize: 8 })\ncheckerboard({ pattern: 'spiral', gridSize: 10 })\ncheckerboard({ pattern: 'center-out', squareAnimation: 'scale' })\n```\n\n### Transition Duration Guidelines\n\n| Type | Frames | Notes |\n|------|--------|-------|\n| Quick cut | 15-20 | Fast, punchy |\n| Standard | 30-45 | Most common |\n| Dramatic | 50-60 | Slow reveals |\n| Glitch effects | 20-30 | Should feel sudden |\n| Light leak | 45-60 | Needs time to sweep |\n\n### Preview Transitions\n\nRun the showcase gallery to see all transitions:\n\n```bash\ncd showcase\u002Ftransitions && npm run studio\n```\n\n## Toolkit Best Practices\n\n1. **Frame-based animations only** — Avoid CSS transitions\u002Fanimations; they cause flickering during render\n2. **Use fps from useVideoConfig()** — Make animations frame-rate independent\n3. **Clamp interpolations** — Use `extrapolateRight: 'clamp'` to prevent runaway values\n4. **Use OffthreadVideo** — Better performance than `\u003CVideo>` for complex compositions\n5. **delayRender for async** — Always block rendering until data is ready\n6. **staticFile for assets** — Reference files from `public\u002F` folder correctly\n7. **All projects use 30fps** — Timing: frames = seconds × 30\n8. **playbackRate must be constant** — For variable\u002Fextreme speeds, pre-process with FFmpeg\n\n## Project Timing Conventions\n\n| Scene Type | Duration | Notes |\n|------------|----------|-------|\n| Title | 3-5s (90-150f) | Logo + headline |\n| Overview | 10-20s | 3-5 bullet points |\n| Demo | 10-30s | Adjust playbackRate to fit |\n| Stats | 8-12s | 3-4 stat cards |\n| Credits | 5-10s | Quick fade |\n\n**Pacing:** ~150 words\u002Fminute for voiceover. Voiceover drives timing.\n\n## Advanced API\n\nFor detailed API documentation on all hooks, components, renderer, Lambda, and Player APIs, see [reference.md](reference.md).\n\n## License Note\n\nRemotion has a special license. Companies may need to obtain a license for commercial use. Check https:\u002F\u002Fremotion.dev\u002Flicense\n\n---\n\n## Feedback & Contributions\n\nIf this skill is missing information or could be improved:\n\n- **Missing a pattern?** Describe what you needed\n- **Found an error?** Let me know what's wrong\n- **Want to contribute?** I can help you:\n  1. Update this skill with improvements\n  2. Create a PR to github.com\u002Fdigitalsamba\u002Fclaude-code-video-toolkit\n\nJust say \"improve this skill\" and I'll guide you through updating `.claude\u002Fskills\u002Fremotion\u002FSKILL.md`.\n",{"name":5,"description":7},"main","cbdd44aae21131521c09e42762e36178c790eacf","public\u002FSKILLS\u002FMedia & Content\u002Fclaude-code-video-toolkit",13,"https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one","http:\u002F\u002Fhuangchiyu.com\u002FSKILLS_All-in-one\u002F","https:\u002F\u002Fgithub.com\u002Feric861129","https:\u002F\u002Fhuangchiyu.com\u002FChiYu-Blog\u002F","開發工程師，專注於 C#／.NET 系統現代化、AI-assisted engineering、開源工具與技術寫作。","2026-04-16 14:28:14",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add eric861129\u002FSKILLS_All-in-one --skill remotion",{"tool":64,"command":65},"bunx","bunx skills add eric861129\u002FSKILLS_All-in-one --skill remotion",{"tool":67,"command":68},"pnpm","pnpm dlx skills add eric861129\u002FSKILLS_All-in-one --skill remotion","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FMedia & Content\u002Fclaude-code-video-toolkit\u002FSKILL.md",true,[72],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"reference.md","REFERENCE","参考文档",10300,"https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FMedia & Content\u002Fclaude-code-video-toolkit\u002Freference.md",[79,107,138,164,188,208],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":86,"publishedAt":43},"01M6CZ1WR3KNVTKSWH4GNWT646","what-if-oracle","Run structured What-If scenario analysis with multi-branch possibility exploration. Use this skill when the user asks speculative questions like \"what if...\", \"what would happen if...\", \"what are the possibilities\", \"explore scenarios\", \"scenario analysis\", \"possibility space\", \"what could go wrong\", \"best case \u002F worst case\", \"risk analysis\", \"contingency planning\", \"strategic options\", or any question about uncertain futures. Also trigger when the user faces a fork-in-the-road decision, wants to stress-test an idea, or needs to think through consequences before committing.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fwhat-if-oracle\u002FSKILL.md",[85],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],"oracle","what if oracle","go","run","planning","ux","futures","risk","analysis","explore","decision","branch","question","read","write","idea","exploration","options","stress-test","strategies",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":123,"publishedAt":43},"01M6CZ1QHGJE91A95MSN5EK5Q9","venue-templates","Access comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fvenue-templates\u002FSKILL.md",[113,116,119,120],{"categoryNo":114,"categoryName":115,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":121,"categoryName":122,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[124,125,126,127,128,129,130,131,132,133,100,101,134,135,136,137],"templates","venue templates","research","guidelines","NeurIPS","ICML","LaTeX","science","Bash","access","edit","proposals","Academic","requirements",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":146,"publishedAt":43},"01M6CZ1KBQD2E5RTFB3BGVX7CD","the-fool","Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fthe-fool\u002FSKILL.md",[144,145],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[147,148,89,149,150,90,151,152,153,154,155,156,157,158,135,159,160,161,162,163],"the fool","review","workflow","architecture","code","audit","forge","devil","team","designer","reviewer","challenge","stress test","evidence","expert","poke","ideas",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":173,"publishedAt":43},"01M6CZ1ES826S7P1X3333E40TA","scientific-writing","Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA\u002FAMA\u002FVancouver), figures\u002Ftables, reporting guidelines (CONSORT\u002FSTROBE\u002FPRISMA), for research papers and journal submissions.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fscientific-writing\u002FSKILL.md",[170,171,172],{"categoryNo":114,"categoryName":115,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":121,"categoryName":122,"taxonomyType":26,"taxonomyTypeDesc":27},[174,175,127,33,176,177,178,179,132,180,100,101,134,181,182,183,184,185,186,187],"writing","scientific writing","reporting","deep research","Citations","Outlines","tool","use","never","structure","deep","full","stage","prisma",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":195,"publishedAt":43},"01M6CZ1B2JGJTB9FRD0TW4RXXE","scientific-brainstorming","Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fscientific-brainstorming\u002FSKILL.md",[194],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[196,197,126,198,91,199,200,201,181,202,203,204,103,205,206,186,207],"brainstorming","scientific brainstorming","sessions","data","hypothesis","open","ideation","creative","do","connections","research ideation","generation",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":220,"publishedAt":43},"01M6CZ16JG8N7A2ZX04BGE8J2Y","research-lookup","Look up current research information using the Parallel Chat API (primary) or Perplexity sonar-pro-search (academic paper searches). Automatically routes queries to the best backend. Use for finding papers, gathering research data, and verifying scientific information.","https:\u002F\u002Fgithub.com\u002Feric861129\u002FSKILLS_All-in-one\u002Fblob\u002Fmain\u002Fpublic\u002FSKILLS\u002FWriting & Research\u002Fresearch-lookup\u002FSKILL.md",[214,217,218,219],{"categoryNo":215,"categoryName":216,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[126,221,222,223,199,224,225,132,226,227,100,101,134,181,228,229,230,231,232,136],"lookup","research lookup","search","perplexity","api","parallel","openrouter","backend","up","look","queries","chat"]