Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d9fbc61
feat(mcp-server): add lint types module
LSDimi Jun 3, 2026
8678bcc
feat(mcp-server): add lint registry and runLint entrypoint
LSDimi Jun 3, 2026
e547d29
feat(mcp-server): add no-notify lint rule
LSDimi Jun 3, 2026
21e38a9
feat(mcp-server): add no-sync-style-setters lint rule
LSDimi Jun 3, 2026
1fbfd80
feat(mcp-server): add no-itemspacing-auto lint rule
LSDimi Jun 3, 2026
cb12e9c
feat(mcp-server): add invalid-variable-name lint rule
LSDimi Jun 3, 2026
a1e5638
feat(mcp-server): add no-hyphenated-plugindata-key lint rule
LSDimi Jun 3, 2026
b7527f8
feat(mcp-server): add no-text-encoders lint rule
LSDimi Jun 3, 2026
50994b5
feat(mcp-server): add prefer-helpers lint rule
LSDimi Jun 3, 2026
d90f0bc
feat(mcp-server): register default lint ruleset
LSDimi Jun 3, 2026
e5f4818
feat(mcp-server): add prelude module skeleton and wrapScript
LSDimi Jun 3, 2026
335413d
feat(mcp-server): add PluginOS.createStyledText helper
LSDimi Jun 3, 2026
9537231
feat(mcp-server): add PluginOS.bindSpacing helper
LSDimi Jun 3, 2026
d583a84
feat(mcp-server): add PluginOS.combineAsVariantsTiled helper
LSDimi Jun 3, 2026
f76a86a
feat(mcp-server): add PluginOS.tileTopLevel helper
LSDimi Jun 3, 2026
055edff
feat(mcp-server): add PluginOS.layoutSpaceBetween helper
LSDimi Jun 3, 2026
21a2562
feat(mcp-server): wire prelude and lint into execute_figma
LSDimi Jun 4, 2026
f91e0f2
feat(claude-plugin): add sync-recipes generator and tests
LSDimi Jun 4, 2026
72c39ce
docs(claude-plugin): append PluginOS recipes section to skill
LSDimi Jun 4, 2026
adc8d63
feat(mcp-server): wrap list_operations response with operations + total
LSDimi Jun 4, 2026
9a86dbb
docs: stop hardcoding the operation count
LSDimi Jun 4, 2026
9749dac
style: apply prettier formatting to lint rules, prelude tests, and re…
LSDimi Jun 4, 2026
cb43a4a
chore(deps): force vitest >=4.1.8 via overrides to resolve GHSA-5xrq-…
LSDimi Jun 4, 2026
dec47d8
chore(deps): bump vitest to ^4.1.8 across all workspaces
LSDimi Jun 4, 2026
f5b8cfc
chore(deps): hoist vitest + @vitest/coverage-v8 to root devDependencies
LSDimi Jun 4, 2026
44af5b4
fix(mcp-server): apply Gemini review findings for PR-B helpers and li…
LSDimi Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ The MCP server runs whenever Claude Code is open.
## Verifying the install

1. Open the PluginOS Bridge plugin in Figma. The status pill should turn green ("Connected") within a few seconds.
2. In your agent, ask: "list available pluginos operations". You should get a list of 39 operations.
2. In your agent, ask: "list available pluginos operations". You should get a list of operations and their categories.

---

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ The agent calls write operations to create frames, set text, and modify fills

```
Agent ── MCP (stdio) ──> PluginOS Server ── WebSocket ──> Bridge Plugin ──> Figma
5 tools thin router localhost 26 operations full API
5 tools thin router localhost many operations full API
~600 tokens routes by name ports 9500- executes locally figma.*
per turn + params only 9510 returns summaries
```
Expand Down
Loading
Loading