File-based storage plugin that persists structured metadata and Markdown content to disk.
go get github.com/orchestra-mcp/plugin-storage-markdown# Build
go build -o bin/storage-markdown ./cmd/
# Run (started automatically by the orchestrator)
bin/storage-markdown --workspace /path/to/project --orchestrator-addr localhost:9100Each file uses standard YAML frontmatter for metadata with a Markdown body:
---
id: FEAT-001
priority: high
status: in-progress
---
# Feature Title
Description and content goes here.The YAML frontmatter block (--- delimiters) stores structured fields. Everything after the closing --- and blank line is the Markdown body.
| Operation | Description |
|---|---|
| StorageRead | Read metadata + body from a file path |
| StorageWrite | Write metadata + body with optimistic concurrency (CAS) |
| StorageDelete | Delete a file |
| StorageList | List files by prefix and glob pattern |
| Package | Description |
|---|---|
| sdk-go | Plugin SDK this plugin is built on |
| orchestrator | Central hub that loads this plugin |
| plugin-tools-features | Feature tools that use this storage |