Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
PatternFly·UXD 팀을 위한 AI 스킬, 컴포넌트 개발·디자인·접근성·마이그레이션 지원, Claude Code와 Cursor에서 동작
AI skills for PatternFly and UXD teams — component development, design, accessibility, and migration. Works in Claude Code and Cursor.
플러그인JavaScript · PythonGitHub @rh-uxd직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI skills for PatternFly and UXD teams — component development, design, accessibility, and migration. Skills work in both Claude Code and Cursor; the patternfly meta-plugin is Claude Code-only.
Add the marketplace and install the patternfly meta-plugin — it auto-installs all PatternFly sub-plugins in one step:
That's it — all PatternFly skills are now available as slash commands:
Individual plugins: Install only what you need (e.g., claude plugins install pf-react@uxd-ai-helpers). Don't install both patternfly and individual sub-plugins — patternfly already includes them.README 전문 보기 ↗AI skills for PatternFly and UXD teams — component development, design, accessibility, and migration. Skills are available in Claude Code, Cursor, and Codex (desktop app and CLI). The patternfly dependency bundle auto-installs sub-plugins only in Claude Code.
Official setup docs: Claude Code plugins, Cursor plugins, OpenAI plugins and local marketplaces, and Codex CLI.
Marketplace catalogs: Claude Code and Codex both read
.claude-plugin/marketplace.json. Cursor reads.cursor-plugin/marketplace.jsonseparately. Codex does not require Claude Code to be installed.Why two catalogs? Cursor uses a separate plugin format and ecosystem, so we maintain
.cursor-plugin/marketplace.jsonindependently. Claude Code and Codex share.claude-plugin/because Codex reads the Claude Code format natively — no duplication needed.
Add the marketplace and install the patternfly meta-plugin — it auto-installs all PatternFly sub-plugins in one step:
# Add the marketplace (one time)
claude plugins marketplace add rh-uxd/ai-helpers
# Install everything PatternFly (React, design guide, audit, migration, and MCP)
claude plugins install patternfly@uxd-ai-helpers
That's it — all PatternFly skills are now available as slash commands:
/pf-react:pf-test-gen # Generate unit tests for a React component
/pf-design-guide:pf-ai-guide # Get AI experience design guidance
/pf-design-audit:pf-color-scan # Scan for hardcoded colors that should be tokens
Individual plugins: Install only what you need (e.g., claude plugins install pf-react@uxd-ai-helpers). Don't install both patternfly and individual sub-plugins — patternfly already includes them.
Enable auto-update to receive new skills as they're merged:
/plugin → Marketplaces → enable auto-update
Cursor uses its own .cursor-plugin/marketplace.json format and does not currently read this repository's .claude-plugin/marketplace.json. It also does not support the dependencies feature that powers the patternfly meta-plugin, so install plugins individually. Add the marketplace in Settings → Marketplace, then install the ones you need — see the Plugins table below for the full list.
After installing, skills work the same way — slash commands in any project:
/pf-react:pf-test-gen # Generate unit tests for a React component
/pf-design-audit:pf-color-scan # Scan for hardcoded colors that should be tokens
Note: Install
pf-mcpseparately for MCP server access. See the FAQ for setup.
Open this repository in the Codex desktop app. Codex can read the existing .claude-plugin/marketplace.json, so Claude Code and the Codex CLI are not required. Open the Plugins Directory, choose uxd-ai-helpers, and install the plugins you need.
Install PatternFly plugins individually; the patternfly dependency bundle is Claude Code-only. If you change the marketplace files, restart the app before checking the Plugins Directory again. See the OpenAI plugin documentation for local marketplace details.
Keep the existing Claude Code setup, then add the marketplace to Codex:
claude plugins marketplace add rh-uxd/ai-helpers
codex plugin marketplace add rh-uxd/ai-helpers
Install a plugin in either tool:
claude plugins install uxd-research@uxd-ai-helpers
codex plugin add uxd-research@uxd-ai-helpers
Claude Code is not required. Install Codex CLI for macOS or Linux, start it, and sign in:
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex
Then add the marketplace and install a plugin:
# Add the marketplace (one time)
codex plugin marketplace add rh-uxd/ai-helpers
codex plugin list --marketplace uxd-ai-helpers --available
codex plugin add uxd-research@uxd-ai-helpers
Codex reads the existing .claude-plugin/marketplace.json directly. Claude Code does not need to be installed or configured first. Install individual plugins; the patternfly dependency bundle is not applied by Codex. See the Codex CLI docs for other platforms. OpenCode is not covered here yet.
See PLUGINS.md for the full list of skills, agents, and usage details.
Start with the skill that matches the artifact or decision in front of you:
| If you need to... | Start with | What it delivers |
|---|---|---|
| Frame a feature before design or development | uxd-discovery | A focused brief with the problem, users, decisions, constraints, and success measures. |
| Explore a design, screenshot, or mockup | uxd-evaluate-design-heuristics | A structured critique of accessibility, hierarchy, content, and state coverage. |
| Build an interactive concept | uxd-prototype-create | A runnable prototype with user journeys, scenarios, and reusable artifacts. |
| Validate a prototype against a ticket | uxd-prototype-evaluate | Acceptance-criteria results and persona-based usability evidence. |
| Prepare a design for implementation | uxd-design-handoff | Components, interaction states, decisions, and testable acceptance criteria. |
| Review PatternFly code before merging | pf-review | A consolidated check for PatternFly structure, imports, tokens, migration, and security issues. |
| Check accessibility in a PatternFly interface | pf-a11y-audit | WCAG and ARIA findings with evidence and remediation guidance. |
Use the skill discovery matrix to compare audience, inputs, outputs, and relative prompt footprint. These skills support judgment, not judgment replacement: use them to prepare or extend human review when the work involves product decisions, sensitive research, or high-impact user experiences.
patternfly auto-installs all PF sub-plugins; on Cursor and Codex, install PF plugins individually/<plugin>:<skill> slash commands in any project├── .claude-plugin/ # Claude Code marketplace config
├── .cursor-plugin/ # Cursor marketplace config
├── plugins/
│ ├── uxd-prototype/ # Create UX prototypes from Jira, Figma, or feature descriptions
│ │ └── skills/
│ │ └── uxd-prototype-create/ # Create or refine a prototype from a ticket, design, or idea
│ ├── uxd-workshop/ # UXD incubator — new and experimental UXD skills
│ └── patternfly/ # PatternFly meta-plugin + sub-plugins
│ ├── agents/ # pf-assist routing agent
│ ├── pf-react/ # React development — testing, structure, coding standards
│ ├── pf-design-guide/ # Design guidance — component selection, AI patterns
│ ├── pf-design-audit/ # Design auditing — token checks, color scanning
│ ├── pf-migration/ # PF version migration tools
│ ├── pf-workshop/ # PF team tools and skill incubation
│ └── pf-mcp/ # MCP server integration
├── scripts/ # Automation (doc generation, scaffolding, validation)
├── CONTRIBUTING.md # How to contribute
└── CONTRIBUTING-SKILLS.md # Step-by-step skill creation guide
The PatternFly MCP server gives AI tools access to component documentation, prop schemas, and design guidelines. On Claude Code, pf-mcp is included automatically when you install patternfly. On Cursor and Codex CLI, install pf-mcp separately.
See CONTRIBUTING.md for the contribution workflow and CONTRIBUTING-SKILLS.md for a step-by-step guide to creating skills.
Every pull request runs through automated quality gates:
| Gate | What it checks |
|---|---|
| Validate | Manifest consistency and skill frontmatter integrity |
| Secret scan | Internal URLs and potential credentials in tracked files |
| Link check | Broken internal markdown links |
| Boundary check | PF skills don't reference UXD internals and vice versa |
| CodeRabbit | Automated review — structure, security patterns, best practices |