[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F71279PEE4WMY5JB8RK42T":3,"skill-same:01M6F71279PEE4WMY5JB8RK42T":74},{"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":18,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6F71279PEE4WMY5JB8RK42T","granola-sdk-patterns",null,"Zapier integration patterns and automation workflows for Granola.\nUse when building automated workflows, connecting Granola to other apps,\nor creating custom integrations via Zapier.\nTrigger with phrases like \"granola zapier\", \"granola automation\",\n\"granola integration patterns\", \"granola SDK\", \"granola API\".","Dicklesworthstone\u002Fpi_agent_rust","Dicklesworthstone","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F35050222?v=4","01M6CG26AR942CSVMN1M5E3DSE","Jeff Emanuel","01M6CG26EPP71PSHW1VDS71121",1986,"MIT","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fplugins-community\u002Fplugins\u002Fsaas-packs\u002Fgranola-pack\u002Fskills\u002Fgranola-sdk-patterns\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"sdk","granola sdk patterns","granola","patterns","when","custom","for","with","zapier","automation workflows","apps","trigger","io","use","edit","write","read","curl","integrations","Bash","api","workflows","automation","2026-11-10 10:12:30",false,"---\nname: granola-sdk-patterns\ndescription: |\n  Zapier integration patterns and automation workflows for Granola.\n  Use when building automated workflows, connecting Granola to other apps,\n  or creating custom integrations via Zapier.\n  Trigger with phrases like \"granola zapier\", \"granola automation\",\n  \"granola integration patterns\", \"granola SDK\", \"granola API\".\nallowed-tools: Read, Write, Edit, Bash(curl:*)\nversion: 1.0.0\nlicense: MIT\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\n---\n\n# Granola SDK Patterns\n\n## Overview\nBuild powerful automations using Granola's Zapier integration to connect with 8,000+ apps.\n\n## Prerequisites\n- Granola Pro or Business plan\n- Zapier account (Free tier works for basic automations)\n- Target integration apps configured\n\n## Available Triggers\n\n### Granola Zapier Triggers\n| Trigger | Description | Use Case |\n|---------|-------------|----------|\n| New Note Created | Fires when meeting ends | Sync to docs |\n| Note Updated | Fires on note edits | Update CRM |\n| Action Item Added | Fires for new todos | Create tickets |\n\n## Common Integration Patterns\n\n### Pattern 1: Notes to Notion\n```yaml\nTrigger: New Granola Note\nAction: Create Notion Page\n\nConfiguration:\n  Notion Database: Meeting Notes\n  Title: {{meeting_title}}\n  Date: {{meeting_date}}\n  Content: {{note_content}}\n  Participants: {{attendees}}\n```\n\n### Pattern 2: Action Items to Linear\n```yaml\nTrigger: New Granola Note\nFilter: Contains \"Action Item\" or \"TODO\"\nAction: Create Linear Issue\n\nConfiguration:\n  Team: Engineering\n  Title: \"Meeting Action: {{action_text}}\"\n  Description: \"From meeting: {{meeting_title}}\"\n  Assignee: {{extracted_assignee}}\n```\n\n### Pattern 3: Summary to Slack\n```yaml\nTrigger: New Granola Note\nAction: Post to Slack Channel\n\nConfiguration:\n  Channel: #team-updates\n  Message: |\n    :notepad_spiral: Meeting Notes: {{meeting_title}}\n\n    **Summary:** {{summary}}\n\n    **Action Items:**\n    {{action_items}}\n\n    Full notes: {{granola_link}}\n```\n\n### Pattern 4: CRM Update (HubSpot)\n```yaml\nTrigger: New Granola Note\nFilter: Meeting contains client name\nAction: Update HubSpot Contact\n\nConfiguration:\n  Contact: {{client_email}}\n  Note: \"Meeting on {{date}}: {{summary}}\"\n  Last Contact: {{meeting_date}}\n```\n\n## Multi-Step Workflow Example\n\n```yaml\nName: Complete Meeting Follow-up\n\nStep 1 - Trigger:\n  App: Granola\n  Event: New Note Created\n\nStep 2 - Action:\n  App: OpenAI\n  Event: Generate Follow-up Email\n  Prompt: \"Write a follow-up email for: {{summary}}\"\n\nStep 3 - Action:\n  App: Gmail\n  Event: Create Draft\n  To: {{attendees}}\n  Subject: \"Follow-up: {{meeting_title}}\"\n  Body: {{openai_response}}\n\nStep 4 - Action:\n  App: Notion\n  Event: Create Page\n  Content: {{full_notes}}\n\nStep 5 - Action:\n  App: Slack\n  Event: Send Message\n  Message: \"Follow-up draft ready for {{meeting_title}}\"\n```\n\n## Output\n- Zapier workflow configured\n- Notes automatically synced to target apps\n- Action items converted to tickets\n- Follow-up communications automated\n\n## Error Handling\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Trigger Not Firing | Zapier connection expired | Reconnect Granola in Zapier |\n| Missing Data | Note still processing | Add 2-min delay step |\n| Rate Limited | Too many requests | Reduce Zap frequency |\n| Format Errors | Data structure mismatch | Use Zapier Formatter |\n\n## Best Practices\n1. **Add delays** - Wait 2 min after meeting for processing\n2. **Use filters** - Only trigger for relevant meetings\n3. **Test first** - Use Zapier's test feature\n4. **Monitor usage** - Check Zapier task limits\n\n## Resources\n- [Granola Zapier App](https:\u002F\u002Fzapier.com\u002Fapps\u002Fgranola)\n- [Zapier Multi-Step Zaps](https:\u002F\u002Fzapier.com\u002Fhelp\u002Fcreate\u002Fmulti-step-zaps)\n- [Granola Integration Docs](https:\u002F\u002Fgranola.ai\u002Fintegrations)\n\n## Next Steps\nProceed to `granola-core-workflow-a` for meeting preparation workflows.\n","# Granola SDK Patterns\n\n## Overview\nBuild powerful automations using Granola's Zapier integration to connect with 8,000+ apps.\n\n## Prerequisites\n- Granola Pro or Business plan\n- Zapier account (Free tier works for basic automations)\n- Target integration apps configured\n\n## Available Triggers\n\n### Granola Zapier Triggers\n| Trigger | Description | Use Case |\n|---------|-------------|----------|\n| New Note Created | Fires when meeting ends | Sync to docs |\n| Note Updated | Fires on note edits | Update CRM |\n| Action Item Added | Fires for new todos | Create tickets |\n\n## Common Integration Patterns\n\n### Pattern 1: Notes to Notion\n```yaml\nTrigger: New Granola Note\nAction: Create Notion Page\n\nConfiguration:\n  Notion Database: Meeting Notes\n  Title: {{meeting_title}}\n  Date: {{meeting_date}}\n  Content: {{note_content}}\n  Participants: {{attendees}}\n```\n\n### Pattern 2: Action Items to Linear\n```yaml\nTrigger: New Granola Note\nFilter: Contains \"Action Item\" or \"TODO\"\nAction: Create Linear Issue\n\nConfiguration:\n  Team: Engineering\n  Title: \"Meeting Action: {{action_text}}\"\n  Description: \"From meeting: {{meeting_title}}\"\n  Assignee: {{extracted_assignee}}\n```\n\n### Pattern 3: Summary to Slack\n```yaml\nTrigger: New Granola Note\nAction: Post to Slack Channel\n\nConfiguration:\n  Channel: #team-updates\n  Message: |\n    :notepad_spiral: Meeting Notes: {{meeting_title}}\n\n    **Summary:** {{summary}}\n\n    **Action Items:**\n    {{action_items}}\n\n    Full notes: {{granola_link}}\n```\n\n### Pattern 4: CRM Update (HubSpot)\n```yaml\nTrigger: New Granola Note\nFilter: Meeting contains client name\nAction: Update HubSpot Contact\n\nConfiguration:\n  Contact: {{client_email}}\n  Note: \"Meeting on {{date}}: {{summary}}\"\n  Last Contact: {{meeting_date}}\n```\n\n## Multi-Step Workflow Example\n\n```yaml\nName: Complete Meeting Follow-up\n\nStep 1 - Trigger:\n  App: Granola\n  Event: New Note Created\n\nStep 2 - Action:\n  App: OpenAI\n  Event: Generate Follow-up Email\n  Prompt: \"Write a follow-up email for: {{summary}}\"\n\nStep 3 - Action:\n  App: Gmail\n  Event: Create Draft\n  To: {{attendees}}\n  Subject: \"Follow-up: {{meeting_title}}\"\n  Body: {{openai_response}}\n\nStep 4 - Action:\n  App: Notion\n  Event: Create Page\n  Content: {{full_notes}}\n\nStep 5 - Action:\n  App: Slack\n  Event: Send Message\n  Message: \"Follow-up draft ready for {{meeting_title}}\"\n```\n\n## Output\n- Zapier workflow configured\n- Notes automatically synced to target apps\n- Action items converted to tickets\n- Follow-up communications automated\n\n## Error Handling\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Trigger Not Firing | Zapier connection expired | Reconnect Granola in Zapier |\n| Missing Data | Note still processing | Add 2-min delay step |\n| Rate Limited | Too many requests | Reduce Zap frequency |\n| Format Errors | Data structure mismatch | Use Zapier Formatter |\n\n## Best Practices\n1. **Add delays** - Wait 2 min after meeting for processing\n2. **Use filters** - Only trigger for relevant meetings\n3. **Test first** - Use Zapier's test feature\n4. **Monitor usage** - Check Zapier task limits\n\n## Resources\n- [Granola Zapier App](https:\u002F\u002Fzapier.com\u002Fapps\u002Fgranola)\n- [Zapier Multi-Step Zaps](https:\u002F\u002Fzapier.com\u002Fhelp\u002Fcreate\u002Fmulti-step-zaps)\n- [Granola Integration Docs](https:\u002F\u002Fgranola.ai\u002Fintegrations)\n\n## Next Steps\nProceed to `granola-core-workflow-a` for meeting preparation workflows.\n",{"name":5,"author":47,"license":15,"version":48,"description":49,"allowed-tools":50},"Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Zapier integration patterns and automation workflows for Granola.\nUse when building automated workflows, connecting Granola to other apps,\nor creating custom integrations via Zapier.\nTrigger with phrases like \"granola zapier\", \"granola automation\",\n\"granola integration patterns\", \"granola SDK\", \"granola API\".\n","Read, Write, Edit, Bash(curl:*)","main","90b50ed0778745a80fd5bfb13b1843d45b9e82f7","tests\u002Fext_conformance\u002Fartifacts\u002Fplugins-community\u002Fplugins\u002Fsaas-packs\u002Fgranola-pack\u002Fskills\u002Fgranola-sdk-patterns",233,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust","https:\u002F\u002Fgithub.com\u002FDicklesworthstone","https:\u002F\u002Fwww.jeffreyemanuel.com\u002F","Building in NY","2026-11-13 03:33:43",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add Dicklesworthstone\u002Fpi_agent_rust --skill granola-sdk-patterns",{"tool":66,"command":67},"bunx","bunx skills add Dicklesworthstone\u002Fpi_agent_rust --skill granola-sdk-patterns",{"tool":69,"command":70},"pnpm","pnpm dlx skills add Dicklesworthstone\u002Fpi_agent_rust --skill granola-sdk-patterns","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fplugins-community\u002Fplugins\u002Fsaas-packs\u002Fgranola-pack\u002Fskills\u002Fgranola-sdk-patterns\u002FSKILL.md",true,[],[75,114,138,164,189,210],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":79,"licenseFileUrl":80,"sourceHtmlUrl":81,"categories":82,"keywords":88,"publishedAt":42},"01M6FEGPPK0ZTKCCM0R3E3KS33","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Futilities\u002Fweb-artifacts-builder\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,32,107,108,109,110,111,25,112,113],"web artifacts builder","web","artifacts","artifacts builder","builder","frontend","css","components","react","component","routing","state management","state","shadcn","file","ui","Tools","Tailwind","html","single-file","simple","ui components","multi","jsx","suite",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":79,"licenseFileUrl":118,"sourceHtmlUrl":119,"categories":120,"keywords":125,"publishedAt":42},"01M6FEE9VTK1W4GY21AKREJXRG","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fsecurity\u002Fwebapp-testing\u002FSKILL.md",[121,124],{"categoryNo":122,"categoryName":123,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[126,127,128,94,129,130,90,131,132,133,104,134,135,136,137,26,25],"testing","webapp testing","webapp","screenshots","playwright","debugging","toolkit","browser","logs","applications","behavior","local",{"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":142,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":42},"01M6FE20F7ZTQBFWKF4MPJ2SBX","neuropixels-analysis","Neuropixels neural recording analysis. Load SpikeGLX\u002FOpenEphys data, preprocess, motion correction, Kilosort4 spike sorting, quality metrics, Allen\u002FIBL curation, AI-assisted visual analysis, for Neuropixels 1.0\u002F2.0 extracellular electrophysiology. Use when working with neural recordings, spike sorting, extracellular electrophysiology, or when the user mentions Neuropixels, SpikeGLX, Open Ephys, Kilosort, quality metrics, or unit curation.","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fscientific\u002Fneuropixels-analysis\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fscientific\u002Fneuropixels-analysis\u002FSKILL.md",[],[146,147,148,149,150,151,152,153,32,154,155,156,157,158,159,160,26,161,162,163,25,23],"analysis","neuropixels analysis","spike","metrics","data","open","quality","user","recordings","Neural","motion","visual","quality metrics","unit","sorting","curation","recording","load",{"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":79,"licenseFileUrl":168,"sourceHtmlUrl":169,"categories":170,"keywords":174,"publishedAt":42},"01M6FDP0PDK6F1GGX395C7625Z","skill-creator","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fskill-creator\u002FSKILL.md",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发",[175,176,40,177,178,179,180,181,37,182,183,184,185,186,26,25,187,23,188],"skill creator","creator","create","update","capabilities","knowledge","tool","specialized","guide","new skill","existing skill","users","Existing","new",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":193,"sourceHtmlUrl":194,"categories":195,"keywords":197,"publishedAt":42},"01M6FDM8Y7VK7NYG9SM7QPA3PW","notebooklm","Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fnotebooklm\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fproductivity\u002Fnotebooklm\u002FSKILL.md",[196],{"categoryNo":172,"categoryName":173,"taxonomyType":86,"taxonomyTypeDesc":87},[191,198,199,200,41,201,202,133,203,204,32,205,206,207,208,25,209],"google","browser automation","gemini","auth","code","library","management","only","document","query","Citation","source",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":79,"licenseFileUrl":214,"sourceHtmlUrl":215,"categories":216,"keywords":223,"publishedAt":42},"01M6FDHPXE10J3XGTCH5HBHS1M","slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Ftemplates-davila7\u002Fcli-tool\u002Fcomponents\u002Fskills\u002Fenterprise-communication\u002Fslack-gif-creator\u002FSKILL.md",[217,220],{"categoryNo":218,"categoryName":219,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":221,"categoryName":222,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000016","图像与多媒体",[224,225,226,176,227,105,228,229,180,32,230,186,231,232,233,25,234,23],"slack gif creator","slack","gif","validation","constraints","Animation","me","make","Utilities","concepts","request"]