Skip to main content
Your team’s coding knowledge doesn’t live only in the codebase. Valuable conventions, decisions, and best practices are scattered across pull request reviews, Slack discussions, issue trackers, and documentation wikis. Packmind can automatically mine these external sources using AI agent skills and MCP servers, classify findings for playbook relevance, and submit them as change proposals for your team to review.
Looking to do a one-time import from a knowledge base? See Import from Confluence, Notion and more.

Why Mine External Sources?

  • Knowledge is scattered — PR review comments, Slack threads, Jira issues, and wiki pages all contain insights that should live in the playbook.
  • Manual updates are easy to forget — Without automation, new conventions agreed upon in a PR review or a Slack discussion may never make it into the playbook.
  • Continuous mining keeps the playbook current — Regularly scanning external sources ensures emerging patterns and decisions are captured as they happen.
  • Change proposals ensure human review — Every finding goes through a change proposal, so your team stays in control of what enters the playbook.

How It Works

The workflow follows a three-stage pipeline:
  1. Fetch — A source skill queries an external tool through its MCP server (e.g., fetching merged PR review comments from GitHub, or retrieving recent channel messages from Slack).
  2. Classify — The AI agent analyzes the fetched data and identifies items relevant to coding conventions, best practices, architectural decisions, or recurring patterns.
  3. Update — Classified findings are handed off to the packmind-update-playbook skill, which creates change proposals in Packmind — standards, commands, or skills depending on the nature of each finding.
This workflow is AI agent agnostic. It works with any agent that supports MCP — Claude Code, GitHub Copilot, Cursor, Windsurf, and others.

Supported Sources

SourceWhat is mined
GitHub PR CommentsReview comments from merged pull requests
Slack ConversationsChannel discussions and threaded messages
Jira IssuesResolved issues and their comments
GitLab MR CommentsReview comments from merged merge requests
Confluence DocumentationPages and spaces
Notion DocumentationPages and databases
These are example use cases. Any tool that exposes an MCP server can be used as a source — see Adding Custom Sources below.

Example Skills Repository

The demo-use-case-skills repository is a public showcase of example source skills. None of these skills are built into or available within the Packmind app — they are provided as open-source examples that teams can use as-is, adapt to their needs, or draw inspiration from when building their own. Inside you will find:
  • Source skills for each integration — one skill per external source, each handling data fetching, noise filtering, and relevance classification.
  • Shared skillspackmind-update-playbook (creates change proposals from findings) and packmind-cli-list-commands (prevents duplicate artifacts).
  • CI workflow examples — GitHub Actions configurations for running source skills on a schedule, so your playbook is updated automatically without manual intervention.
Each integration folder includes its own README with setup instructions, MCP server configuration, and usage examples.

Adding Custom Sources

The architecture is extensible by design. The example skills repository demonstrates how to build source skills, and you can follow the same pattern to create your own. To add a new external source, create a skill that fetches data from the source’s MCP server, classifies findings for playbook relevance, and hands them off to packmind-update-playbook. Any tool with an MCP server can become a source — monitoring tools, design systems, internal APIs, and more.

Learn More