in-app-ui
Knock in-app UI skill
This skill helps you build in-app UI with Knock. It covers the two in-app products — feeds and guides — at a high level, then goes deep on guides: provider setup, rendering with hooks, and debugging.
Reference: https://docs.knock.app/in-app-ui/overview
Overview
The skill is organized into four focused rule files. Client-framework guidance is scoped per framework via a -<framework> suffix (currently only React). Cross-framework concepts live in unsuffixed files.
- Feeds vs. guides (framework-agnostic) — which product to pick for a given surface and why
- Setting up the guide providers in React —
KnockProviderandKnockGuideProviderprops, where each value comes from, and how to sequence them - Rendering guides in React — building a guide component with
useGuide/useGuides, typed content, and engagement tracking - Debugging guides (framework-agnostic) — the guides toolbar, the triage checklist, and testing workflow
Framework scope: right now this skill only covers React (
@knocklabs/react). If the user is building with Vue, Svelte, plain JS, React Native, iOS, or Android, stop and ask how they'd like to proceed — do not adapt the React rules to another client SDK on your own.
How to use this skill
More from knocklabs/skills
knock-cli
Guidelines for working with the Knock CLI to manage workflows, templates, and other notification resources in a Knock project.
138notification-best-practices
Comprehensive guidelines for designing, writing, and implementing effective notification systems across email, push, SMS, in-app, and chat channels.
127