Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index —…

MITAuto-check passedKnowledge Management

Install Search Knowledge

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill search-knowledge -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro search-knowledge --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/search-knowledge .claude/skills/search-knowledge && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
search-knowledge
GitHub stars
859
Used in
1 other repo
Token cost
~2.2k tokens
SKILL.md length
1,064 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index —…

  • Works in 7 steps: Load brand context: Read… → Check configured memory services: Run… → Execute vector search: If a vector-DB… → …
  • /digital-marketing-pro:search-knowledge
  • SKILL.md covers Purpose, Input Required, Process and Output, plus 1 more section
  • Calls python

What it does

Search Knowledge is an agent skill from indranilbanerjee/digital-marketing-pro. Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index — returning ranked entries with provenance, cross-references, detected knowledge gaps, and follow-up query suggestions. Triggers on "/digital-marketing-pro:search-knowledge", "what worked for email in Q4", "what are our brand voice guidelines", "what do we know about competitor X", "find past learnings about cart…

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Knowledge Management, covering Knowledge graphs and Brand voice and tone. It works with Model Context Protocol. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

When your agent uses it

  • /digital-marketing-pro:search-knowledge
  • What worked for email in Q4
  • What are our brand voice guidelines
  • What do we know about competitor X

Example prompts

  • “/digital-marketing-pro:search-knowledge”
  • “what worked for email in Q4”
  • “what are our brand voice guidelines”
  • “/search-knowledge”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load…
  2. Check configured memory services: Run python "${CLAUDE_PLUGIN_ROOT}/scripts/memory-manager.py" --brand {slug} --action get-memory-status…
  3. Execute vector search: If a vector-DB MCP (e.g. Pinecone) is connected, query it with the user's search query, applying content type, date…
  4. Execute graph search (only if a graph server is connected): If you have a working knowledge-graph MCP server connected (opt-in; none ships…
  5. Search local index: Run memory-manager.py --action search-local to check the local memory index for any entries not yet synced to the…
  6. Merge and rank results: Combine results from all queried layers (vector DB, knowledge graph, local index), deduplicate by content hash…
  7. Present results with context: Display ranked results with full provenance — content summary, content type, tags, source, date stored…

What it can do on your machine

Read from SKILL.md and the folder at commit 3343924. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Search Knowledge loads about 2.2k tokens when it runs. Until then it costs about 184 tokens; SKILL.md has 1,064 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~184
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from indranilbanerjee/digital-marketing-pro at commit 3343924, republished under its MIT licence (© indranilbanerjee). 1,064 words, ~2,212 tokens.

Download SKILL.mdSave it as .claude/skills/search-knowledge/SKILL.md (or your agent's skills folder).
name
search-knowledge
description
Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index — returning ranked entries with provenance, cross-references, detected knowledge gaps, and follow-up query suggestions. Triggers on "/digital-marketing-pro:search-knowledge", "what worked for email in Q4", "what are our brand voice guidelines", "what do we know about competitor X", "find past learnings about cart abandonment". Reads the brand profile for context; pairs with /digital-marketing-pro:save-knowledge (store new entries) and /digital-marketing-pro:sync-memory (push un-synced local entries to persistent storage).

/digital-marketing-pro:search-knowledge

Purpose

Semantic search across all stored brand knowledge in the vector database and knowledge graph. Answers questions like "What worked for email in Q4?", "What are our brand voice guidelines?", "Show me learnings about audience X", or "What did we learn about competitor Y's pricing?" Returns relevant entries ranked by similarity with full provenance context, so agents and users can make decisions informed by everything the brand has ever learned — not just what they remember from the current session. Searches all connected memory layers simultaneously: vector DB for semantic similarity, knowledge graph for entity relationships, and local index for un-synced recent entries.

Input Required

The user must provide (or will be prompted for):

  • Search query: Natural language question or topic — e.g., "What email subject line patterns drove the highest open rates?", "What are our compliance restrictions for the EU market?", "Show me everything we know about competitor X", or "What campaign strategies worked for audience millennials in Q4?" The query is embedded and matched semantically, so exact wording does not need to match stored content
  • Content type filter (optional): Narrow results to a specific type — guideline, campaign-learning, competitive-intel, performance-insight, or brand-asset. Omit to search all types. Multiple types can be specified as a comma-separated list
  • Date range filter (optional): Restrict results to a time window — e.g., "last 90 days", "Q4 2025", "2025-01-01 to 2025-06-30", or "this year". Useful for recency-sensitive queries where older knowledge may be stale or superseded
  • Max results (optional): Number of results to return — default 10, maximum 50. Use higher limits for comprehensive research queries and knowledge audits, lower limits for quick factual lookups
  • Tags filter (optional): Further narrow by specific tags — e.g., "email", "paid-social", "audience-millennials", "black-friday". Combines with content type and date range as AND filters for precise retrieval
  • Priority filter (optional): Filter by knowledge priority — high for proactively surfaced insights, normal for standard entries, or all (default). Use high when you need only the most impactful learnings
  • Include expired (optional): Whether to include knowledge entries past their expiration date — default false. Set to true for historical research where stale knowledge still has archival value
  • Search mode (optional): semantic (default — natural language similarity), exact (keyword match for precise terms like campaign names or metric values), or hybrid (combines both with weighted scoring)

Process

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.
  2. Check configured memory services: Run python "${CLAUDE_PLUGIN_ROOT}/scripts/memory-manager.py" --brand {slug} --action get-memory-status to see which memory backends are configured via environment variables (this checks env vars only — it does not test live reachability or capacity). Only query backends you actually have connected: a vector DB (e.g. Pinecone) for semantic similarity, a knowledge-graph server for relationships (if connected), a cross-session store (if connected), and the always-available local index. DMP bundles none of these — the local index always works; the rest are opt-in.
  3. Execute vector search: If a vector-DB MCP (e.g. Pinecone) is connected, query it with the user's search query, applying content type, date range, tag, and priority filters as metadata constraints. Request top-N results ranked by cosine similarity with full metadata payloads returned.
  4. Execute graph search (only if a graph server is connected): If you have a working knowledge-graph MCP server connected (opt-in; none ships by default), also query it for entity relationships and causal chains relevant to the query — e.g., "which campaigns influenced audience growth", "what strategy replaced our old approach", or "how has competitor X's positioning evolved". Graph results provide relationship and temporal context that vector search alone cannot capture.
  5. Search local index: Run memory-manager.py --action search-local to check the local memory index for any entries not yet synced to the vector database. This catches recent session knowledge that was stored locally via /digital-marketing-pro:save-knowledge but not yet pushed to persistent storage via /digital-marketing-pro:sync-memory.
  6. Merge and rank results: Combine results from all queried layers (vector DB, knowledge graph, local index), deduplicate by content hash, and rank by composite relevance. Weight vector similarity scores, graph relationship strength, recency, and priority level. Translate raw similarity scores into human-readable relevance categories (highly relevant, related, tangentially related).
  7. Present results with context: Display ranked results with full provenance — content summary, content type, tags, source, date stored, relevance category, priority, and related entries. For graph results, include entity relationships and temporal context. Suggest follow-up queries based on patterns in the results.
Show full SKILL.md (299 more words)Show less

Output

A structured search response containing:

  • Query interpretation: How the natural language query was parsed — key concepts extracted, filters applied (content type, date range, tags, priority), search mode used, and which memory layers were queried
  • Results list: Ranked entries with: relevance category (highly relevant, related, tangentially related), content summary, content type, tags, source attribution, date stored, priority level, storage layer (vector DB, graph, local), and expiration status if applicable
  • Graph relationships (if applicable): Entity relationships discovered — campaign connections, causal chains, temporal sequences, strategy evolution paths, and competitor relationship maps that add structural context beyond keyword matching
  • Cross-references: Links between results — e.g., a campaign learning that connects to a performance insight and a competitive intel entry, showing the full picture across knowledge types
  • Knowledge gaps: Areas where the query suggests knowledge should exist but no entries were found — with specific recommendations to fill those gaps via /digital-marketing-pro:save-knowledge or data collection
  • Follow-up suggestions: Refined or expanded queries the user could run to explore related knowledge — based on tags, entities, and content types found in the current results
  • Result count by layer: Breakdown of how many results came from each memory layer (vector DB, knowledge graph, local index) for transparency on search coverage and sync status
  • Search performance: Query execution time per layer and total, to help diagnose slow searches or connectivity issues with external memory services

Agents Used

  • memory-manager — Query parsing with concept extraction and filter construction, multi-layer parallel search execution (vector DB via a connected MCP, knowledge graph via a connected graph MCP if present, local index via file system), result deduplication by content hash, cross-layer result merging with composite relevance ranking, similarity score translation to human-readable categories, relationship context extraction from graph results, knowledge gap detection based on query coverage analysis, and follow-up query generation from result pattern analysis

© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/search-knowledge of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 3343924

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Search Knowledge next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Search Knowledge compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Search Knowledge this skillindranilbanerjee/digital-marketing-pro8591 repos~2.2kAutomated safety check: PassMIT
Gitnexus Guideaws-samples/sample-kolya-br-proxy10611 repos~867Automated safety check: PassMIT-0
Sage Wikixoai/sage-wiki622—~2.4kAutomated safety check: PassMIT
Remnic Entitiesjoshuaswarren/remnic217—~612Automated safety check: PassMIT
Knowledge Layerstudy8677/repobrain1.3k—~424Automated safety check: PassMIT
Memex Best Practicesiamtouchskyer/memex143—~2.9kAutomated safety check: PassMIT

Similar skills

  • Gitnexus Guide

    aws-samples/sample-kolya-br-proxy

    Official

    A skill your agent uses when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or workflow reference.

    106 GitHub starsUsed in 11 repos~867 tokens
    Knowledge ManagementAuto-check passed
  • Sage Wiki

    xoai/sage-wiki

    Reference skill for sage-wiki — local-first knowledge graph with MCP server, REST API, compiled wiki, and Obsidian-compatible output.

    622 GitHub stars~2.4k tokensUpdated 3 days ago
    Knowledge ManagementAuto-check passed
  • Remnic Entities

    joshuaswarren/remnic

    Browse entities in the Remnic knowledge graph and surface their facts and relationships.

    217 GitHub stars~612 tokensUpdated 2 days ago
    Knowledge ManagementAuto-check passed
  • Knowledge Layer

    study8677/repobrain

    High-level deployment wrapper over RepoBrain core with graph-first knowledge injection and all-file support.

    1.3k GitHub stars~424 tokensUpdated yesterday
    Knowledge ManagementAuto-check passed
  • Memex Best Practices

    iamtouchskyer/memex

    Zettelkasten best practices for building a high-quality knowledge graph.

    143 GitHub stars~2.9k tokensUpdated 1 mo ago
    Knowledge ManagementAuto-check passed
  • Ask

    agenticnotetaking/arscontexta

    Query the bundled research knowledge graph for methodology guidance.

    3.5k GitHub stars~5.7k tokensUpdated 7 mo ago
    Knowledge ManagementAuto-check passed

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Design a statistically rigorous A/B or multivariate test plan — If/Then/Because hypothesis, control and variant specs, required sample size per variant (absolute vs relative MDE via…

    859 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Audit how a brand appears across the 6 canonical AI answer surfaces — ChatGPT, Perplexity, Google AI Mode, AI Overviews, Gemini, Copilot — probing 10-25 queries into a numbered output bundle with…

    859 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit whether AI agents and AI crawlers can actually use a site — robots.txt rules per AI crawler token (OpenAI, Anthropic and Perplexity bots, Google-Extended, Applebot-Extended)…

    859 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find referring domains that link to your competitors but not to you, ranked by an outreach-priority score (0.40 DR + 0.25 link-overlap + 0.20 traffic + 0.15 topical relevance) — outputs a four-gate…

    859 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed a C2PA provenance manifest into an AI-generated marketing asset (PNG, JPG, WebP, GIF, TIFF, MP4, MOV, WebM, MP3, WAV, PDF) via scripts/embed-c2pa.py — produces a signed copy of the file…

    859 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Campaign Audit

    indranilbanerjee/digital-marketing-pro

    Inventory and score everything currently running for a brand across paid search, paid social, email, organic, SEO, AEO/GEO, CRM, and analytics — produces a dated audit document with a 4-tier triage…

    859 GitHub starsUsed in 1 repo~4.1k tokens
    Auto-check: notes

Questions about Search Knowledge

What does Search Knowledge do?

Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index —…. Search Knowledge is an agent skill from indranilbanerjee/digital-marketing-pro. Search everything the brand has stored in memory — semantic, exact, or hybrid queries across a connected vector-DB MCP, an optional knowledge-graph server, and the always-available local index — returning ranked entries with provenance, cross-references, detected knowledge gaps, and follow-up query suggestions.

When should I use Search Knowledge?

Search Knowledge fits situations like: /digital-marketing-pro:search-knowledge; what worked for email in Q4; what are our brand voice guidelines; what do we know about competitor X.

How do I install Search Knowledge in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill search-knowledge -a claude-code`. Or copy the skill folder (skills/search-knowledge in indranilbanerjee/digital-marketing-pro) into .claude/skills/search-knowledge in your project. Claude Code loads it when a task matches its description.

How do I install Search Knowledge in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill search-knowledge -a codex`. Or copy the skill folder (skills/search-knowledge in indranilbanerjee/digital-marketing-pro) into .agents/skills/search-knowledge in your project. Codex loads it when a task matches its description.

Can I use Search Knowledge in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill search-knowledge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/search-knowledge, .gemini/skills/search-knowledge, .github/skills/search-knowledge and .opencode/skills/search-knowledge in your project.

What does Search Knowledge need to run?

Going by SKILL.md and its folder, Search Knowledge needs the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Search Knowledge access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Search Knowledge safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Search Knowledge use?

Search Knowledge is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Search Knowledge use?

About 2.2k tokens (SKILL.md is roughly 8.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Search Knowledge?

Skills that share tags, products or a category with Search Knowledge: Gitnexus Guide (aws-samples/sample-kolya-br-proxy, 106 stars), Sage Wiki (xoai/sage-wiki, 622 stars), Remnic Entities (joshuaswarren/remnic, 217 stars) and Knowledge Layer (study8677/repobrain, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Search Knowledge?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 859 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 4, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.