✨ Add KubeStellar Console agent#1514
Conversation
There was a problem hiding this comment.
main, but PRs should target staged.
The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.
You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1514 --base staged
There was a problem hiding this comment.
Pull request overview
Adds a new custom Copilot agent definition for the KubeStellar Console project, expanding this repo’s catalog of reusable, domain-specific agents.
Changes:
- Added
KubeStellar Console Expertagent with front matter (description/model/tools/name). - Included guidance covering card patterns, caching hooks, Go/Fiber handler conventions, Tailwind theming, and i18n practices.
| --- | ||
| description: "Multi-cluster Kubernetes dashboard development expert specializing in KubeStellar Console patterns including card development, cache hooks, Go backend, and CNCF project integrations" | ||
| model: "gpt-5" | ||
| tools: ["codebase", "terminalCommand", "fetch"] | ||
| name: "KubeStellar Console Expert" | ||
| --- |
There was a problem hiding this comment.
New agent file was added under agents/, but it is not listed in docs/README.agents.md. Please add an entry (including the install links, consistent with the other rows) so the agent is discoverable and follows the repo’s documentation requirements for new files.
clubanderson
left a comment
There was a problem hiding this comment.
Addressed both review items:
- ✅ Retargeted PR to
stagedbranch (wasmain) - ✅ Added entry to
docs/README.agents.mdwith VS Code and VS Code Insiders install links, placed alphabetically between Kotlin MCP and Kusto Assistant
Thanks for the review!
🔍 Skill Validator Results⛔ Findings need attention
Summary
Full validator output```text Found 1 agent(s) ❌ [agent:KubeStellar Console] Agent name 'KubeStellar Console' does not match filename 'kubestellar-console.agent.md' (expected 'KubeStellar Console.agent.md'). ❌ [agent:KubeStellar Console] Agent name 'KubeStellar Console' contains invalid characters — must be lowercase alphanumeric and hyphens only. Validated 1 agent(s){Ansi.Red}Agent spec conformance failures — fix the errors above.{Ansi.Reset} |
aaronpowell
left a comment
There was a problem hiding this comment.
It looks like you've incorrectly branched from the main branch not staged, and as a result all the materialised plugins are included in this PR.
You can attempt to fix this with a rebase:
git fetch origin staged
git rebase --onto origin/staged origin/main <branch name>
git push --force-with-lease
If that does not resolve it, you can run npm run plugin:clean which will delete the materialised plugins and you can commit that change.
39eb95c to
2dd8dcf
Compare
|
Fixed! Rebased
The extra 28 files from the |
|
I'm a little confused on this agent, is it for people who are leveraging KubeStellar Console in the k8 projects they are working on, or for people contributing to KubeStellar Console? If it's the latter, I'm not sure the value of it being in the awesome copilot repo over the kubestellar/console repo, since it's a very narrow domain and not generally applicable. |
|
Hi @aaronpowell — great question! The agent serves both audiences: For users deploying/operating KubeStellar Console — helps with configuration, deploying via Helm, connecting clusters, using the MCP server (kc-agent) with Copilot, and integrating with CNCF tools like Argo CD and Kyverno. For contributors to KubeStellar Console — the card development patterns, cache hook conventions, and Go backend rules are domain-specific enough that having them in a reusable agent config saves significant onboarding time. The awesome-copilot listing makes it discoverable for both groups — contributors who find it here can drop it into their Also addressing the skill-validator errors in this push: renamed the agent |
|
I think a review of the agent needs to be undertaken as the first audience that you mention isn't one I see targeted by the agent, it reads very much like it's describing the coding standards and approaches for a contributor to the KubeStellar/console repo. If it's meant to be for users of console, then I'd expect that it's helping with things like setting up the environment (like the decision on self-host vs sidecar), configuring kc-agent, working with the MCP server, etc. |
|
Ran |
Adds a Copilot agent for KubeStellar Console, a multi-cluster Kubernetes dashboard with AI-powered operations. Covers card development patterns, cache hooks, Go backend conventions, and CNCF project integrations (Argo CD, Kyverno, Istio, etc.). Apache-2.0 licensed, CNCF Sandbox project. https://github.com/kubestellar/console Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
Add entry with install links to docs/README.agents.md per review feedback. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: clubanderson <clubanderson@users.noreply.github.com>
… guide Per @aaronpowell review: reoriented from contributor-focused coding standards to end-user operations — setup, kc-agent configuration, cluster connections, AI-assisted queries, deploy missions, and troubleshooting. Signed-off-by: clubanderson <clubanderson@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
b2fd45a to
1b06b90
Compare
|
Thanks for the clear guidance @aaronpowell! You're absolutely right — the original submission was contributor-focused (coding standards, hook patterns, build commands). I've completely rewritten it as an end-user operations guide for platform engineers and SREs who want to use the console. The new agent covers:
The description now reflects this user audience. Ready for re-review! |
Add KubeStellar Console Agent
Adds a Copilot agent for KubeStellar Console, a multi-cluster Kubernetes dashboard with AI-powered operations.
Agent Overview
The KubeStellar Console Expert agent helps developers working on KubeStellar Console by providing domain-specific guidance on:
useCache/useCached*hooks,isDemoData/isRefreshingwiring, loading state management.map()/.filter()/.join()cn()utilityreact-i18nextAbout the Project