By edonghyun
Turn external feature artifacts, PoCs, demos, prototypes, and VoC experiments into screenshot-backed page-walk product integration analysis packages.
Write screenshot-backed user flow, user journey, use case, screen annotation, page inventory, and feature inventory analysis for a feature artifact. Use after capture/framing when the user asks for "유저플로우", "유저저니", "유즈케이스", "화면별 기능 해설", "페이지별 분석", "screen-by-screen analysis", "user journey". Writes docs/feature-intake/SLUG/analysis/*.md. Do not use when product framing is still completely unknown unless assumptions are clearly marked.
Capture screenshot evidence for feature intake. Use when the user asks for page-by-page screenshots, page traversal, button/control click states, modal/dialog screenshots, edge/error/loading/empty states, contact sheets, or "스크린샷 포함" analysis of a PoC/prototype/demo; triggers include "스크린샷 찍어줘", "페이지 순회", "버튼들 다 눌러봐", "버튼 눌렀을 때 화면", "모달 캡처", "contact sheet", "capture PoC", "page screenshots". Writes docs/feature-intake/SLUG/screenshots/ and screenshot indexes. Do not use for screenshot-free static analysis.
Create generalized product framing for a feature artifact. Use when the user wants to clarify real users, use context, product placement, output destination, quality bar, MVP boundary, data/AI/storage, operations, risks, or "제품적 가정" for a PoC/prototype; triggers include "사용자 구분", "사용 맥락", "품질 기준", "MVP 범위", "제품 편입 가정", "product framing", "actors and placement". Writes docs/feature-intake/SLUG/analysis/product-framing.md and user-roles.md.
Inspect a feature artifact before product intake. Use for PoCs, demos, prototypes, VoC artifacts, screenshots, local projects, or URLs when the user needs page/route/control/external-call inventory before screenshots, page traversal, and analysis; triggers include "PoC 구조 파악", "페이지 목록 뽑아줘", "페이지 순회 타겟 잡아줘", "외부 호출 찾아줘", "기능 인벤토리", "inspect artifact", "route inventory". Writes docs/feature-intake/SLUG/intake-manifest.json and analysis/page-inventory.md plus feature-inventory.md. Do not use for final analysis without capture/framing.
Map an external feature artifact into an existing product. Use when the user wants to know where a PoC/prototype belongs in the current service, what data/API/storage/permission/IA changes are needed, or how to turn it into MVP/backlog; triggers include "기존 서비스에 어디에 붙일까", "제품 편입", "정보구조", "데이터 요구사항", "MVP 백로그", "integration fit", "map to product". Writes integration-fit, data-ai-storage, risks-and-blockers, and mvp-backlog analysis files.
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.
A host-neutral personal plugin marketplace for coding agents, focused on safety nets — plugins that keep code, spec, tests, and team knowledge in sync rather than generating net-new content.
Read
docs/PHILOSOPHY.mdfor the mission,docs/CONVENTIONS.mdfor the rules every plugin follows, anddocs/CONTRIBUTING.mdto add a new plugin or skill.
# Add marketplace from GitHub.
claude plugin marketplace add edonghyun/donghyuns-agent-tools
# Or, during local development.
claude plugin marketplace add /Users/idonghyeon/projects/donghyuns-agent-tools
# Install plugins.
claude plugin install spec-mirror@donghyuns-agent-tools
claude plugin install qa-operator@donghyuns-agent-tools
claude plugin install feature-intake@donghyuns-agent-tools
claude plugin install ui-operator@donghyuns-agent-tools
# Refresh after marketplace changes.
claude plugin marketplace update donghyuns-agent-tools
claude plugin update qa-operator@donghyuns-agent-tools
claude plugin update feature-intake@donghyuns-agent-tools
claude plugin update ui-operator@donghyuns-agent-tools
Codex support reuses the same plugins/<plugin>/skills/ tree and adds Codex-specific manifests next to the Claude manifests:
.agents/plugins/marketplace.jsonplugins/<plugin>/.codex-plugin/plugin.json# Add marketplace from GitHub.
codex plugin marketplace add edonghyun/donghyuns-agent-tools --ref main
# Or, during local development.
codex plugin marketplace add /Users/idonghyeon/projects/donghyuns-agent-tools
# Install Codex-supported plugins.
codex plugin add qa-operator@donghyuns-agent-tools
codex plugin add feature-intake@donghyuns-agent-tools
codex plugin add ui-operator@donghyuns-agent-tools
# Refresh after marketplace changes.
codex plugin marketplace upgrade donghyuns-agent-tools
codex plugin add qa-operator@donghyuns-agent-tools
codex plugin add feature-intake@donghyuns-agent-tools
codex plugin add ui-operator@donghyuns-agent-tools
Start a new Codex thread after install or update so the refreshed plugin skills are loaded into the session.
Run evidence-backed UI iteration loops for changes already inside a product. ui-operator turns a web, mobile web, native mobile UI task, branch, PR, diff, local Codex session, or paired baseline/current targets into affected page/screen/state planning, route and modal screenshot capture, native app screenshot collection, side-by-side comparison reports, UI/UX findings, and recapture notes after improvements.
Just say:
이번 UI 변경 diff 기준으로 영향받는 페이지/모달 스샷 계획 잡고 baseline/current 비교해줘.
baseline은 localhost:3002, current는 localhost:3004야. 관리자 화면들 before/after 비교 리포트 만들어줘.
iOS/Android 앱 화면도 baseline/current로 스크린샷 수집해서 비교해줘.
이전 로컬 Codex session id에서 UI 작업 맥락을 뽑아서 capture plan 만들어줘.
UI 개선 중간 확인용으로 작업 내용에 따른 캡처와 리뷰 남겨줘.
Skills:
| Command | Description |
|---|---|
/ui-operator:start | Natural-language entry. Plans affected surfaces, captures, compares, reviews, and optionally iterates. |
/ui-operator:plan | Map a task, diff, PR, local session id, or changed files into page/screen/state capture recipes. |
/ui-operator:capture | Capture current or paired baseline/current screenshots for web routes, mobile screens, modals, dropdowns, and responsive states. |
/ui-operator:compare | Generate side-by-side comparison reports from URLs or existing capture folders. |
/ui-operator:review | Write screenshot-backed UI/UX findings grounded in comparison evidence. |
/ui-operator:iterate | Rerun affected captures after code changes and preserve iteration evidence. |
Workflow:
/ui-operator:start
├─ plan
├─ capture
├─ compare
├─ review
└─ iterate, after changes
Plugin docs: CONCEPTS · WORKFLOW-GUIDE · EXAMPLES · TROUBLESHOOTING
Turn external feature artifacts into product integration analysis packages. feature-intake takes VoC-driven PoCs, demo apps, Figma prototypes, internal tools, AI experiments, or screenshots from another team and produces screenshot-backed page-walk traversal, user flows, user journeys, use cases, page-state/control-reaction coverage, product framing, integration fit, risks, MVP boundaries, and handoff documentation.
Just say:
이 PoC를 feature-intake 해줘. 스크린샷 포함해서 유저플로우, 유저저니, 유즈케이스, 제품 편입 분석까지 정리해줘.
와이어프레임 설계용으로 모든 페이지 상태와 버튼 클릭 반응까지 한 번에 정리해줘.
시작 페이지부터 페이지를 순회하면서 링크, 탭, 버튼, 모달 상태까지 캡처해줘.
Skills:
npx claudepluginhub edonghyun/donghyuns-agent-tools --plugin feature-intakeEvidence-backed UI iteration operator for comparing baseline and current web, mobile web, native mobile, and local session-derived UI states during product UI changes.
Delegated browser QA operator: plan, run, monitor, triage, and optionally repair acceptance checks from requirements with evidence dashboards.
Generate, drift-check, lint, test-stub, coverage-audit and scope-walk E2E specs against the current implementation. A six-skill safety net for keeping code, spec, tests, and team knowledge in sync.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.