Skip to content

Commit 142b7d9

Browse files
Merge branch 'main' into PF-4375-4376
2 parents 4ef9e2c + bb784b9 commit 142b7d9

28 files changed

Lines changed: 3277 additions & 1563 deletions

‎packages/ast-helpers/CHANGELOG.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# 1.4.0-alpha.404 (2026-08-04)
7+
8+
**Note:** Version bump only for package @patternfly/ast-helpers
9+
10+
11+
12+
13+
14+
# 1.4.0-alpha.403 (2026-08-04)
15+
16+
**Note:** Version bump only for package @patternfly/ast-helpers
17+
18+
19+
20+
21+
22+
# 1.4.0-alpha.402 (2026-08-04)
23+
24+
**Note:** Version bump only for package @patternfly/ast-helpers
25+
26+
27+
28+
29+
630
# 1.4.0-alpha.401 (2026-08-03)
731

832

‎packages/ast-helpers/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@patternfly/ast-helpers",
33
"description": "Acorn AST helpers for working with live code",
4-
"version": "1.4.0-alpha.401",
4+
"version": "1.4.0-alpha.404",
55
"author": "Red Hat",
66
"license": "MIT",
77
"publishConfig": {

‎packages/documentation-framework/CHANGELOG.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## 6.51.3 (2026-08-04)
7+
8+
**Note:** Version bump only for package @patternfly/documentation-framework
9+
10+
11+
12+
13+
14+
## 6.51.2 (2026-08-04)
15+
16+
**Note:** Version bump only for package @patternfly/documentation-framework
17+
18+
19+
20+
21+
22+
## 6.51.1 (2026-08-04)
23+
24+
**Note:** Version bump only for package @patternfly/documentation-framework
25+
26+
27+
28+
29+
630
# 6.51.0 (2026-08-03)
731

832

‎packages/documentation-framework/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@patternfly/documentation-framework",
33
"description": "A framework to build documentation for PatternFly.",
4-
"version": "6.51.0",
4+
"version": "6.51.3",
55
"author": "Red Hat",
66
"license": "MIT",
77
"bin": {

‎packages/documentation-site/patternfly-docs/content/AI/ai.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ When used thoughtfully, **AI** can enhance user experiences through personalized
3636

3737
### AI-assisted development
3838

39-
- **[Marketplace](/ai/ai-assisted-development/marketplace):** Plugins that give AI coding assistants knowledge and skills to generate more accurate, PatternFly-compliant code.
39+
- **[Marketplace](/ai/ai-assisted-development/marketplace):** Plugins for PatternFly and UXD workflows that give AI coding assistants knowledge and skills to generate more accurate, design-system-compliant code.
4040
- **[PatternFly CLI](/ai/ai-assisted-development/patternfly-cli):** A command-line tool for scaffolding projects, performing code modifications, and running project-related tasks.
4141
- **[PatternFly MCP](/ai/ai-assisted-development/patternfly-mcp):** An MCP server that gives AI coding tools PatternFly knowledge and capabilities.
4242
- **[Rapid prototyping](/ai/ai-assisted-development/rapid-prototyping):** Guidance for generating and iterating AI features during early stages of design.

‎packages/documentation-site/patternfly-docs/content/AI/marketplace/marketplace.md‎

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,51 +5,59 @@ subsection: AI-assisted development
55
sortValue: 3
66
---
77

8-
The [PatternFly AI Helpers](https://github.com/patternfly/ai-helpers) marketplace is an open source collection of **plugins** for AI coding tools like [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and [Cursor](https://www.cursor.com/). These plugins provide models with knowledge and skills that are tailored to PatternFly workflows, so your AI tools can generate more accurate solutions that follow our best practices.
8+
The [AI Helpers](https://github.com/rh-uxd/ai-helpers) marketplace is an open source collection of **plugins** for AI coding tools like [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and [Cursor](https://www.cursor.com/). Hosted in the `rh-uxd/ai-helpers` repository, it includes plugins for both PatternFly and UXD workflows. These plugins provide models with knowledge and skills tailored to our design system and team practices, so your AI tools can generate more accurate solutions that follow our best practices.
99

10-
Whether you're building PatternFly UIs, prototyping in code, or evaluating AI tooling for your team, our AI Helpers can simplify and enhance your experience.
10+
Whether you're building PatternFly UIs, prototyping in code, or evaluating AI tooling for your team, AI Helpers can simplify and enhance your experience.
1111

1212
With AI Helpers installed, you can expect a few benefits when using generative AI:
1313

1414
- More consistent use of PatternFly components and patterns.
1515
- Faster prototyping and development cycles.
1616
- Fewer common implementation mistakes.
1717
- Built-in awareness of PatternFly coding standards, accessibility, and design tokens.
18+
- Support for UXD workflows such as prototyping, research, and design review.
1819

1920
## What plugins are available?
2021

21-
The AI Helpers marketplace is organized into plugins, each focused on a different area of PatternFly — from building and testing React components, to working with design tokens and accessibility, to reviewing Figma changes. New plugins are added regularly as the community contributes.
22+
The AI Helpers marketplace is organized into plugins across PatternFly and UXD:
2223

23-
We are actively maintaining and evolving our plugins based on the needs of our maintainers and users. For the current list of plugins, view our [plugin catalog](https://github.com/patternfly/ai-helpers/blob/main/PLUGINS.md).
24+
- **PatternFly plugins** cover React component development, design guidance, design audits, migration, code review, team workflows, and MCP documentation access. On Claude Code, you can install the `patternfly` meta-plugin to get the PatternFly sub-plugins in one step.
25+
- **UXD plugins** (such as `uxd-workshop`) support prototyping, research, design review, and related team workflows.
26+
27+
New plugins are added regularly as the community contributes. For the current list of plugins and skills, view our [plugin catalog](https://github.com/rh-uxd/ai-helpers/blob/main/PLUGINS.md).
2428

2529
## Get started
2630

2731
You can use our plugins with the AI coding tool of your choice, such as Claude Code or Cursor, by following these onboarding steps.
2832

29-
For the best experience, set up the [PatternFly MCP server](https://github.com/patternfly/patternfly-mcp) to give AI tools direct access to PatternFly component documentation, prop schemas, and design guidelines. While our plugins work without the PatternFly MCP, connecting your tools to it will provide stronger results.
33+
For the best experience, set up the [PatternFly MCP server](https://github.com/patternfly/patternfly-mcp) to give AI tools direct access to PatternFly component documentation, prop schemas, and design guidelines. On Claude Code, MCP is included when you install the `patternfly` meta-plugin. On Cursor, the MCP server requires [separate setup](https://github.com/rh-uxd/ai-helpers/blob/main/FAQ.md#how-do-i-test-a-skill-without-the-patternfly-mcp-server).
3034

3135
### Claude Code
3236

33-
To use our AI Helpers in Claude Code:
37+
To use AI Helpers in Claude Code:
3438

3539
1. Add the AI Helpers marketplace:
3640
```bash
37-
/plugin marketplace add patternfly/ai-helpers
41+
claude plugins marketplace add rh-uxd/ai-helpers
3842
```
3943

40-
2. Install the specific plugins you need:
44+
2. Install the PatternFly meta-plugin (recommended), which auto-installs the PatternFly sub-plugins:
4145
```bash
42-
/plugin install react@ai-helpers
46+
claude plugins install patternfly@uxd-ai-helpers
4347
```
4448

45-
3. Utilize the plugin's skills and knowledge in your project.
49+
Or install individual plugins as needed (for example, `claude plugins install pf-react@uxd-ai-helpers`). Don't install both `patternfly` and individual PatternFly sub-plugins — `patternfly` already includes them.
50+
51+
3. Use the plugin's skills and knowledge in your project. Skills are available as slash commands, such as `/pf-react:pf-test-gen`.
4652

4753
### Cursor
4854

49-
Cursor can discover plugins from `.cursor-plugin/` directories. If you also have Claude Code installed, Cursor may pick up installed plugins automatically via its third-party plugin settings. See the [AI Helpers README](https://github.com/patternfly/ai-helpers#cursor) for details.
55+
In Cursor, add the marketplace in **Settings → Marketplace**, then install the plugins you need. See the [Plugins table in the AI Helpers README](https://github.com/rh-uxd/ai-helpers#plugins) for the full list.
56+
57+
After installing, skills work the same way — as slash commands in any project. For MCP server access, also install `pf-mcp` and complete the [Cursor MCP setup](https://github.com/rh-uxd/ai-helpers/blob/main/FAQ.md#how-do-i-test-a-skill-without-the-patternfly-mcp-server).
5058

5159
## How can I contribute a plugin?
5260

53-
The PatternFly AI Helpers marketplace is open source and welcomes contributions from our community. Whether you want to add a new skill to an existing plugin, create an entirely new plugin, or improve the documentation that AI tools rely on, there's a place for your contribution.
61+
The AI Helpers marketplace is open source and welcomes contributions from our community. Whether you want to add a new skill to an existing plugin, create an entirely new plugin, or improve the documentation that AI tools rely on, there's a place for your contribution.
5462

55-
To get started, check out the [contributing guide](https://github.com/patternfly/ai-helpers/blob/main/CONTRIBUTING.md) and the [step-by-step skill creation guide](https://github.com/patternfly/ai-helpers/blob/main/CONTRIBUTING-SKILLS.md).
63+
To get started, check out the [contributing guide](https://github.com/rh-uxd/ai-helpers/blob/main/CONTRIBUTING.md) and the [step-by-step skill creation guide](https://github.com/rh-uxd/ai-helpers/blob/main/CONTRIBUTING-SKILLS.md).

‎packages/documentation-site/patternfly-docs/content/AI/rapid-prototyping/enhancing-existing-projects.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ If you need to start a new project, follow our guidelines for [starting a new pr
1616

1717
## Get started
1818

19-
AI development tools work best when they have context about the frameworks and patterns your project uses. The [PatternFly AI Helpers](https://github.com/patternfly/ai-helpers) marketplace plugins provide your AI tools with this context, leading to more accurate component suggestions, better adherence to design patterns, and improved consistency across your codebase.
19+
AI development tools work best when they have context about the frameworks and patterns your project uses. The [AI Helpers](https://github.com/rh-uxd/ai-helpers) marketplace plugins provide your AI tools with this context, leading to more accurate component suggestions, better adherence to design patterns, and improved consistency across your codebase.
2020

2121
Because these plugins are installed directly within your AI tools, there are no project dependencies to manage. To set up and use our plugins, refer to our [Marketplace](/ai/marketplace) page.

‎packages/documentation-site/patternfly-docs/content/AI/rapid-prototyping/new-prototypes.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ The patternfly-react-seed ai_enabled branch comes pre-configured with:
2828

2929
1. Clone or download the patternfly-react-seed repository using the ai_enabled branch.
3030
2. Install dependencies according to [the project's README](https://github.com/patternfly/patternfly-react-seed/tree/ai_enabled?tab=readme-ov-file#patternfly-seed).
31-
3. To give your AI tools additional context and skills for PatternFly development, install plugins from our [AI Helpers](https://github.com/patternfly/ai-helpers) marketplace. For instructions on getting started, refer to our [Marketplace](/ai/marketplace) page.
31+
3. To give your AI tools additional context and skills for PatternFly development, install plugins from our [AI Helpers](https://github.com/rh-uxd/ai-helpers) marketplace. For instructions on getting started, refer to our [Marketplace](/ai/marketplace) page.
3232
4. Start the development server.
3333
5. Begin prototyping with your AI development tools.
3434

3535
## How do I prototype?
3636

37-
Once you've set up the patternfly-react-seed and installed the PatternFly AI Helpers plugins, follow these steps to begin prototyping:
37+
Once you've set up the patternfly-react-seed and installed the AI Helpers plugins, follow these steps to begin prototyping:
3838

3939
1. **Define your scope**: Clearly articulate what you want to build using [vibe coding principles](/ai/rapid-prototyping/#effective-prompting-with-vibe-coding). Describe the experience, not the technical implementation.
4040
2. **Leverage AI assistance**: Use AI tools to generate PatternFly components based on your requirements, communicating through natural language descriptions of user needs and design intent.

‎packages/documentation-site/patternfly-docs/content/AI/rapid-prototyping/rapid-prototyping.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Rapid prototyping with PatternFly code offers several key benefits:
2424

2525
## Get started
2626

27-
For the best results with AI-assisted prototyping, install the [PatternFly AI Helpers](/ai/marketplace) marketplace plugins. These give your AI tools additional knowledge and skills that lead to more accurate code generation.
27+
For the best results with AI-assisted prototyping, install the [AI Helpers](/ai/marketplace) marketplace plugins. These give your AI tools additional knowledge and skills that lead to more accurate code generation.
2828

2929
Choose your path based on your current situation:
3030

‎packages/documentation-site/patternfly-docs/content/components/compass/CompassIntegrationsDemo.tsx‎

Lines changed: 31 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useEffect } from 'react';
1+
import React, { useState } from 'react';
22
import {
33
Compass,
44
CompassHeader,
@@ -45,15 +45,13 @@ import {
4545
Avatar,
4646
Icon,
4747
SkipToContent,
48-
Switch,
4948
DrawerPanelContent,
5049
DrawerHead,
5150
DrawerActions,
5251
DrawerCloseButton,
5352
DrawerPanelBody
5453
} from '@patternfly/react-core';
5554
import { ActionsColumn } from '@patternfly/react-table';
56-
import { DataViewToolbar } from '@patternfly/react-data-view/dist/dynamic/DataViewToolbar';
5755
import { DataViewTextFilter } from '@patternfly/react-data-view/dist/dynamic/DataViewTextFilter';
5856
import { DataViewTable } from '@patternfly/react-data-view/dist/dynamic/DataViewTable';
5957
import { MessageBar } from '@patternfly/chatbot';
@@ -73,21 +71,12 @@ import { RHAiExperienceIcon } from './assets/RHAiExperienceIcon';
7371
export const CompassIntegrationsDemo: React.FunctionComponent = () => {
7472
const [isDropdownOpen, setIsDropdownOpen] = useState(false);
7573
const [activeDisplay, setActiveDisplay] = useState<"table" | "card">("table");
76-
const [isGlassTheme, setIsGlassTheme] = useState(true);
7774
const [isDrawerOpen, setIsDrawerOpen] = useState(false);
7875

7976
const onDrawerToggle = () => {
8077
setIsDrawerOpen(!isDrawerOpen);
8178
};
8279

83-
useEffect(() => {
84-
if (isGlassTheme) {
85-
document.documentElement.classList.add('pf-v6-theme-glass');
86-
} else {
87-
document.documentElement.classList.remove('pf-v6-theme-glass');
88-
}
89-
}, [isGlassTheme]);
90-
9180
const integrations = [
9281
{
9382
id: 1,
@@ -554,33 +543,36 @@ export const CompassIntegrationsDemo: React.FunctionComponent = () => {
554543

555544
const tableViewContent = (
556545
<>
557-
<DataViewToolbar
558-
clearAllFilters={() => { }}
559-
filters={
560-
<DataViewTextFilter
561-
filterId="name"
562-
title="Name"
563-
placeholder="Filter by name"
564-
/>
565-
}
566-
actions={
567-
<ToggleGroup>
568-
<ToggleGroupItem
569-
icon={<ThIcon />}
570-
aria-label="grid icon button"
571-
isSelected={activeDisplay === "card"}
572-
onChange={() => setActiveDisplay("card")}
573-
></ToggleGroupItem>
574-
<ToggleGroupItem
575-
icon={<ListIcon />}
576-
aria-label="list icon button"
577-
isSelected={activeDisplay === "table"}
578-
onChange={() => setActiveDisplay("table")}
579-
></ToggleGroupItem>
580-
</ToggleGroup>
581-
}
582-
pagination={<Pagination page={1} perPage={10} isCompact />}
583-
/>
546+
<Toolbar>
547+
<ToolbarContent>
548+
<ToolbarItem>
549+
<DataViewTextFilter
550+
filterId="name"
551+
title="Name"
552+
placeholder="Filter by name"
553+
/>
554+
</ToolbarItem>
555+
<ToolbarItem>
556+
<ToggleGroup>
557+
<ToggleGroupItem
558+
icon={<ThIcon />}
559+
aria-label="grid icon button"
560+
isSelected={activeDisplay === "card"}
561+
onChange={() => setActiveDisplay("card")}
562+
></ToggleGroupItem>
563+
<ToggleGroupItem
564+
icon={<ListIcon />}
565+
aria-label="list icon button"
566+
isSelected={activeDisplay === "table"}
567+
onChange={() => setActiveDisplay("table")}
568+
></ToggleGroupItem>
569+
</ToggleGroup>
570+
</ToolbarItem>
571+
<ToolbarItem variant="pagination" align={{ default: "alignEnd" }}>
572+
<Pagination page={1} perPage={10} isCompact />
573+
</ToolbarItem>
574+
</ToolbarContent>
575+
</Toolbar>
584576
<DataViewTable
585577
aria-label="Integrations"
586578
columns={columns}
@@ -685,21 +677,6 @@ export const CompassIntegrationsDemo: React.FunctionComponent = () => {
685677
drawerContent={drawerContent}
686678
drawerProps={{ isExpanded: isDrawerOpen, isPill: true }}
687679
/>
688-
<div
689-
style={{
690-
position: 'absolute',
691-
bottom: '1rem',
692-
right: '1rem',
693-
zIndex: 1000
694-
}}
695-
>
696-
<Switch
697-
id="glass-theme-toggle"
698-
label="Glass theme"
699-
isChecked={isGlassTheme}
700-
onChange={(_, checked) => setIsGlassTheme(checked)}
701-
/>
702-
</div>
703680
</>
704681
);
705682
};

0 commit comments

Comments
 (0)