Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By orbruno
Personal knowledge management system for organizing files, cataloging literature, and maintaining consistent knowledge architecture. Configurable per-project via .claude/knowledge-management.local.md.
npx claudepluginhub orbruno/knowledge-mgmt-ccpluginExpert in knowledge organization, information architecture, and personal knowledge management. Use this agent when organizing files, deciding where content belongs, creating folder structures, classifying documents, or maintaining consistency in the knowledge system. REQUIRES: .claude/knowledge-management.local.md configuration file. Run /km:init first if not configured. Can delegate to sub-agents: - knowledge-management:literature-cataloger: For batch PDF processing (metadata extraction, summaries) Examples: - "Where should I put this PDF about machine learning?" - "How should I organize my new project?" - "Is this reference knowledge or a guide?" - "Help me classify these documents" - "Catalog all PDFs in Literature/AI-ML/ and update the README"
Catalogs academic papers and PDFs by extracting metadata and generating summaries. Use this agent to process PDFs in the Literature folder - it reads the PDF, extracts author/year/title, generates a 1-paragraph summary, and suggests the proper filename. Can be run in parallel to process multiple papers at once. Examples: - "Catalog this PDF: /path/to/paper.pdf" - "Process all PDFs in Literature/AI-ML/" - "Extract metadata and summary from this paper"
Personal knowledge management system for organizing files, cataloging literature, and maintaining consistent knowledge architecture.
Now configurable per-project - works with ANY folder structure, not just the author's.
# 1. Initialize configuration for your project
/km:init
# 2. Start organizing
/organize ~/Downloads/new-paper.pdf
/catalog Literature/Philosophy
This plugin requires a configuration file to know YOUR folder structure:
.claude/knowledge-management.local.md
Run /km:init to create this file interactively, or copy from config.example.md.
---
base_path: ~/Documents
paths:
areas: ${base_path}/Areas
library: ${base_path}/Library
library_structure:
reference: Reference
guides: Guides
resources: Resources
literature_path: ${paths.library}/${library_structure.resources}/Literature
---
See config.example.md for all options including:
| Agent | Purpose |
|---|---|
knowledge-architect | Orchestrates organization, decides where content belongs |
literature-cataloger | Extracts PDF metadata, generates summaries |
| Command | Description |
|---|---|
/km:init | Initialize configuration for your project |
/catalog [folder] | Catalog PDFs in a Literature folder |
/organize [content] | Determine where content belongs |
| Skill | Triggers |
|---|---|
init-config | "set up knowledge management", "configure km" |
catalog-literature | "catalog papers", "index PDFs" |
organize-content | "where should I put", "how to organize" |
# Initialize (required first time)
/km:init
# Catalog all PDFs in Philosophy folder
/catalog Literature/Philosophy
# Figure out where to put a file
/organize ~/Downloads/new-paper.pdf
# Use the knowledge architect agent
"Use knowledge-architect to organize my Downloads folder"
The plugin reads your .claude/knowledge-management.local.md config to understand:
Then it applies PKM principles (PARA, Zettelkasten) to help organize content according to YOUR system.
Default pattern (configurable):
AuthorLastName_Year__ShortTitle.pdf
Examples:
- Kahneman_2011__Thinking-Fast-and-Slow.pdf
- Ries-Trout_2001__Positioning.pdf
- Johnson-etal_2020__ML-Basics.pdf
Your config file (.claude/knowledge-management.local.md) is gitignored by default. It contains your personal folder paths and won't be committed to version control.
# From Claude Code
claude plugins install knowledge-management
# Or clone and install locally
git clone https://github.com/orbruno/knowledge-management.git
claude plugins install ./knowledge-management
Author: Orlando Bruno Version: 2.0.0 License: MIT
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate research-backed knowledge systems from natural conversation. 15 kernel primitives, 26 commands, 249 research claims, 3 presets.
Build and maintain LLM-powered knowledge bases as Obsidian wikis with compile, query, lint, and evolve workflows
LLM-maintained knowledge base skill — structured wiki with Obsidian, milestone-based source clustering, proactive write-back, and autonomous lint
Compile scattered markdown knowledge files into a topic-based wiki. Non-destructive, Obsidian-compatible, with staged adoption.
Bootstrap a wiki-first knowledge system into any project.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Toolkit for document extraction using Docling - convert PDFs and HTML into structured, citation-rich JSONL for AI processing pipelines
Comprehensive toolkit for BAML development: project scaffolding, code generation, testing, framework integration, and Gemini batch processing
Converts Claude Code plugins into Gemini CLI extensions with full automation
Complete WooCommerce and WordPress API integration for managing sites without the dashboard. Includes backup management, security auditing, and multi-site support.
Execute Gemini-specific workflows: long context processing, image/video analysis, and batch data processing
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim