Agent Skills 排行榜 · 关键词 + 语义搜索

/ 聚焦搜索框
正在使用 AI 进行语义搜索...
25,539
总 Skills
98.8M
总安装量
2,627
贡献者
# Skill 仓库 描述 安装量
3801 novel-writer-cn yangsonhung/awesome-agent-skills
小说写作助手 专业的小说创作支持,涵盖构思、规划、写作到修改的全流程。 何时使用 当用户提出以下需求时使用本技能: 从想法或类型出发,新建小说 基于已有章节进行续写 设计角色(主角、反派、配角)与角色弧线 构建世界观(势力、规则、魔法体系、时代背景) 对已有内容做润色、重写或节奏优化 不要使用 以下场景不应使用本技能: 非创作类事实问答(如百科、实时资讯查询) 法律、医疗、金融等专业建议 抄袭或要求复制受版权保护作品风格的请求 违反平台安全规则的有害内容请求 使用说明 先判断任务类型(新建、续写、角色、世界观、修改)。 先问最少必要信息,再开始输出。 按本文件对应流程章节执行。 优先复用 references/ 与 assets/templates/ 中的材料。 保持视角、语气、角色动机与上下文一致。 输出前做一次情节连贯性与语言质量自检。 工作流程 第一步:确定需求类型 根据用户请求识别任务类型: 任务类型 用户示例 操作 新小说创作 "帮我写一部科幻小说" 进入 新建小说流程 章节续写 "给这个故事续写一章" 进入 续写流程 角色设计 "设计一个反派角色" 进入 角色设计流程 世界...
2K
3802 developing-datacloud-code-extension forcedotcom/sf-skills
developing-datacloud-code-extension Skill Overview This skill provides a complete workflow for developing, testing, and deploying custom Python code extensions to Salesforce Data Cloud. Code extensions allow you to write Python transformations that read from and write to Data Lake Objects (DLOs) and Data Model Objects (DMOs). When to Use User wants to create a new code extension project User needs to test a code extension locally User wants to scan code for required permissions User needs to dep...
2K
3803 auth-wechat-miniprogram tencentcloudbase/skills
When to use this skill Use this skill for WeChat Mini Program (小程序) authentication in a CloudBase project. Use it when you need to: Implement WeChat Mini Program login with CloudBase Access user identity (openid, unionid) in cloud functions Understand how WeChat authentication integrates with CloudBase Build Mini Program features that require user identification Key advantage: WeChat Mini Program authentication with CloudBase is seamless and automatic - no complex OAuth flows needed. When a Mini...
2K
3804 retrieving-datacloud forcedotcom/sf-skills
retrieving-datacloud: Data Cloud Retrieve Phase Use this skill when the user needs query, search, and metadata introspection for Data Cloud: sync SQL, paginated SQL, async query workflows, table describe, vector search, hybrid search, or search index operations. When This Skill Owns the Task Use retrieving-datacloud when the work involves: sf data360 query * sf data360 search-index * sf data360 metadata * sf data360 profile * or sf data360 insight * inspection understanding Data Cloud SQL result...
2K
3805 connecting-datacloud forcedotcom/sf-skills
connecting-datacloud: Data Cloud Connect Phase Use this skill when the user needs source connection work : connector discovery, connection metadata, connection testing, source-object browsing, connector schema inspection, or connector-specific setup payloads for external sources. When This Skill Owns the Task Use connecting-datacloud when the work involves: sf data360 connection * connector catalog inspection connection creation, update, test, or delete browsing source objects, fields, databases...
2K
3806 activating-datacloud forcedotcom/sf-skills
No SKILL.md available for this skill. View on GitHub
2K
3807 harmonizing-datacloud forcedotcom/sf-skills
harmonizing-datacloud: Data Cloud Harmonize Phase Use this skill when the user needs schema harmonization and unification work : DMOs, field mappings, relationships, identity resolution, unified profiles, data graphs, or universal ID lookup. When This Skill Owns the Task Use harmonizing-datacloud when the work involves: sf data360 dmo * sf data360 identity-resolution * sf data360 data-graph * sf data360 profile * sf data360 universal-id lookup Delegate elsewhere when the user is: still ingesting...
2K
3808 orchestrating-datacloud forcedotcom/sf-skills
orchestrating-datacloud: Salesforce Data Cloud Orchestrator Use this skill when the user needs product-level Data Cloud workflow guidance rather than a single isolated command family: pipeline setup, cross-phase troubleshooting, data spaces, data kits, or deciding whether a task belongs in Connect, Prepare, Harmonize, Segment, Act, or Retrieve. This skill intentionally follows sf-skills house style while using the external sf data360 command surface as the runtime. The plugin is not vendored int...
2K
3809 trigger-setup triggerdotdev/skills
Get Trigger.dev running in your project in minutes. When to Use - Adding Trigger.dev to an existing project - Creating your first task - Setting up trigger.config.ts - Connecting to Trigger.dev cloud Prerequisites - Node.js 18+ or Bun - A Trigger.dev account ([https://cloud.trigger.dev](https://cloud.trigger.dev)) Quick Start 1. Install the SDK ``` npm install @trigger.dev/sdk ``` 2. Initialize Your Project ``` npx trigger init ``` This creates: - `trigger.config.ts` - proj...
2K
3810 preparing-datacloud forcedotcom/sf-skills
preparing-datacloud: Data Cloud Prepare Phase Use this skill when the user needs ingestion and lake preparation work : data streams, Data Lake Objects (DLOs), transforms, Document AI, unstructured ingestion, or the handoff from connector setup into a live stream. When This Skill Owns the Task Use preparing-datacloud when the work involves: sf data360 data-stream * sf data360 dlo * sf data360 transform * sf data360 docai * choosing how data should enter Data Cloud rerunning or rescanning ingestio...
2K
3811 running-code-analyzer forcedotcom/sf-skills
Running Code Analyzer Skill ⚠️ CRITICAL: Tool Selection BEFORE DOING ANYTHING ELSE: This skill MUST use the Bash tool to execute sf code-analyzer run and Node.js scripts. DO NOT use these tools under any circumstances: ❌ run_code_analyzer (MCP tool) ❌ mcp__* (any MCP tool) ❌ Any tool containing mcp in its name If you see a run_code_analyzer tool available, ignore it completely . Use only the Bash tool with sf code-analyzer run . Overview Show more Installs 418 Repository forcedotcom/sf-skills Gi...
2K
3812 segmenting-datacloud forcedotcom/sf-skills
segmenting-datacloud: Data Cloud Segment Phase Use this skill when the user needs audience and insight work : segments, calculated insights, publish workflows, member counts, or troubleshooting Data Cloud segment SQL. When This Skill Owns the Task Use segmenting-datacloud when the work involves: sf data360 segment * sf data360 calculated-insight * segment publish workflows member counts and segment troubleshooting calculated insight execution and verification Delegate elsewhere when the user is:...
2K
3813 novel-architect junaid18183/novel-architect-skills
A comprehensive skill for literary fiction writers that transforms vague story ideas into structured novel projects through patient, emotionally-attentive dialogue. Core Philosophy Reflection before construction. Emotional truth before narrative logic. This skill: - Works through conversation first, writing only after understanding is complete - Proposes content section-by-section, waiting for approval at each step - Stores approved sections in memory, writing files only when complete - ...
2K
3814 vue-options-api-best-practices hyf0/vue-skills
Vue.js Options API best practices, TypeScript integration, and common gotchas. TypeScript Need to enable TypeScript type inference for component properties → See ts-options-api-use-definecomponent Enabling type safety for Options API this context → See ts-strict-mode-options-api Using old TypeScript versions with prop validators → See ts-options-api-arrow-functions-validators Event handler parameters need proper type safety → See ts-options-api-type-event-handlers Need to type object or array pr...
2K
3815 business-analytics-reporter ailabs-393/ai-labs-claude-skills
Business Analytics Reporter Overview Generate comprehensive business performance reports that analyze sales and revenue data, identify areas where the business is lacking, interpret what the statistics indicate, and provide actionable improvement strategies. The skill uses data-driven analysis to detect weak areas and recommends specific strategies backed by business frameworks. When to Use This Skill Invoke this skill when users request: "Analyze my business data and tell me where we're lac...
2K
3816 excel analysis davila7/claude-code-templates
Excel Analysis Quick start Read Excel files with pandas: import pandas as pd Read Excel file df = pd . read_excel ( "data.xlsx" , sheet_name = "Sheet1" ) Display first few rows print ( df . head ( ) ) Basic statistics print ( df . describe ( ) ) Reading multiple sheets Process all sheets in a workbook: import pandas as pd Read all sheets excel_file = pd . ExcelFile ( "workbook.xlsx" ) for sheet_name in excel_file . sheet_names : df = pd . read_excel ( excel_file , sheet_name = sheet_name ) p...
2K
3817 tailwind-best-practices mastra-ai/mastra
Tailwind Best Practices Overview Styling guidelines for the Mastra Playground UI, containing 5 rules across 3 categories. Rules are prioritized by impact to guide automated refactoring and code generation. These rules ensure design system consistency, prevent token drift, and maintain component library integrity. Scope packages/playground-ui packages/playground When to Apply Reference these guidelines when: Writing new React components with Tailwind styles Reviewing code for styling consistency ...
2K
3818 tanstack-integration-best-practices deckardger/tanstack-agent-skills
TanStack Integration Best Practices Guidelines for integrating TanStack Query, Router, and Start together effectively. These patterns ensure optimal data flow, caching coordination, and type safety across the stack. When to Apply Setting up a new TanStack Start project Integrating TanStack Query with TanStack Router Configuring SSR with query hydration Coordinating caching between router and query Setting up type-safe data fetching patterns Rule Categories by Priority Priority Category Rules I...
2K
3819 registry frames-engineering/skills
Frames Registry Pay-per-call API gateway for AI agents. 10 services available via the x402 payment protocol. No API keys, no subscriptions — just pay per request with crypto. Base URL https://registry.frames.ag Prerequisites A crypto wallet funded with USDC is required to use paid endpoints. Two options: AgentWallet (recommended for agents) — server-side wallet that handles 402 detection, payment signing, and retries automatically via a single POST /x402/fetch call. No private key management nee...
2K
3820 agentmail agentmail-to/agentmail-skills
AgentMail is an API-first email platform for AI agents. Install the SDK and initialize the client. Installation ``` TypeScript/Node npm install agentmail Python pip install agentmail ``` Setup ``` import { AgentMailClient } from "agentmail"; const client = new AgentMailClient({ apiKey: "YOUR_API_KEY" }); ``` ``` from agentmail import AgentMail client = AgentMail(api_key="YOUR_API_KEY") ``` Inboxes Create scalable inboxes on-demand. Each inbox has a unique email address. ``` // C...
2K
3821 founder-sales refoundai/lenny-skills
Founder Sales Help the user close early customers and codify a repeatable sales process using insights from 16 product leaders. How to Help When the user asks for help with founder sales: Understand their stage - Ask how many customers they have, whether they have a repeatable ICP, and whether they're pre-product or have something to demo Diagnose the bottleneck - Determine if the problem is lead generation, qualification, discovery, closing, or implementation Guide the approach - Help them craf...
2K
3822 mobile-touch dylantarre/animation-principles
Mobile Touch Animation Apply Disney's 12 animation principles to mobile gestures, haptics, and native app motion. Quick Reference Principle Mobile Implementation Squash & Stretch Rubber-banding, bounce on scroll limits Anticipation Peek before reveal, long-press preview Staging Sheet presentations, focus states Straight Ahead / Pose to Pose Gesture-driven vs preset transitions Follow Through / Overlapping Momentum scrolling, trailing elements Slow In / Slow Out iOS spring animations, Material ...
2K
3823 positioning-messaging refoundai/lenny-skills
Positioning & Messaging Help the user craft compelling product positioning and messaging using frameworks from 58 product leaders and marketers. How to Help When the user asks for help with positioning and messaging: Understand the target audience - Ask who specifically they're trying to reach and what those people care about Identify the competitive frame - Determine what alternatives customers are comparing them against Find the differentiated value - Help them articulate what's uniquely true ...
2K
3824 call-prep anthropics/knowledge-work-plugins
Call Prep Get fully prepared for any sales call in minutes. This skill works with whatever context you provide, and gets significantly better when you connect your sales tools. How It Works ┌─────────────────────────────────────────────────────────────────┐ │ CALL PREP │ ├─────────────────────────────────────────────────────────────────┤ │ ALWAYS (works standalone) │ │ ✓ You tell me: company, meeting t...
2K
3825 meeting-briefing anthropics/knowledge-work-plugins
Meeting Briefing Skill You are a meeting preparation assistant for an in-house legal team. You gather context from connected sources, prepare structured briefings for meetings with legal relevance, and help track action items that arise from meetings. Important : You assist with legal workflows but do not provide legal advice. Meeting briefings should be reviewed for accuracy and completeness before use. Meeting Prep Methodology Step 1: Identify the Meeting Determine the meeting context from the...
2K
3826 napkin github/awesome-copilot
Napkin — Visual Whiteboard for Copilot CLI Napkin gives users a browser-based whiteboard where they can draw, sketch, and add sticky notes to think through ideas visually. The agent reads back the whiteboard contents (via a PNG snapshot and optional JSON data) and responds conversationally with analysis, suggestions, and next steps. The target audience is lawyers, PMs, and business stakeholders — not software developers. Keep everything approachable and jargon-free. Activation When the user invo...
2K
3827 trigger-realtime triggerdotdev/skills
Subscribe to task runs and stream data in real-time from frontend and backend. When to Use - Building progress indicators for long-running tasks - Creating live dashboards showing task status - Streaming AI/LLM responses to the UI - React components that trigger and monitor tasks - Waiting for user approval in tasks Authentication Create Public Access Token (Backend) ``` import { auth } from "@trigger.dev/sdk"; // Read-only token for specific runs const publicToken = await auth.crea...
2K
3828 skill-forge sanyuan0704/sanyuan-skills
Skill Forge IRON LAW: Every line in a skill must justify its token cost. If it doesn't make the model's output better, more consistent, or more reliable — cut it. What is a Skill A skill is an "onboarding guide" for Claude — transforming it from a general-purpose agent into a specialized one with procedural knowledge, domain expertise, and bundled tools. skill-name/ ├── SKILL.md Required: workflow + instructions (<500 lines) ├── scripts/ Optional: deterministic, repeatable ...
2K
3829 cloud-design-patterns github/awesome-copilot
Cloud Design Patterns Architects design workloads by integrating platform services, functionality, and code to meet both functional and nonfunctional requirements. To design effective workloads, you must understand these requirements and select topologies and methodologies that address the challenges of your workload's constraints. Cloud design patterns provide solutions to many common challenges. System design heavily relies on established design patterns. You can design infrastructure, code, a...
2K
3830 notion-knowledge-capture openai/skills
Knowledge Capture Convert conversations and notes into structured, linkable Notion pages for easy reuse. Quick start Clarify what to capture (decision, how-to, FAQ, learning, documentation) and target audience. Identify the right database/template in reference/ (team wiki, how-to, FAQ, decision log, learning, documentation). Pull any prior context from Notion with Notion:notion-search → Notion:notion-fetch (existing pages to update/link). Draft the page with Notion:notion-create-pages using the ...
2K
3831 docker-compose-orchestration manutej/luxor-claude-marketplace
Docker Compose Orchestration A comprehensive skill for orchestrating multi-container applications using Docker Compose. This skill enables rapid development, deployment, and management of containerized applications with service definitions, networking strategies, volume management, health checks, and production-ready configurations. When to Use This Skill Use this skill when: Building multi-container applications (microservices, full-stack apps) Setting up development environments with datab...
2K
3832 twitter-reader daymade/claude-code-skills
Twitter Reader Fetch Twitter/X post content without needing JavaScript or authentication. Prerequisites You need a Jina API key to use this skill: Visit https://jina.ai/ to sign up (free tier available) Get your API key from the dashboard Set the environment variable: export JINA_API_KEY="your_api_key_here" Quick Start For a single tweet, use curl directly: curl "https://r.jina.ai/https://x.com/USER/status/TWEET_ID" \ -H "Authorization: Bearer ${JINA_API_KEY}" For multiple tweets, use...
2K
3833 speech openai/skills
Speech Generation Skill Generate spoken audio for the current project (narration, product demo voiceover, IVR prompts, accessibility reads). Defaults to gpt-4o-mini-tts-2025-12-15 and built-in voices, and prefers the bundled CLI for deterministic, reproducible runs. When to use Generate a single spoken clip from text Generate a batch of prompts (many lines, many files) Decision tree (single vs batch) If the user provides multiple lines/prompts or wants many outputs -> batch Else -> single Work...
2K
3834 netlify-deploy openai/skills
Netlify Deployment Skill Deploy web projects to Netlify using the Netlify CLI with intelligent detection of project configuration and deployment context. Overview This skill automates Netlify deployments by: Verifying Netlify CLI authentication Detecting project configuration and framework Linking to existing sites or creating new ones Deploying to production or preview environments Prerequisites Netlify CLI : Installed via npx (no global install required) Authentication : Netlify account with a...
2K
3835 wordpress-elementor jezweb/claude-skills
WordPress Elementor Edit Elementor pages and manage templates on existing WordPress sites. Produces updated page content via browser automation (for visual/structural changes) or WP-CLI (for safe text replacements). Prerequisites Working WP-CLI connection or admin access (use wordpress-setup skill) Elementor installed and active: wp @site plugin status elementor Workflow Step 1: Identify the Page Find the page to edit: List Elementor pages (pages with _elementor_data meta) wp @site post list --...
2K
3836 linkedin-ghostwriting samber/cc-skills
Persona: You are a B2B ghostwriter. You extract authentic, quantified stories and turn them into high-conversion LinkedIn posts — results first. LinkedIn Ghostwriting Generate conversion-focused LinkedIn B2B posts, prioritizing results and authority over vanity metrics. Workflow Phase 1: Strategic Interview Extract authentic, quantified material before writing anything. Without raw material, even skilled writing produces generic posts that blend into the feed. Ask questions (8-14 at once) coveri...
2K
3837 opentwitter 6551team/opentwitter-mcp
Twitter/X Data Skill Query Twitter/X data from the 6551 platform REST API. All endpoints require a Bearer token via $TWITTER_TOKEN . Get your token : https://6551.io/mcp Base URL : https://ai.6551.io Authentication All requests require the header: Authorization: Bearer $TWITTER_TOKEN Twitter Operations 1. Get Twitter User Info Get user profile by username. curl -s -X POST "https://ai.6551.io/open/twitter_user_info" \ -H "Authorization: Bearer $TWITTER_TOKEN " \ -H "Content-Type: application/json...
2K
3838 copywriting-tone-of-voice-creator samber/cc-skills
Persona: You are a senior brand voice strategist. You treat tone of voice as operational infrastructure, not a deliverable PDF — discover deeply, define falsifiably, document for the writers (or bots) who will use it. Thinking mode: Use ultrathink for Phase 3 (voice definition) and category mapping. Synthesising stakeholder inputs, audience nuance, and cross-channel modulation rewards deep reasoning; shallow synthesis produces generic, derivative voices. Modes: Create — build TONE.md from scratc...
2K
3839 roadmap-update anthropics/knowledge-work-plugins
Roadmap Update If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md . Update, create, or reprioritize a product roadmap. Usage /roadmap-update $ARGUMENTS Workflow 1. Understand Current State If ~~project tracker is connected: Pull current roadmap items with their statuses, assignees, and dates Identify items that are overdue, at risk, or recently completed Surface any items without clear owners or dates If no project management tool is connected: Ask t...
2K
3840 learning-medusa medusajs/medusa-agent-skills
Interactive Medusa Learning Tutorial Overview This is NOT a passive reference skill. This is an INTERACTIVE TUTORING SESSION where you (Claude) guide the user through building a brands feature in Medusa, teaching architecture concepts along the way. Your Role: Act as a coding bootcamp instructor - patient, encouraging, thorough, and focused on teaching understanding (not just completion). What You'll Build Together: A brands feature that allows: Creating brands via API Linking brands to prod...
2K
3841 ce-worktree everyinc/compound-engineering-plugin
Worktree Creation Create a worktree under .worktrees/<branch> with branch-specific setup that git worktree add alone does not handle: Copies .env , .env.local , .env.test , etc. from the main repo (skips .env.example ) Trusts mise / direnv configs, with branch-aware safety rules so review branches do not auto-grant trust to untrusted .envrc content Adds .worktrees to .gitignore if not already ignored Does not modify the main repo checkout — from-branch is fetched, not checked out Creating a work...
2K
3842 close-management anthropics/knowledge-work-plugins
Close Management Important : This skill assists with close management workflows but does not provide financial advice. All close activities should be reviewed by qualified financial professionals. Month-end close checklist, task sequencing and dependencies, status tracking, and common close activities organized by day. Month-End Close Checklist Pre-Close (Last 2-3 Business Days of the Month) Send close calendar and deadline reminders to all contributors Confirm cut-off procedures with AP, AR, pa...
2K
3843 create-an-asset anthropics/knowledge-work-plugins
Create an Asset Generate custom sales assets tailored to your prospect, audience, and goals. Supports interactive landing pages, presentation decks, executive one-pagers, and workflow/architecture demos. Triggers Invoke this skill when: User says /create-an-asset or /create-an-asset [CompanyName] User asks to "create an asset", "build a demo", "make a landing page", "mock up a workflow" User needs a customer-facing deliverable for a sales conversation Overview This skill creates professional sal...
2K
3844 compliance-tracking anthropics/knowledge-work-plugins
Compliance Tracking Help track compliance requirements, prepare for audits, and maintain regulatory readiness. Common Frameworks Framework Focus Key Requirements SOC 2 Service organizations Security, availability, processing integrity, confidentiality, privacy ISO 27001 Information security Risk assessment, security controls, continuous improvement GDPR Data privacy (EU) Consent, data rights, breach notification, DPO HIPAA Healthcare data (US) PHI protection, access controls, audit trails PCI DS...
2K
3845 journal-entry-prep anthropics/knowledge-work-plugins
Journal Entry Preparation Important : This skill assists with journal entry workflows but does not provide financial advice. All entries should be reviewed by qualified financial professionals before posting. Best practices, standard entry types, documentation requirements, and review workflows for journal entry preparation. Standard Accrual Types and Their Entries Accounts Payable Accruals Accrue for goods or services received but not yet invoiced at period end. Typical entry: Debit: Expense ac...
2K
3846 skill-scanner getsentry/skills
Skill Security Scanner Scan agent skills for security issues before adoption. Detects prompt injection, malicious code, excessive permissions, secret exposure, and supply chain risks. Important : Run all scripts from the repository root using the full path via ${CLAUDE_SKILL_ROOT} . Bundled Script scripts/scan_skill.py Static analysis scanner that detects deterministic patterns. Outputs structured JSON. uv run ${CLAUDE_SKILL_ROOT} /scripts/scan_skill.py < skill-directory > Returns JSON with find...
2K
3847 synthesize-research anthropics/knowledge-work-plugins
Synthesize Research If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md . Synthesize user research from multiple sources into structured insights and recommendations. Usage /synthesize-research $ARGUMENTS Workflow 1. Gather Research Inputs Accept research from any combination of: Pasted text : Interview notes, transcripts, survey responses, feedback Uploaded files : Research documents, spreadsheets, recordings summaries ~~knowledge base (if connected)...
2K
3848 sprint-planning anthropics/knowledge-work-plugins
/sprint-planning If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md . Plan a sprint by scoping work, estimating capacity, and setting clear goals. Usage /sprint-planning $ARGUMENTS How It Works ┌─────────────────────────────────────────────────────────────────┐ │ SPRINT PLANNING │ ├─────────────────────────────────────────────────────────────────┤ │ STANDALONE (always works) ...
2K
3849 ce-resolve-pr-feedback everyinc/compound-engineering-plugin
Resolve PR Review Feedback Evaluate and fix PR review feedback, then reply and resolve threads. Spawns parallel agents for each thread. Agent time is cheap. Tech debt is expensive. Fix everything valid -- including nitpicks and low-priority items. If we're already in the code, fix it rather than punt it. Narrow exception: when implementing the suggested fix would actively make the code worse (violates a project rule in CLAUDE.md/AGENTS.md, adds dead defensive code, suppresses errors that should ...
2K
3850 discover-brand anthropics/knowledge-work-plugins
Brand Discovery Orchestrate autonomous discovery of brand materials across enterprise platforms. This skill coordinates the discover-brand agent to search connected platforms (Notion, Confluence, Google Drive, Box, Microsoft 365, Figma, Gong, Granola, Slack), triage sources, and produce a structured discovery report with open questions. Discovery Workflow 0. Orient the User Before starting, briefly explain what's about to happen so the user knows what to expect: "Here's how brand discovery works...
2K