A-Curated-List-of-Awesome-Claude-Skills adobe-automation
Automate Adobe tasks via Advanced MCP. Always search tools first for current schemas.
install
source · Clone the upstream repo
git clone https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/app-automations/adobe-automation" ~/.claude/skills/engineer1999-a-curated-list-of-awesome-claude-skills-adobe-automation && rm -rf "$T"
manifest:
app-automations/adobe-automation/SKILL.mdsource content
Adobe Automation via Rube MCP
Automate Adobe operations through the Hub's Adobe toolkit via Rube MCP.
Toolkit docs: claude-skills.ai/toolkits/adobe
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Adobe connection via
with toolkitRUBE_MANAGE_CONNECTIONSadobe - Always call
first to get current tool schemasRUBE_SEARCH_TOOLS
Setup
Get Rube MCP: Add
https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
respondsRUBE_SEARCH_TOOLS - Call
with toolkitRUBE_MANAGE_CONNECTIONSadobe - If connection is not ACTIVE, follow the returned auth link to complete setup
- Confirm connection status shows ACTIVE before running any workflows
Tool Discovery
Always discover available tools before executing workflows:
RUBE_SEARCH_TOOLS queries: [{use_case: "Adobe operations", known_fields: ""}] session: {generate_id: true}
This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
Core Workflow Pattern
Step 1: Discover Available Tools
RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Adobe task"}] session: {id: "existing_session_id"}
Step 2: Check Connection
RUBE_MANAGE_CONNECTIONS toolkits: ["adobe"] session_id: "your_session_id"
Step 3: Execute Tools
RUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: "TOOL_SLUG_FROM_SEARCH", arguments: {/* schema-compliant args from search results */} }] memory: {} session_id: "your_session_id"
Known Pitfalls
- Always search first: Tool schemas change. Never hardcode tool slugs or arguments without calling
RUBE_SEARCH_TOOLS - Check connection: Verify
shows ACTIVE status before executing toolsRUBE_MANAGE_CONNECTIONS - Schema compliance: Use exact field names and types from the search results
- Memory parameter: Always include
inmemory
calls, even if empty (RUBE_MULTI_EXECUTE_TOOL
){} - Session reuse: Reuse session IDs within a workflow. Generate new ones for new workflows
- Pagination: Check responses for pagination tokens and continue fetching until complete
Quick Reference
| Operation | Approach |
|---|---|
| Find tools | with Adobe-specific use case |
| Connect | with toolkit |
| Execute | with discovered tool slugs |
| Bulk ops | with |
| Full schema | for tools with |
Part of the Claude Skills Hub