[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-knock":3,"repo-skills-v-0-3-0":62},{"org":4,"repos":47},{"slug":5,"name":6,"logoUrl":7,"githubOrg":8,"website":9,"skillCount":10,"repoCount":11,"topRepos":12,"topTags":15,"lastUpdatedAt":46},"knock","Knock","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fknock.png","knocklabs","https:\u002F\u002Fknock.app",7,1,[13],{"name":14,"skillCount":10},"knocklabs\u002Fskills",[16,19,22,25,28,31,34,37,40,43],{"slug":17,"name":18},"messaging","Messaging",{"slug":20,"name":21},"engagement","Engagement",{"slug":23,"name":24},"notifications","Notifications",{"slug":26,"name":27},"product-management","Product Management",{"slug":29,"name":30},"api-development","API Development",{"slug":32,"name":33},"automation","Automation",{"slug":35,"name":36},"best-practices","Best Practices",{"slug":38,"name":39},"cli","CLI",{"slug":41,"name":42},"communications","Communications",{"slug":44,"name":45},"frontend","Frontend","2026-07-27T06:28:50.28638",[48],{"name":49,"fullName":14,"repoUrl":50,"skillCount":10,"stars":51,"forks":51,"description":52,"topics":53,"topTags":54,"topTagCount":61,"lastUpdatedAt":46},"skills","https:\u002F\u002Fgithub.com\u002Fknocklabs\u002Fskills",0,null,[],[55,56,57,58,59,60],{"slug":17,"name":18},{"slug":20,"name":21},{"slug":23,"name":24},{"slug":26,"name":27},{"slug":29,"name":30},{"slug":32,"name":33},16,{"items":63,"total":10},[64,75,90,102,117,127,140],{"slug":65,"name":65,"fn":66,"description":67,"org":68,"tags":69,"stars":51,"repoUrl":50,"updatedAt":74},"knock-cli","manage Knock notification resources via CLI","Guidelines for working with the Knock CLI to manage workflows, templates, and other notification resources in a Knock project.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[70,72,73],{"name":39,"slug":38,"type":71},"tag",{"name":18,"slug":17,"type":71},{"name":24,"slug":23,"type":71},"2026-07-14T05:23:51.065051",{"slug":76,"name":76,"fn":77,"description":78,"org":79,"tags":80,"stars":51,"repoUrl":50,"updatedAt":89},"knock-in-app-ui","implement Knock in-app UI in React","Guidance for implementing Knock in-app UI in a web app, with a focus on setting up, rendering, and debugging Knock guides in React.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[81,82,83,86],{"name":45,"slug":44,"type":71},{"name":18,"slug":17,"type":71},{"name":84,"slug":85,"type":71},"React","react",{"name":87,"slug":88,"type":71},"UI Components","ui-components","2026-07-14T05:23:53.566839",{"slug":91,"name":91,"fn":92,"description":93,"org":94,"tags":95,"stars":51,"repoUrl":50,"updatedAt":46},"knock-lifecycle-opportunities","identify lifecycle messaging opportunities","Scan a product codebase for activation, engagement, and retention moments and recommend lifecycle messaging opportunities. Use when finding onboarding, churn, trial, or habit-forming notification candidates without creating Knock resources.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[96,97,100,101],{"name":21,"slug":20,"type":71},{"name":98,"slug":99,"type":71},"Marketing","marketing",{"name":18,"slug":17,"type":71},{"name":27,"slug":26,"type":71},{"slug":103,"name":103,"fn":104,"description":105,"org":106,"tags":107,"stars":51,"repoUrl":50,"updatedAt":116},"knock-migrate-to-knock","migrate messaging infrastructure to Knock","Investigate existing messaging infrastructure in a codebase and recommend how it maps to Knock. Use when migrating from Braze, Courier, Customer.io, Iterable, SendGrid, or custom notification code, or when planning a move to Knock.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[108,111,112,115],{"name":109,"slug":110,"type":71},"Infrastructure","infrastructure",{"name":18,"slug":17,"type":71},{"name":113,"slug":114,"type":71},"Migration","migration",{"name":24,"slug":23,"type":71},"2026-07-27T06:28:49.594684",{"slug":118,"name":118,"fn":119,"description":120,"org":121,"tags":122,"stars":51,"repoUrl":50,"updatedAt":126},"knock-notification-best-practices","design effective notification systems","Comprehensive guidelines for designing, writing, and implementing effective notification systems across email, push, SMS, in-app, and chat channels.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[123,124,125],{"name":36,"slug":35,"type":71},{"name":42,"slug":41,"type":71},{"name":18,"slug":17,"type":71},"2026-07-14T05:23:54.812153",{"slug":128,"name":128,"fn":129,"description":130,"org":131,"tags":132,"stars":51,"repoUrl":50,"updatedAt":139},"knock-product-messaging-strategy","design cross-channel product messaging systems","Design a cross-channel product messaging system that drives activation, engagement, and retention while controlling fatigue. Use when planning lifecycle messaging, auditing notification strategy, prioritizing workflows, or turning product moments into Knock workflows, guides, preferences, and measurement.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[133,134,135,136],{"name":21,"slug":20,"type":71},{"name":18,"slug":17,"type":71},{"name":27,"slug":26,"type":71},{"name":137,"slug":138,"type":71},"Strategy","strategy","2026-07-27T06:28:49.935507",{"slug":141,"name":141,"fn":142,"description":143,"org":144,"tags":145,"stars":51,"repoUrl":50,"updatedAt":149},"knock-setup","integrate Knock notification workflows","Connect Knock to your coding agent, discover and build notification workflows, and recommend how to trigger them from your application.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[146,147,148],{"name":30,"slug":29,"type":71},{"name":33,"slug":32,"type":71},{"name":18,"slug":17,"type":71},"2026-07-27T06:06:35.280117"]