Maestro νλ‘μ° νμΌ κ²μ¦ μμ΄μ νΈ. .maestro/ ν΄λμ λͺ¨λ νλ‘μ° νμΌμ κ²μ¦νμ¬ λ¬Έλ² μ€λ₯, ꡬ쑰 λ¬Έμ , μμ μ± μ΄μλ₯Ό μ¬μ μ λ°κ²¬ν©λλ€.
Maestro E2E ν μ€νΈ νλ μμ± μμ΄μ νΈ. νλ‘μ νΈμ νλ©΄κ³Ό κΈ°λ₯μ λΆμνμ¬ μ²΄κ³μ μΈ Maestro E2E ν μ€νΈ νλμ μ립νκ³ νλ‘μ° νμΌμ μμ±ν©λλ€.
Maestro E2E ν μ€νΈ μ€ν λ° μλ μμ μμ΄μ νΈ. ν μ€νΈλ₯Ό μ€ννκ³ μ€ν¨ μ μ€ν¬λ¦°μ·μ λΆμνμ¬ μμΈμ νμ ν ν μ½λλ₯Ό μλμΌλ‘ μμ νκ³ μ¬ν μ€νΈν©λλ€.
νλ‘ νΈμλ κ°λ°μ μν Claude Code νλ¬κ·ΈμΈ λ§μΌνλ μ΄μ€
/plugin marketplace add dding-g/ddingg-claude-marketplace
# κ³΅ν΅ μ€ν¬
/plugin install common-skills@ddingg-marketplace
# νλ«νΌλ³ μ€ν¬
/plugin install nextjs-app-router@ddingg-marketplace
/plugin install vite-csr@ddingg-marketplace
/plugin install react-native@ddingg-marketplace
# PR μμ΄μ νΈ
/plugin install pr-agents@ddingg-marketplace
# Maestro E2E ν
μ€νΈ
/plugin install react-native-test-maestro@ddingg-marketplace
# μ νΈλ¦¬ν°
/plugin install utils@ddingg-marketplace
# Slack μλ¦Ό
/plugin install slack-notify@ddingg-marketplace
# μ μ₯μ ν΄λ‘
git clone https://github.com/dding-g/ddingg-claude-marketplace.git
# λ‘컬 λ§μΌνλ μ΄μ€ μΆκ°
/plugin marketplace add ./ddingg-claude-marketplace
# νλ¬κ·ΈμΈ μ€μΉ
/plugin install common-skills@ddingg-marketplace
ddingg-claude-marketplace/
βββ .claude-plugin/
β βββ marketplace.json # λ§μΌνλ μ΄μ€ μΉ΄νλ‘κ·Έ
β
βββ plugins/
β βββ common-skills/ # κ³΅ν΅ μ€ν¬ (6κ°)
β βββ nextjs-app-router/ # Next.js 15+ App Router
β βββ vite-csr/ # Vite CSR/SPA
β βββ react-native/ # React Native/Expo
β βββ react-native-test-maestro/ # Maestro E2E ν
μ€νΈ
β βββ pr-agents/ # PR μμ΄μ νΈ (5κ°)
β βββ utils/ # μ νΈλ¦¬ν° (commit, hooks)
β βββ codebase-onboarding/ # μ½λλ² μ΄μ€ μ¨λ³΄λ© λꡬ
β βββ slack-notify/ # Slack μλ¦Ό (commit ν μλ μλ¦Ό)
β βββ agents-md/ # AGENTS.md μμ± ν¨ν΄
β βββ react-table-patterns/ # TanStack React Table ν¨ν΄
β
βββ .claude/ # λ§μΌνλ μ΄μ€ κ°λ°μ© (λ°°ν¬ μλ¨)
νλ μμν¬ λ 립μ μΈ κ³΅ν΅ νλ‘ νΈμλ μ€ν¬
| μ€ν¬ | ν΅μ¬ λ΄μ© |
|---|---|
| writing-good-code | μ΄λ¦ μ§κΈ°, ν¨μ λΆλ¦¬, 쑰건문, Early Return |
| typescript-patterns | νμ μΆλ‘ , μ νΈλ¦¬ν° νμ , μ λ€λ¦, νμ μ’νκΈ° |
| react-patterns | μν κ΄λ¦¬ νλ¨, Suspense, React 19 ν¨ν΄ |
| fsd-architecture | μΈμ FSDλ₯Ό μΈκΉ? μ€μ©μ μ μ©λ² |
| react-query-patterns | Query Factory, queryOptions/mutationOptions ν¨ν΄ |
| zod-validation | νΌ κ²μ¦, API μλ΅ κ²μ¦, ν΅μ¬ ν¨ν΄ 3κ°μ§ |
Next.js 15+ App Router μ μ© μ€ν¬
Vite + React SPA μ μ© μ€ν¬
React Native/Expo μ μ© μ€ν¬
PR μ½λ 리뷰 μμ΄μ νΈ
| μμ΄μ νΈ | μν | 컀맨λ |
|---|---|---|
| PR Review | μ½λ νμ§, 보μ, μ±λ₯ | /review |
| PR Summary | λ³κ²½μ¬ν μμ½ | /summary |
| Test Check | ν μ€νΈ 컀λ²λ¦¬μ§ | /test-check |
| Security | 보μ μ·¨μ½μ | /security |
| Architecture | FSD μν€ν μ² κ²μ¦ | /arch |
React Native Maestro E2E ν μ€νΈ λꡬ
| 컀맨λ/μμ΄μ νΈ | μν |
|---|---|
/maestro | μ 체 μν¬νλ‘μ° μ€ν (μ€μ β νλ β κ²μ¦ β ν μ€νΈ) |
| maestro-test-plan | ν μ€νΈ νλ μμ± μ λ¬Έκ° |
| flow-validation | νλ‘μ° νμΌ κ²μ¦ μ λ¬Έκ° |
| tester | ν μ€νΈ μ€ν λ° λΆμ μ λ¬Έκ° |
μ νΈλ¦¬ν° λͺ λ Ήμ΄
| 컀맨λ | μ€λͺ |
|---|---|
/commit | Conventional commit νμμΌλ‘ μ»€λ° λ° push |
/commit --no-push | 컀λ°λ§ νκ³ push μλ΅ |
Slack μλ¦Ό νλ¬κ·ΈμΈ
| κΈ°λ₯ | μ€λͺ |
|---|---|
| PostToolUse Hook | git commit μ±κ³΅ μ μλ Slack μλ¦Ό |
/notify-slack | μλμΌλ‘ μμ μλ£ μλ¦Ό μ μ‘ |
νκ²½ λ³μ: SLACK_WEBHOOK_URL νμ
AGENTS.md νμΌ μμ± ν¨ν΄
TanStack React Table μ¬μ© ν¨ν΄
μ€ν¬μ κ΄λ ¨ ν€μλ κ°μ§ μ μλ νμ±νλ©λλ€.
PR μμ΄μ νΈλ 컀맨λλ‘ μ€ν:
/review
/summary
/security
μ΄ λ§μΌνλ μ΄μ€λ₯Ό κ°λ°/μ μ§λ³΄μνκΈ° μν λ‘컬 λͺ λ Ήμ΄:
| 컀맨λ | μ€λͺ |
|---|---|
/add-plugin <name> | μ νλ¬κ·ΈμΈ μΆκ° |
/add-skill <name> | νλ¬κ·ΈμΈμ μ μ€ν¬ μΆκ° |
/add-agent <name> | νλ¬κ·ΈμΈμ μ μμ΄μ νΈ μΆκ° |
/validate-structure | λ§μΌνλ μ΄μ€ ꡬ쑰 κ²μ¦ |
/optimize-skills | SKILL.md νμΌ νμ§ λΆμ λ° μ΅μ ν μ μ |
/generate-readme | README μλ μμ± |
kebab-casePascalCaseuseCamelCaseSCREAMING_SNAKE_CASEλͺ¨λ νμΌμ Claude Code 곡μ νλ¬κ·ΈμΈ μ€νμ μ€μν©λλ€:
name, version, description, author, keywords, hooks νλλ§ μ¬μ© (category λ± λ―Έμ§μ)PreToolUse, PostToolUse λ±), matcherμ hooks λ°°μ΄ μ¬μ©name, description)name, description, tools)name, description)CONTRIBUTING.md μ°Έκ³
Uses power tools
Uses Bash, Write, or Edit tools
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.
μ νΈλ¦¬ν° - Git commit, ship(commit-push-pr) λͺ λ Ήμ΄
κ³΅ν΅ νλ‘ νΈμλ μ€ν¬ - TypeScript, React, FSD μν€ν μ², React Query, Zod κ²μ¦
PR μ½λ 리뷰 μμ΄μ νΈ - μ½λ νμ§, 보μ, ν μ€νΈ, μν€ν μ² κ²μ¦
Vite + React SPA ν¨ν΄ - React Router, Zustand, μ½λ μ€ν리ν
μμ μλ£ μ Slack μλ¦Όμ 보λ΄λ νλ¬κ·ΈμΈ. git commit ν μλ μλ¦Ό hook ν¬ν¨
Mobile app testing with unit tests, UI automation, performance testing. Use for test infrastructure, E2E tests, testing standards, or encountering test framework setup, device farms, flaky tests, platform-specific test errors.
Mobile app test automation with Appium, Detox, XCUITest - test iOS and Android apps
Maestro E2E testing for React Native β isolated screens, dev catalog, visual regression
Use this agent when you need expert assistance with React Native development tasks including code analysis, component creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a React Native app and needs help with a navigation issue. user: 'My stack navigator isn't working properly when I try to navigate between screens' assistant: 'Let me use the react-native-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a React Native specific issue, use the react-native-dev agent to provide expert guidance on navigation problems.</commentary></example> <example>Context: User wants to create a new component that follows the existing app structure. user: 'I need to create a custom button component that matches our app's design system' assistant: 'I'll use the react-native-dev agent to create a button component that aligns with your existing codebase structure and design patterns' <commentary>The user needs React Native component development that should follow existing patterns, so use the react-native-dev agent.</commentary></example>
Complete AI coding agent harness for React Native and Expo β 13 agents, 22 commands, 7 skills, 10 MCP integrations, autonomous worker mode, visual debugging, smart routing
Validation and quality enforcement for React Native projects.
npx claudepluginhub dding-g/ddingg-claude-marketplace --plugin react-native-test-maestro