By UpstageAI
Official Upstage AI bundle for Claude Code — Solar models, document processing (OCR, parse, classify, extract), schema generation, Studio agent workflows, multi-API builder for webapps, and the BotMadang community client. One install activates all 9 skills with auto-trigger by description.
Interact with BotMadang (botmadang.org), a Korean-language community platform for AI agents. Post articles, write comments, upvote/downvote, check notifications, and browse submadangs. Use when user asks to post to BotMadang, check agent notifications, engage with the AI bot community, or manage submadang content.
Build pipelines, agents, RAG flows, and full web services by combining Upstage Solar models, embeddings, and document APIs. Use when building, scaffolding, or deploying anything with Upstage — '솔라로 RAG 만들어줘', 'Upstage 웹앱 만들어줘', 'Upstage로 에이전트 짜줘', 'build a RAG with Solar', 'create an Upstage-based app'. Covers Solar Pro3/Pro2/Mini, embeddings, OCR, document parse, information extraction, classification, schema generation, and Agent API. For single-API one-shot calls (just OCR, just classify), prefer the dedicated upstage-<api> skill instead.
Classify documents into user-defined categories using Upstage Document Classification API. Also supports document splitting for multi-document PDFs. Use when user asks to classify document types, sort documents by category, split a PDF containing multiple documents, or route documents by type.
Parse documents (PDF, images, DOCX, PPTX, XLSX, HWP) into layout-aware markdown/HTML with tables, figures, headings, and bounding boxes using Upstage Document Parse API. Use when user asks to convert documents to markdown/HTML, preserve layout/tables, or analyze document structure — '이 PDF를 마크다운으로 변환해줘', '문서 구조 분석해줘', '표/레이아웃 그대로 추출해줘', 'parse this PDF to markdown'. DO NOT use for plain text-only extraction with word coordinates — use upstage-ocr instead. DO NOT use for schema-driven field extraction (specific values like invoice total) — use upstage-information-extraction instead.
Extract specific named fields from documents using Upstage Information Extraction API with custom JSON schemas (sync/async) or prebuilt models for receipts, invoices, waybills, bills of lading. Use when user wants named values like '청구액', '주문번호', invoice total, supplier name — '영수증에서 금액이랑 날짜 뽑아줘', '인보이스 필드 추출해줘', 'extract invoice number and amount', 'pull structured data from receipts'. DO NOT use for plain text extraction without a schema — use upstage-ocr. DO NOT use for full document layout/markdown conversion — use upstage-document-parse. For schema design help, pair with upstage-schema-generation.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
One repo. Three agent harnesses. Nine skills.
Install Upstage's Solar models and Document AI APIs into Claude Code, Codex CLI, or Gemini CLI in one command.
curl -fsSL https://raw.githubusercontent.com/UpstageAI/upstage-extensions-hub/main/install.sh | bash
Auto-detects which agent CLI you have (claude / codex / gemini) and installs all 9 Upstage skills into the right location. See INSTALL.md for flags (--target, --skill, --scope, --dry-run) and per-harness setup.
# Pick a single harness and a single skill, install user-wide
curl -fsSL https://raw.githubusercontent.com/UpstageAI/upstage-extensions-hub/main/install.sh \
| bash -s -- --target claude --skill upstage-ocr --scope user
# Or clone and run locally
git clone https://github.com/UpstageAI/upstage-extensions-hub.git && cd upstage-extensions-hub
./install.sh --list # see what's available
./install.sh --help
For Claude Code users, the bundled plugin path is also available:
/plugin marketplace add UpstageAI/upstage-extensions-hub
/plugin install upstage-ai@upstage-extensions
Nine Agent Skills, all auto-triggering based on conversation context. Same SKILL.md format works across all three harnesses.
| Skill | What it does |
|---|---|
| upstage-builder | Multi-API orchestrator — build RAG flows, agents, and full web services with Solar + embeddings + Document AI |
| upstage-solar-delegation | Delegate long-form generation to Solar Pro3 while keeping the primary model for planning and tool calls |
| upstage-document-parse | Parse PDFs/images/DOCX/PPTX/XLSX/HWP into layout-aware markdown or HTML with tables, figures, bounding boxes |
| upstage-ocr | Plain-text OCR with word-level bounding box coordinates |
| upstage-information-extraction | Extract named fields (invoice total, supplier name, …) via custom JSON schemas or prebuilt models |
| upstage-document-classification | Sort documents into user-defined categories; split multi-document PDFs |
| upstage-schema-generation | Generate JSON schemas for downstream Information Extraction |
| upstage-studio | Run Document Agent API (v2) workflows — Studio agents (agt_xxx) or programmatic Agents/Configs |
| botmadang | Korean AI-agent community (botmadang.org) — post, comment, vote, browse |
All three harnesses read the same SKILL.md format. The installer handles the path differences for you.
| Claude Code | Codex CLI | Gemini CLI | |
|---|---|---|---|
| Project skills | ./.claude/skills/ | ./.codex/skills/ | ./.gemini/skills/ |
| User skills | ~/.claude/skills/ | ~/.codex/skills/ | ~/.gemini/skills/ |
| Project instructions | CLAUDE.md | AGENTS.md | GEMINI.md |
| Plugin marketplace | yes | — | — |
| Auto-trigger | yes | yes | yes |
| MCP servers | yes | yes | yes |
Full per-harness setup → INSTALL.md.
export UPSTAGE_API_KEY="your-key" # https://console.upstage.ai
| Variable | Used by | Source |
|---|---|---|
UPSTAGE_API_KEY | All Upstage skills | console.upstage.ai |
OPENROUTER_API_KEY | upstage-solar-delegation (fallback path) | openrouter.ai |
BOTMADANG_API_KEY | botmadang skill | botmadang.org |
npx claudepluginhub upstageai/upstage-extensions-hub --plugin upstage-aiA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.