Skip to content

feat(ui5): Add UI Integration Cards Guidelines as Skills#51

Open
dimovpetar wants to merge 6 commits into
UI5:mainfrom
dimovpetar:feat/integration-cards-skill
Open

feat(ui5): Add UI Integration Cards Guidelines as Skills#51
dimovpetar wants to merge 6 commits into
UI5:mainfrom
dimovpetar:feat/integration-cards-skill

Conversation

@dimovpetar
Copy link
Copy Markdown
Member

@dimovpetar dimovpetar commented May 14, 2026

Adding skills for UI Integration Cards development.

Heavily inspired by https://github.com/UI5/mcp-server/blob/main/resources/integration_cards_guidelines.md.

JIRA: BGSOFUIRODOPI-3670

@flovogt flovogt changed the title feat(ui5): Add integration cards skill feat(ui5): Add UI Integration Cards skill May 14, 2026
d3xter666 added a commit that referenced this pull request May 15, 2026
Remove duplicate integration cards skill that is already provided by the
MCP-based ui5 plugin (PR #51). This change eliminates duplication between
the two plugin architectures and focuses the ui5-guidelines plugin on
coding standards and TypeScript conversion.

Changes:
- Delete skills/ui5-integration-cards/ directory and all reference files
- Update .claude-plugin/plugin.json to list only 2 skills
- Remove 15 integration cards test cases from test-cases.ts
- Update provider detectSkill() methods to remove integration cards patterns
- Update cross-provider tests to use only remaining test cases
- Remove integration cards sections from README.md and TESTING.md
- Update test counts: 47 → 32 test cases per provider
- Update triggering tests to reflect only 2 skills
- All tests passing: 53/53 (100%)
Copy link
Copy Markdown
Member

@d3xter666 d3xter666 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The skill file seems quite big and will overload the context of the agent.

Try running an agent harness optimizer, so that it will optimize the skill and create reference files, making the main skill file more concise

d3xter666 added a commit that referenced this pull request May 15, 2026
…ingle skill

Remove duplicate skills already provided by dedicated plugins in the repository:
- ui5-typescript-expert (redundant with ui5-typescript-conversion plugin)
- ui5-integration-cards (redundant with ui5 MCP plugin, PR #51)

This change consolidates ui5-guidelines to focus exclusively on UI5 best practices
and coding standards, eliminating duplication across the plugin ecosystem.

Repository plugin analysis:
- ui5 (MCP) - Tools for project creation, linting, API docs, Integration Cards
- ui5-typescript-conversion - Dedicated TypeScript conversion (791 lines)
- ui5-guidelines - NOW: Best practices only (was: 3 skills, now: 1 skill)

Changes:
- Delete skills/ui5-typescript-expert/ directory and all reference files (6 files)
- Update .claude-plugin/plugin.json to list only ui5-best-practices
- Remove description references to TypeScript and Integration Cards
- Remove 12 TypeScript test cases from test-cases.ts (IDs 16-27)
- Remove 9 TypeScript triggering tests from trigger-cases.json
- Update provider detectSkill() to focus on best-practices patterns
- Update cross-provider tests to use only remaining test cases
- Update README.md with TypeScript conversion plugin reference
- Update TESTING.md test counts: 32 → 20 test cases per provider
- Update documentation with accurate test counts and coverage
- All tests passing: 38/38 (100%)

Test results:
- Structure: 10/10 passing (100%)
- Triggering: 26/26 passing (100%)
- Performance: 2/2 passing (100%)

Plugin now focused on single responsibility: UI5 best practices and coding standards.
For TypeScript conversion, users should install ui5-typescript-conversion plugin.
For Integration Cards, users should use ui5 MCP plugin.
d3xter666 added a commit that referenced this pull request May 15, 2026
Remove duplicate integration cards skill that is already provided by the
MCP-based ui5 plugin (PR #51). This change eliminates duplication between
the two plugin architectures and focuses the ui5-guidelines plugin on
coding standards and TypeScript conversion.

Changes:
- Delete skills/ui5-integration-cards/ directory and all reference files
- Update .claude-plugin/plugin.json to list only 2 skills
- Remove 15 integration cards test cases from test-cases.ts
- Update provider detectSkill() methods to remove integration cards patterns
- Update cross-provider tests to use only remaining test cases
- Remove integration cards sections from README.md and TESTING.md
- Update test counts: 47 → 32 test cases per provider
- Update triggering tests to reflect only 2 skills
- All tests passing: 53/53 (100%)
d3xter666 added a commit that referenced this pull request May 15, 2026
…ingle skill

Remove duplicate skills already provided by dedicated plugins in the repository:
- ui5-typescript-expert (redundant with ui5-typescript-conversion plugin)
- ui5-integration-cards (redundant with ui5 MCP plugin, PR #51)

This change consolidates ui5-guidelines to focus exclusively on UI5 best practices
and coding standards, eliminating duplication across the plugin ecosystem.

Repository plugin analysis:
- ui5 (MCP) - Tools for project creation, linting, API docs, Integration Cards
- ui5-typescript-conversion - Dedicated TypeScript conversion (791 lines)
- ui5-guidelines - NOW: Best practices only (was: 3 skills, now: 1 skill)

Changes:
- Delete skills/ui5-typescript-expert/ directory and all reference files (6 files)
- Update .claude-plugin/plugin.json to list only ui5-best-practices
- Remove description references to TypeScript and Integration Cards
- Remove 12 TypeScript test cases from test-cases.ts (IDs 16-27)
- Remove 9 TypeScript triggering tests from trigger-cases.json
- Update provider detectSkill() to focus on best-practices patterns
- Update cross-provider tests to use only remaining test cases
- Update README.md with TypeScript conversion plugin reference
- Update TESTING.md test counts: 32 → 20 test cases per provider
- Update documentation with accurate test counts and coverage
- All tests passing: 38/38 (100%)

Test results:
- Structure: 10/10 passing (100%)
- Triggering: 26/26 passing (100%)
- Performance: 2/2 passing (100%)

Plugin now focused on single responsibility: UI5 best practices and coding standards.
For TypeScript conversion, users should install ui5-typescript-conversion plugin.
For Integration Cards, users should use ui5 MCP plugin.
d3xter666 added a commit that referenced this pull request May 18, 2026
Remove duplicate integration cards skill that is already provided by the
MCP-based ui5 plugin (PR #51). This change eliminates duplication between
the two plugin architectures and focuses the ui5-guidelines plugin on
coding standards and TypeScript conversion.

Changes:
- Delete skills/ui5-integration-cards/ directory and all reference files
- Update .claude-plugin/plugin.json to list only 2 skills
- Remove 15 integration cards test cases from test-cases.ts
- Update provider detectSkill() methods to remove integration cards patterns
- Update cross-provider tests to use only remaining test cases
- Remove integration cards sections from README.md and TESTING.md
- Update test counts: 47 → 32 test cases per provider
- Update triggering tests to reflect only 2 skills
- All tests passing: 53/53 (100%)
d3xter666 added a commit that referenced this pull request May 18, 2026
…ingle skill

Remove duplicate skills already provided by dedicated plugins in the repository:
- ui5-typescript-expert (redundant with ui5-typescript-conversion plugin)
- ui5-integration-cards (redundant with ui5 MCP plugin, PR #51)

This change consolidates ui5-guidelines to focus exclusively on UI5 best practices
and coding standards, eliminating duplication across the plugin ecosystem.

Repository plugin analysis:
- ui5 (MCP) - Tools for project creation, linting, API docs, Integration Cards
- ui5-typescript-conversion - Dedicated TypeScript conversion (791 lines)
- ui5-guidelines - NOW: Best practices only (was: 3 skills, now: 1 skill)

Changes:
- Delete skills/ui5-typescript-expert/ directory and all reference files (6 files)
- Update .claude-plugin/plugin.json to list only ui5-best-practices
- Remove description references to TypeScript and Integration Cards
- Remove 12 TypeScript test cases from test-cases.ts (IDs 16-27)
- Remove 9 TypeScript triggering tests from trigger-cases.json
- Update provider detectSkill() to focus on best-practices patterns
- Update cross-provider tests to use only remaining test cases
- Update README.md with TypeScript conversion plugin reference
- Update TESTING.md test counts: 32 → 20 test cases per provider
- Update documentation with accurate test counts and coverage
- All tests passing: 38/38 (100%)

Test results:
- Structure: 10/10 passing (100%)
- Triggering: 26/26 passing (100%)
- Performance: 2/2 passing (100%)

Plugin now focused on single responsibility: UI5 best practices and coding standards.
For TypeScript conversion, users should install ui5-typescript-conversion plugin.
For Integration Cards, users should use ui5 MCP plugin.
@dimovpetar dimovpetar marked this pull request as draft May 18, 2026 06:53
d3xter666 added a commit that referenced this pull request May 18, 2026
Remove duplicate integration cards skill that is already provided by the
MCP-based ui5 plugin (PR #51). This change eliminates duplication between
the two plugin architectures and focuses the ui5-guidelines plugin on
coding standards and TypeScript conversion.

Changes:
- Delete skills/ui5-integration-cards/ directory and all reference files
- Update .claude-plugin/plugin.json to list only 2 skills
- Remove 15 integration cards test cases from test-cases.ts
- Update provider detectSkill() methods to remove integration cards patterns
- Update cross-provider tests to use only remaining test cases
- Remove integration cards sections from README.md and TESTING.md
- Update test counts: 47 → 32 test cases per provider
- Update triggering tests to reflect only 2 skills
- All tests passing: 53/53 (100%)
d3xter666 added a commit that referenced this pull request May 18, 2026
…ingle skill

Remove duplicate skills already provided by dedicated plugins in the repository:
- ui5-typescript-expert (redundant with ui5-typescript-conversion plugin)
- ui5-integration-cards (redundant with ui5 MCP plugin, PR #51)

This change consolidates ui5-guidelines to focus exclusively on UI5 best practices
and coding standards, eliminating duplication across the plugin ecosystem.

Repository plugin analysis:
- ui5 (MCP) - Tools for project creation, linting, API docs, Integration Cards
- ui5-typescript-conversion - Dedicated TypeScript conversion (791 lines)
- ui5-guidelines - NOW: Best practices only (was: 3 skills, now: 1 skill)

Changes:
- Delete skills/ui5-typescript-expert/ directory and all reference files (6 files)
- Update .claude-plugin/plugin.json to list only ui5-best-practices
- Remove description references to TypeScript and Integration Cards
- Remove 12 TypeScript test cases from test-cases.ts (IDs 16-27)
- Remove 9 TypeScript triggering tests from trigger-cases.json
- Update provider detectSkill() to focus on best-practices patterns
- Update cross-provider tests to use only remaining test cases
- Update README.md with TypeScript conversion plugin reference
- Update TESTING.md test counts: 32 → 20 test cases per provider
- Update documentation with accurate test counts and coverage
- All tests passing: 38/38 (100%)

Test results:
- Structure: 10/10 passing (100%)
- Triggering: 26/26 passing (100%)
- Performance: 2/2 passing (100%)

Plugin now focused on single responsibility: UI5 best practices and coding standards.
For TypeScript conversion, users should install ui5-typescript-conversion plugin.
For Integration Cards, users should use ui5 MCP plugin.
d3xter666 added a commit that referenced this pull request May 18, 2026
Remove duplicate integration cards skill that is already provided by the
MCP-based ui5 plugin (PR #51). This change eliminates duplication between
the two plugin architectures and focuses the ui5-guidelines plugin on
coding standards and TypeScript conversion.

Changes:
- Delete skills/ui5-integration-cards/ directory and all reference files
- Update .claude-plugin/plugin.json to list only 2 skills
- Remove 15 integration cards test cases from test-cases.ts
- Update provider detectSkill() methods to remove integration cards patterns
- Update cross-provider tests to use only remaining test cases
- Remove integration cards sections from README.md and TESTING.md
- Update test counts: 47 → 32 test cases per provider
- Update triggering tests to reflect only 2 skills
- All tests passing: 53/53 (100%)
d3xter666 added a commit that referenced this pull request May 18, 2026
…ingle skill

Remove duplicate skills already provided by dedicated plugins in the repository:
- ui5-typescript-expert (redundant with ui5-typescript-conversion plugin)
- ui5-integration-cards (redundant with ui5 MCP plugin, PR #51)

This change consolidates ui5-guidelines to focus exclusively on UI5 best practices
and coding standards, eliminating duplication across the plugin ecosystem.

Repository plugin analysis:
- ui5 (MCP) - Tools for project creation, linting, API docs, Integration Cards
- ui5-typescript-conversion - Dedicated TypeScript conversion (791 lines)
- ui5-guidelines - NOW: Best practices only (was: 3 skills, now: 1 skill)

Changes:
- Delete skills/ui5-typescript-expert/ directory and all reference files (6 files)
- Update .claude-plugin/plugin.json to list only ui5-best-practices
- Remove description references to TypeScript and Integration Cards
- Remove 12 TypeScript test cases from test-cases.ts (IDs 16-27)
- Remove 9 TypeScript triggering tests from trigger-cases.json
- Update provider detectSkill() to focus on best-practices patterns
- Update cross-provider tests to use only remaining test cases
- Update README.md with TypeScript conversion plugin reference
- Update TESTING.md test counts: 32 → 20 test cases per provider
- Update documentation with accurate test counts and coverage
- All tests passing: 38/38 (100%)

Test results:
- Structure: 10/10 passing (100%)
- Triggering: 26/26 passing (100%)
- Performance: 2/2 passing (100%)

Plugin now focused on single responsibility: UI5 best practices and coding standards.
For TypeScript conversion, users should install ui5-typescript-conversion plugin.
For Integration Cards, users should use ui5 MCP plugin.
@dimovpetar dimovpetar force-pushed the feat/integration-cards-skill branch from 4ec4ad4 to e225737 Compare May 18, 2026 07:17
@dimovpetar dimovpetar marked this pull request as ready for review May 18, 2026 10:30
@dimovpetar dimovpetar requested a review from d3xter666 May 18, 2026 10:32
@d3xter666 d3xter666 requested a review from a team May 18, 2026 10:56
Copy link
Copy Markdown
Member

@RandomByte RandomByte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Comment thread plugins/ui5/skills/integration-cards/SKILL.md
Comment thread plugins/ui5/skills/integration-cards/SKILL.md
Comment thread plugins/ui5/skills/integration-cards/SKILL.md Outdated
Comment thread plugins/ui5/skills/integration-cards/SKILL.md
Comment thread plugins/ui5/skills/integration-cards/references/configuration_editor_example.md Outdated
Editor field referenced parameters/CustomerID/value but the manifest
declared "Customers" as an array, so the binding never matched. Use a
singular "Customer" string key in both places.
Comment thread plugins/ui5/skills/integration-cards/SKILL.md
- Fix analytical chart samples (bubble, time_bubble, stacked variants, bullet, waterfall, combinations) so feeds and measures match each chart type's requirements
- Add GitHub samples link to the Card Explorer section
- Require asking the user before making all manifest fields editable in the Configuration Editor
- Clarify the donut/pie context on the feeds example in SKILL.md
Lead the skill description with the same imperative the UI5 MCP server's "Get Integration Cards Guidelines" tool uses, and enumerate the trigger surfaces (manifest.json, Configuration Editor, analytical charts), so Claude prefers loading the skill over calling the MCP tool.
@flovogt flovogt changed the title feat(ui5): Add UI Integration Cards skill feat(ui5): Add UI Integration Cards Guidelines as Skills May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants