Radius Spec Kit Prompt Agent#143
Radius Spec Kit Prompt Agent#143brooke-hamilton wants to merge 5 commits intoradius-project:mainfrom
Conversation
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Adds a new Copilot Chat agent and prompt wiring to help contributors turn Radius feature ideas into Spec Kit-ready prompts, with local research artifacts stored under .copilot-tracking/.
Changes:
- Introduces a new agent definition (
radius-spec-kit-prompt-agent) with workflow guidance and repo-specific research pointers. - Adds a Copilot prompt metadata file to expose the agent via Copilot Chat.
- Updates
.gitignoreto exclude.copilot-tracking/artifacts from commits.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
.gitignore |
Ignores .copilot-tracking/ for local-only research outputs. |
.github/prompts/radius.speckit.prompt.prompt.md |
Adds prompt metadata to map a Copilot prompt to the new agent. |
.github/agents/radius.speckit.prompt.agent.md |
Defines the new Radius Spec Kit prompt agent behavior, handoffs, and reference directories. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| ### Radius Core System (`radius/` repository) | ||
| - **Universal Control Plane (UCP)**: The control plane that orchestrates Radius resources | ||
| - **Resource Providers**: Applications.Core, Applications.Datastores, Applications.Messaging, Applications.Dapr |
There was a problem hiding this comment.
Should this be updated to new namespaces?
|
|
||
| You have comprehensive knowledge of: | ||
|
|
||
| ### Radius Core System (`radius/` repository) |
There was a problem hiding this comment.
What do you think about adding dynamic rp and integration with AWS resources here?
| - **Deployment Engine**: Bicep-based deployment orchestration | ||
| - **Kubernetes Integration**: How Radius deploys to and manages Kubernetes clusters | ||
|
|
||
| ### Related Repositories |
There was a problem hiding this comment.
nit: missing repo - bicep-types-aws
There was a problem hiding this comment.
Fixed, and I also added bicep-types-aws to the workspace file.
| - **`design-notes/`**: Specifications, architecture decisions, and feature proposals | ||
|
|
||
| ### Key Architectural Concepts | ||
| - **Portable Resources**: Abstract resource types that resolve to cloud-specific implementations via recipes |
There was a problem hiding this comment.
I don't think we are keeping portable resources term with Radius Resoruce types going forward.
There was a problem hiding this comment.
Removed, and I added a reference to RRTs.
| - **`resource-types-contrib/`**: Community-contributed resource type definitions and recipes | ||
| - **`design-notes/`**: Specifications, architecture decisions, and feature proposals | ||
|
|
||
| ### Key Architectural Concepts |
There was a problem hiding this comment.
Should we add recipes and radius resource types in this list?
| - **Portable Resources**: Abstract resource types that resolve to cloud-specific implementations via recipes | ||
| - **Connections**: Declared dependencies between resources that Radius manages | ||
| - **Environments**: Logical groupings that bind recipes to resource types | ||
| - **Applications**: Top-level containers for related Radius resources |
There was a problem hiding this comment.
Not sure if this description could result into inaccuracies in the generated prompt since it isn't really a container..
|
|
||
| ## Key Directories to Reference | ||
|
|
||
| ### In `radius/` repository: |
There was a problem hiding this comment.
I'd also add dynamicrp to this list
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Signed-off-by: Brooke Hamilton <45323234+brooke-hamilton@users.noreply.github.com>
Summary
Adds a new Copilot Chat agent (
radius-spec-kit-prompt-agent) that helps contributors translate feature ideas into well-structured Spec Kit prompts. The agent acts as an expert Radius system architect, researching the codebase across all five Radius repositories and generating context-rich prompts for the/speckit.specifyand/speckit.planworkflows.What the agent does
.copilot-tracking/containing research notes and a copy-paste prompt for Spec KitFiles changed
.github/agents/radius.speckit.prompt.agent.md.github/prompts/radius.speckit.prompt.prompt.md.gitignore.copilot-tracking/so research artifacts remain localUsage
Open the
design-notes.code-workspacefile to load all five Radius repositories, then invoke the agent via Copilot Chat. Describe the feature or change you want to propose, and the agent will produce a structured prompt document ready for/speckit.specify.