# Adobe Uxp Wiki

> Adobe UXP plugin development knowledge base — built on Karpathy LLM Wiki pattern. 510+ structured pages covering Photoshop API, UXP API, Spectrum WC, and developer guides. Plug into LLM-WikiMind for instant AI-powered search.

- **Type:** MCP server
- **Install:** `agentstack add mcp-hal-9909-adobe-uxp-wiki`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [HAL-9909](https://agentstack.voostack.com/s/hal-9909)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [HAL-9909](https://github.com/HAL-9909)
- **Source:** https://github.com/HAL-9909/adobe-uxp-wiki

## Install

```sh
agentstack add mcp-hal-9909-adobe-uxp-wiki
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## 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](https://github.com/HAL-9909/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](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f): 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](https://x.com/karpathy/status/2039805659525644595), 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](https://github.com/HAL-9909/llm-wikimind), which provides a local MCP server with BM25 search.

**1. Install LLM-WikiMind:**

```bash
pip3 install qmd
git clone https://github.com/HAL-9909/llm-wikimind
cd llm-wikimind && ./wikimind init
```

**2. Add this wiki as a domain:**

```bash
# 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:

```bash
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:

```bash
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](https://github.com/HAL-9909/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_note` and 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](https://github.com/HAL-9909)
- **Source:** [HAL-9909/adobe-uxp-wiki](https://github.com/HAL-9909/adobe-uxp-wiki)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-hal-9909-adobe-uxp-wiki
- Seller: https://agentstack.voostack.com/s/hal-9909
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
