Skip to content

feat(ui): package and publish skills for the consumers - #2095

Open
taymoor89 wants to merge 10 commits into
mainfrom
2094-setup-tanstack-intent
Open

taymoor89 wants to merge 10 commits into
mainfrom
2094-setup-tanstack-intent

Conversation

@taymoor89

@taymoor89 taymoor89 commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Sets up TanStack Intent for the @cloudoperators/juno-ui-components package and ships the first skill batch: a set of agent "skills" for the Juno DataGrid. This gives consumers and coding agents authoritative, versioned guidance for building and validating DataGrids, published together with the npm package.

Changes Made

  • Introduce TanStack Intent maintainer tooling (dev dependency, AGENTS.md procedure, _artifacts/ planning records, and .intent/ review state).
  • Add three DataGrid skills under packages/ui-components/skills/: datagrid (owns the shared DataGridSpec), datagrid-build, and datagrid-validate, plus their references.
  • Publish the skills with the package (added to files, tanstack-intent keyword).
  • Add a scoped Check Skills CI workflow that validates skills and recorded source reviews on PRs.
  • Changeset: patch bump for @cloudoperators/juno-ui-components.

Related Issues

Screenshots (if applicable)

N/A. No runtime/UI changes; this adds authoring/agent guidance and tooling only.

Testing Instructions

  1. pnpm i
  2. pnpm exec intent maintainer check --base origin/main (validates the skills and
    recorded reviews, should pass with 0 pending items)

Checklist

  • I have performed a self-review of my code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • I have made corresponding changes to the documentation (if applicable).
  • My changes generate no new warnings or errors.
  • I have created a changeset for my changes.

PR Manifesto

Review the PR Manifesto for best practises.

@changeset-bot

changeset-bot Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: f8b3575

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 7 packages
Name Type
@cloudoperators/juno-ui-components Patch
@cloudoperators/juno-app-doop Patch
@cloudoperators/juno-app-greenhouse Patch
@cloudoperators/juno-app-heureka Patch
@cloudoperators/juno-app-supernova Patch
@cloudoperators/juno-app-template Patch
@cloudoperators/juno-messages-provider Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@taymoor89
taymoor89 force-pushed the 2094-setup-tanstack-intent branch from ff4fbde to 9d14560 Compare October 19, 2026 12:51
@github-actions

github-actions Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

🚀 View preview at
https://cloudoperators.github.io/juno/pr-preview/pr-2095/

Built to branch gh-pages at 2026-10-21 09:44 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@taymoor89
taymoor89 force-pushed the 2094-setup-tanstack-intent branch from 9d14560 to 39858b5 Compare October 19, 2026 12:54
@ArtieReus
ArtieReus added this pull request to stack #2099 October 20, 2026 09:13
@taymoor89
taymoor89 force-pushed the 2094-setup-tanstack-intent branch from 39858b5 to 348b6ac Compare October 20, 2026 11:17
@taymoor89
taymoor89 marked this pull request as ready for review October 20, 2026 11:17
@taymoor89
taymoor89 requested review from a team and franzheidl as code owners October 20, 2026 11:17
Copilot AI balanced review requested due to automatic review settings October 20, 2026 11:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Published guidance contains generation and interaction defects, and maintenance records do not match the shipped skill.

10 open issues
1 file not reviewed
  • pnpm-lock.yaml: Generated file
What changed in this PR

Packages a consumer-facing DataGrid skill with Juno’s UI components and adds Intent maintenance infrastructure.

Changes:

  • Adds DataGrid generation rules, canonical fragments, and component references.
  • Includes the skill in package publishing and adds discovery metadata.
  • Adds Intent tooling, CI workflows, and maintenance records.
File Description
pnpm-lock.yaml Records Intent and dependency resolution changes.
packages/​ui-components/​skills/​build-data-grids/​SKILL.md Defines DataGrid generation rules.
packages/​ui-components/​skills/​build-data-grids/​references/​fragment-library.md Provides canonical component fragments.
packages/​ui-components/​skills/​build-data-grids/​references/​component-props.md Documents DataGrid props and structural classes.
packages/​ui-components/​package.json Includes the skill in published files and discovery keywords.
package.json Adds Intent tooling.
AGENTS.md Documents skill maintenance procedures.
.tool-versions Pins Node.js and pnpm versions.
.intent/​review-state.json Records skill review metadata.
.github/​workflows/​check-skills.yml Adds skill validation and review automation.
.changeset/​ui-components-ship-data-grid-skill.md Requests a patch release for skill distribution.
_artifacts/​skill_tree.yaml Defines the skill registry and source mappings.
_artifacts/​skill_spec.md Records skill scope, decisions, and checks.
_artifacts/​domain_map.yaml Maps skills to developer tasks.

Review effort: Balanced

Comment thread _artifacts/skill_tree.yaml
Comment thread packages/ui-components/skills/datagrid/references/datagrid-spec.md
Comment thread packages/ui-components/skills/datagrid/references/datagrid-spec.md
Comment thread packages/ui-components/skills/datagrid/references/datagrid-spec.md
Comment thread packages/ui-components/skills/datagrid/references/datagrid-spec.md
Comment thread packages/ui-components/skills/build-data-grids/SKILL.md Outdated
Comment thread packages/ui-components/skills/build-data-grids/SKILL.md Outdated
@ArtieReus ArtieReus mentioned this pull request Oct 20, 2026
2 of 7 tasks
@taymoor89
taymoor89 requested a balanced review from Copilot October 21, 2026 07:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Comment thread packages/ui-components/skills/datagrid/references/fragment-library.md Outdated
Comment thread packages/ui-components/skills/datagrid/references/fragment-library.md Outdated
taymoor89 and others added 6 commits October 21, 2026 10:03
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Arturo Reuschenbach Puncernau <reuschenbach@gmail.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
…2101)

* feat(ui): restructure DataGrid skills around a shared DataGridSpec

Signed-off-by: Franz Heidl <franz.heidl@sap.com>

* chore(ui): prune dropped datagrid-filters-toolbar from review-state

Signed-off-by: Franz Heidl <franz.heidl@sap.com>

---------

Signed-off-by: Franz Heidl <franz.heidl@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
…kflow pin

Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
@taymoor89
taymoor89 force-pushed the 2094-setup-tanstack-intent branch from eb116b7 to 66dfb58 Compare October 21, 2026 08:12
…library

Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
Signed-off-by: Taimoor Aslam <taimoor.aslam@sap.com>
To consume them in your project, add Intent as a dev dependency and run its setup, then
load the skill that matches your task:

```bash

@ArtieReus ArtieReus Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I would skip this bash code block and just add a reference to the:
Check Quick Start for Consumers
to avoid drifting...

This branch has not been deployed

No deployments
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.

[Task](ui): decide and define first version of ai tooling to publish

4 participants