kb-refresh

Refresh knowledge base entries from Notion, Slack, Confluence, and local files.

95|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/techwolf-ai/ai-first-toolkit --skill kb-refresh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-refresh
Source: https://github.com/techwolf-ai/ai-first-toolkit/tree/main/plugins/knowledge-base/skills/kb-refresh
Command: npx skills add https://github.com/techwolf-ai/ai-first-toolkit --skill kb-refresh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Add new sources to your knowledge base or re-scrape existing ones to pick up changes. Supports Notion, Slack, Confluence, and local files. Can be run anytime after /setup-knowledge-base.

Core Features & Use Cases

  • Update KB entries by adding new sources (Notion, Slack, Confluence, local files) or re-scraping existing ones to capture recent changes.
  • Manage multi-source KB refresh workflows: schedule updates, review diffs, and merge changes with existing entries.
  • Use Case: After a team changes a Notion page, kb-refresh re-scrapes to reflect the update in the central knowledge base.

Quick Start

Run /setup-knowledge-base to initialize connections, then run kb-refresh to pull in new or updated sources.

Frequently Asked Questions about kb-refresh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update my Notion and Confluence knowledge base after changes?

To update your knowledge base, re-scrape existing Notion and Confluence sources to capture recent changes. This incremental refresh merges updated entries into your central knowledge base without requiring a full rebuild.

Can I add new Slack channels to an existing knowledge base?

Yes, you can add new Slack channels to an existing knowledge base. The tool supports adding new sources alongside re-scraping existing ones, pulling the new Slack entries into your configured kb directory.

Do I need a specific directory structure to refresh my knowledge base?

Yes, refreshing your knowledge base requires a configured kb directory, the presence of kb/.kb-config.yaml, and the scripts/kb-index.py utility to index and merge entries successfully.

What's the best way to keep local files synced in a multi-source knowledge base?

The best way to keep local files synced is to run an incremental knowledge base refresh. This re-scrapes local files alongside Notion, Slack, and Confluence, merging any detected changes into existing entries.

Why does my knowledge base refresh fail to pick up recent changes?

A knowledge base refresh may fail if the kb/ directory is missing, kb/.kb-config.yaml is absent, or the scripts/kb-index.py utility required to index and merge entries is not properly configured.