Skip to content

Commit 9a8f823

Browse files
ANcpLuaclaude
andauthored
docs(architecture): add full ecosystem section beyond marketplace (#130)
Section 8 documents how the plugin marketplace composes with LSP plugins, IDE MCP servers, service MCP integrations, and browser automation. Explains layer separation and why each is independently optional. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 99f179e commit 9a8f823

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ and the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
88

99
### Added
1010

11+
- **ecosystem architecture section**: New Section 8 in `docs/ARCHITECTURE.md` documenting the full developer setup beyond this marketplace (LSP plugins, IDE MCP, Service MCP, Browser MCP), how layers compose, and why separation matters
1112
- **engineering-philosophy rule**: Alexander's 26 software engineering principles distilled into agent-actionable directives in `.claude/rules/engineering-philosophy.md`. Organized by situation (before code, during implementation, when things break, code review, production). Complements existing SOLID, CALMS, error-handling, and thought-transparency rules without duplication
1213
- **engineering-principles rule**: IF/THEN conditional routing format of the same 26 principles in `.claude/rules/engineering-principles.md`. Complementary retrieval pathway to philosophy tables — research shows hybrid structured formats (conditional logic + tables) improve agent decision-making by 18% vs single format. Full reference with examples in `docs/ENGINEERING-PRINCIPLES.md`
1314
- **Ralph Loop hook** (metacognitive-guard): PostToolUse two-layer drift detector on Write/Edit. Layer 1: haiku prompt analyzes context for deep drift (over-engineering, complexity creep, premature optimization, unclear naming). Layer 2: `ralph-loop.sh` grep catches surface antipatterns instantly (TODO/HACK, suppressions, catch-all, empty catch, 150+ line dumps). Both run in parallel, both inject matching engineering principle via `additionalContext`. Silent when code is clean. Skips docs/config. Named after Lord of the Flies' Ralph

docs/ARCHITECTURE.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,46 @@ Coordination through shared files (`CLAUDE.md`, `AGENTS.md`, `CHANGELOG.md`), no
172172

173173
---
174174

175-
**Last Verified:** 2026-02-13
175+
## 8. Full ecosystem (beyond this marketplace)
176+
177+
This marketplace provides the orchestration brain. The complete developer setup includes
178+
additional layers that are installed separately per user:
179+
180+
```text
181+
Developer
182+
|
183+
+-- 7 custom plugins (this repo -- orchestration, guards, cleanup, routing)
184+
|
185+
+-- LSP plugins (Anthropic official -- per-language diagnostics + navigation)
186+
| +-- C#, TypeScript, Python, C/C++, Go, Rust, etc.
187+
|
188+
+-- IDE MCP (JetBrains/VS Code -- build, run, refactor, query databases)
189+
|
190+
+-- Service MCP (GitHub, Slack, Sentry, etc. -- external integrations)
191+
|
192+
+-- Browser MCP (Chrome -- page automation, screenshots, form filling)
193+
```
194+
195+
### How the layers compose
196+
197+
| Layer | What it does | Installed from |
198+
|-------|-------------|----------------|
199+
| **Plugins** (this repo) | Parallel agents, quality gates, routing, cleanup | `ancplua-claude-plugins` marketplace |
200+
| **LSP** | Type errors after every edit, go-to-definition, find references | `claude-plugins-official` marketplace |
201+
| **IDE MCP** | Build projects, run configs, rename refactoring, database queries | MCP server config |
202+
| **Service MCP** | PRs, issues, messages, monitoring alerts | MCP server config or `claude-plugins-official` |
203+
| **Browser MCP** | Automate Chrome tabs, capture screenshots, fill forms | MCP server config |
204+
205+
### Why separation matters
206+
207+
Each layer is independently optional. A user who only writes Python can install
208+
`pyright-lsp` and skip C#. A user without JetBrains can skip the IDE MCP entirely.
209+
The plugins from this marketplace work regardless of which other layers are present.
210+
211+
The plugins provide the **orchestration and quality** layer. The LSP and MCP layers
212+
provide the **perception and action** layer. Together: one developer, parallel agents,
213+
every step gated.
214+
215+
---
216+
217+
**Last Verified:** 2026-02-15

0 commit comments

Comments
 (0)