Install
$ agentstack add mcp-hal-9909-adobe-uxp-wiki ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
🎨 Adobe UXP Wiki
A structured knowledge base for Adobe UXP plugin development — built on Karpathy's LLM Wiki pattern.
[](LICENSE) [](#contents) [](https://github.com/HAL-9909/llm-wikimind)
English | [中文](README.zh.md)
A domain module for LLM-WikiMind — use it standalone or plug it into your local AI knowledge base.
What is this?
This is a curated, AI-ready knowledge base covering Adobe UXP plugin development for Photoshop and InDesign.
It follows Karpathy's LLM Wiki pattern: instead of dumping raw docs at an LLM, knowledge is pre-compiled into structured Markdown pages that an AI can search and reason over instantly.
> "Instead of RAG over raw docs, have the LLM compile them into a living Wiki — structured, curated, always improving." > — @karpathy, 17M views
What's inside:
- 5 hand-crafted concept pages — executeAsModal, batchPlay, manifest.json, plugin lifecycle, file system access
- 2 entity pages — Document, Layer (the two most-used Photoshop API objects)
- 3 comparison pages — UXP vs Browser, UXP vs CEP, High-level API vs batchPlay
- 309 UXP API reference pages (official docs, cleaned and indexed)
- 124 Photoshop API reference pages (
ps_reference) - 40 developer guides (official Adobe guides)
- 16 Spectrum Web Components reference pages
- 12 additional design + scripting reference pages
Contents
adobe-uxp/
├── DOMAIN.md ← Domain scope + keywords (auto-detected by LLM-WikiMind MCP)
├── index.md ← Page index for AI navigation
│
├── concepts/ ← Core concepts (the AI's understanding layer)
│ ├── executeAsModal-pattern.md
│ ├── batchPlay.md
│ ├── manifest-structure.md
│ ├── uxp-plugin-lifecycle.md
│ └── file-system-access.md
│
├── entities/ ← Key API objects
│ ├── Document.md
│ └── Layer.md
│
├── comparisons/ ← Side-by-side analysis
│ ├── uxp-vs-browser.md
│ ├── uxp-vs-cep.md
│ └── high-level-vs-batchplay.md
│
└── refs/ ← Official reference docs (read-only, BM25-indexed)
├── uxp-api/ ← 309 UXP API reference pages
├── ps_reference/ ← 124 Photoshop API reference pages
├── guides/ ← 40 official developer guides
├── spectrum-wc/ ← 16 Spectrum Web Components pages
├── design/ ← 7 UX design guideline pages
└── scripting/ ← 5 scripting reference pages
Usage
Option A — With LLM-WikiMind (recommended)
This wiki is designed to work with LLM-WikiMind, which provides a local MCP server with BM25 search.
1. Install LLM-WikiMind:
pip3 install qmd
git clone https://github.com/HAL-9909/llm-wikimind
cd llm-wikimind && ./wikimind init
2. Add this wiki as a domain:
# Clone into your wiki's domain directory
git clone https://github.com/HAL-9909/adobe-uxp-wiki "$WIKIMIND_ROOT/adobe-uxp"
# Build the search index
cd "$WIKIMIND_ROOT" && qmd index adobe-uxp adobe-uxp
3. Your AI now knows UXP. Ask anything:
> "How do I use executeAsModal?" > "What's the difference between UXP and CEP?" > "Show me the Document API"
The MCP server searches the wiki before answering — no hallucinations about deprecated CEP APIs, no confusion between UXP and browser environments.
4. Keep it growing — install the ingest skill to add new knowledge as you learn:
npx clawhub@latest install wikimind-ingest
Then: "Add this article to my knowledge base: [paste URL or content]"
Option B — Standalone (any AI client)
Clone the repo and point your AI at it directly:
git clone https://github.com/HAL-9909/adobe-uxp-wiki
Then paste relevant pages into your context, or use any file-based RAG tool.
Option C — Browse on GitHub
The concept and comparison pages are written to be human-readable. Browse them directly:
- [executeAsModal pattern](concepts/executeAsModal-pattern.md) — the most important UXP concept
- [UXP vs Browser](comparisons/uxp-vs-browser.md) — what's different from standard web dev
- [UXP vs CEP](comparisons/uxp-vs-cep.md) — migrating from the old plugin system
- [batchPlay](concepts/batchPlay.md) — low-level Photoshop command API
- [manifest.json structure](concepts/manifest-structure.md) — plugin configuration reference
Why this exists
Adobe UXP documentation is scattered across multiple sites, frequently outdated, and hard to search. LLMs trained on the web often confuse UXP with CEP (the old plugin system), or assume standard browser APIs are available when they're not.
This wiki solves that by pre-compiling the knowledge into a form that's easy for an AI to search and reason over — following the same pattern Karpathy described for building personal knowledge bases.
Powered by LLM-WikiMind
This wiki is a domain module for LLM-WikiMind:
- 🔍 BM25 search via
qmd— instant, local, no embeddings - 🔄 Auto-sync — add new pages, the MCP server detects them within 10 seconds
- 🤖 MCP tools —
wiki_search,wiki_get,wiki_ingest_noteand more - 📝 Ingest skill — say "add this to my knowledge base" and the AI does the rest
Install the MCP setup skill: npx clawhub@latest install llm-wikimind-mcp
Install the ingest skill: npx clawhub@latest install wikimind-ingest
Contributing
PRs welcome for:
- New concept pages (plugin panels, network requests, storage API, etc.)
- Updated entity pages as Adobe releases new API versions
- Additional comparison pages
Please follow the frontmatter schema in DOMAIN.md.
License
MIT — use freely, attribution appreciated.
Reference docs in refs/ are derived from Adobe's official documentation and MDN. Original content copyright their respective owners.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: HAL-9909
- Source: HAL-9909/adobe-uxp-wiki
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.