Curated list of Pyrite plugins. Plugins add custom entry types, MCP tools, CLI commands, validators, and presets.
These plugins ship in-tree in the extensions/ directory and are installable as separate packages.
Structured knowledge management for software teams -- ADRs, design docs, coding standards, component documentation, backlog tracking, and runbooks.
Install: pip install -e extensions/software-kb
Adds:
- Entry types:
adr,design_doc,standard,component,backlog_item,runbook - MCP tools:
sw_adrs,sw_component,sw_standards,sw_backlog,sw_create_adr,sw_create_backlog_item - CLI commands:
pyrite sw - Preset:
software - Workflows: ADR lifecycle, backlog workflow
- Relationships:
implements,supersedes,documents,depends_on,tracks(and inverses)
Use case: Engineering teams that want to keep architecture decisions, coding standards, component docs, and backlogs in version-controlled markdown alongside their code.
Example plugin. zettelkasten exists to show how a Pyrite plugin adds entry types, CLI commands, MCP tools and a preset; it is a reference for plugin authors, not a supported product. It demonstrates atomic note-taking with a CEQRC workflow, maturity tracking, and literature notes.
Install: pip install -e extensions/zettelkasten
Adds:
- Entry types:
zettel,literature_note - MCP tools:
zettel_inbox,zettel_graph - CLI commands:
pyrite zettel - Preset:
zettelkasten - Relationships:
elaborates,branches_from,synthesizes(and inverses)
Use case: What this example shows a plugin author -- a NoteEntry subclass with domain-specific maturity fields, two read-tier MCP tools, a dedicated Typer sub-app, and custom relationship types wired through get_relationship_types().
Example plugin. encyclopedia exists to show how a Pyrite plugin adds entry types, CLI commands, MCP tools and a preset; it is a reference for plugin authors, not a supported product. It demonstrates a collaborative knowledge base with quality assessment, review workflows, protection levels, and talk pages.
Install: pip install -e extensions/encyclopedia
Adds:
- Entry types:
article,talk_page - MCP tools:
wiki_quality_stats,wiki_review_queue,wiki_stubs,wiki_submit_review,wiki_assess_quality,wiki_protect - CLI commands:
pyrite wiki - Preset:
encyclopedia - Workflows: Article review workflow
- DB tables: Encyclopedia review tables
Use case: What this example shows a plugin author -- tier-gated MCP tool registration (read/write/admin), a get_workflows() state machine, and plugin-owned DB tables prefixed to avoid collisions.
Example plugin. social exists to show how a Pyrite plugin adds entry types, CLI commands, MCP tools and a preset; it is a reference for plugin authors, not a supported product. It demonstrates user-authored writeups, voting, reputation tracking, and author-only editing enforcement.
Install: pip install -e extensions/social
Adds:
- Entry types:
writeup,user_profile - MCP tools:
social_top,social_newest,social_reputation,social_vote,social_post - CLI commands:
pyrite social - Preset:
social - Hooks:
before_save(author check),after_save(count updates),after_delete(reputation adjustment) - DB tables: Social vote and reputation tables
Use case: What this example shows a plugin author -- lifecycle hooks (before_save, after_save, after_delete) enforcing authorship and keeping derived counts in sync, plus a full read/write MCP tool split.
Investigative journalism knowledge management covering actors, organizations, events, themes, mechanisms, scenes, victims, statistics, and timelines.
Install: pip install -e extensions/cascade
Adds:
- Entry types:
actor,cascade_org,cascade_event,timeline_event,theme,victim,statistic,mechanism,scene,solidarity_event - MCP tools:
cascade_actors,cascade_timeline,cascade_network,solidarity_timeline,solidarity_infrastructure_types,cascade_capture_lanes - KB types:
cascade-research,cascade-timeline,cascade-solidarity - Relationships:
member_of,investigated,funded_by,capture_mechanism,built_on,responded_to(and inverses)
Use case: Investigative journalists and researchers mapping networks of actors, organizations, events, and power structures across large-scale investigations.
Community plugins will be listed here. See Building Your Own to create and submit one.
Pyrite plugins are standard Python packages that expose entry types, MCP tools, CLI commands, validators, and presets through a simple class interface.
Resources:
- Plugin writing tutorial:
docs/tutorials/plugin-writing.md - Claude Code skill: Use the
extension-builderskill in Claude Code to scaffold a new plugin interactively - Reference implementations: Browse the extensions/ directory for working examples
Submitting a community plugin:
- Build and test your plugin against the latest Pyrite release
- Open a PR to pyrite-wiki/pyrite adding your plugin to the Community Plugins section of this page
- Include a link to your plugin's repository, a one-line description, and what it adds