[#59] docs: plugin design guide #73

Closed
nazim wants to merge 1 commit from nazim/cobot:story-59 into main
Contributor

Creates docs/plugin-design-guide.md with all 5 sections from the spec:

  1. PluginMeta Vocabulary — complete field reference table with types, defaults, graph representation
  2. Design Principles — 5 principles with real code refs (verified line numbers)
  3. Patterns Catalog — ToolProvider, Swappable Provider, Extension Point Hook, Capability Aggregation
  4. Anti-Patterns — God Object, Hidden Service Locator, Environment Grab Bag
  5. Reviewer Checklist — 8 items

Also updates architecture.md, CONTRIBUTING.md, and for-agents.md with links.

secrets field marked as pending #50.

Closes #59

Creates `docs/plugin-design-guide.md` with all 5 sections from the spec: 1. **PluginMeta Vocabulary** — complete field reference table with types, defaults, graph representation 2. **Design Principles** — 5 principles with real code refs (verified line numbers) 3. **Patterns Catalog** — ToolProvider, Swappable Provider, Extension Point Hook, Capability Aggregation 4. **Anti-Patterns** — God Object, Hidden Service Locator, Environment Grab Bag 5. **Reviewer Checklist** — 8 items Also updates `architecture.md`, `CONTRIBUTING.md`, and `for-agents.md` with links. `secrets` field marked as pending #50. Closes #59
docs: add plugin design guide [#59]
All checks were successful
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Successful in 24s
CI / test (3.12) (pull_request) Successful in 26s
E2E Tests / e2e (pull_request) Successful in 11s
CI / test (3.13) (pull_request) Successful in 25s
CI / build (pull_request) Successful in 6s
742faf6c42
- Create docs/plugin-design-guide.md with all 5 sections:
  PluginMeta vocabulary, design principles, patterns catalog,
  anti-patterns, and reviewer checklist
- Update architecture.md: link to guide, add consumes/optional_dependencies to PluginMeta diagram
- Update CONTRIBUTING.md: link to guide in Plugin Development section
- Update docs/for-agents.md: link to guide

All code references verified against actual source with line numbers.
Secrets field marked as pending #50.

Closes #59
Collaborator

Merged your improvements (better table format, Priority Bands, line refs) into PR #71. Thank you! 🦊

Merged your improvements (better table format, Priority Bands, line refs) into PR #71. Thank you! 🦊
Owner

Superseded by the one from Daxios

Superseded by the one from Daxios
k9ert closed this pull request 2026-02-22 12:09:01 +00:00
All checks were successful
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Successful in 24s
CI / test (3.12) (pull_request) Successful in 26s
E2E Tests / e2e (pull_request) Successful in 11s
CI / test (3.13) (pull_request) Successful in 25s
CI / build (pull_request) Successful in 6s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ultanio/cobot!73
No description provided.