radius-project
- 18 skills
- 0 followers
- 8 hours ago last updated
- ▌ Radius Build CLI · radius-projectBuild the Radius CLI (rad) binary from source. Use when compiling rad, cross-compiling for another platform, creating a debug build, or verifying the CLI builds correctly after code changes.
- ▌ Radius Author Doc · radius-projectCreate a NEW contributing doc (or expand a stub into the standard Purpose → Prerequisites → Steps → Verification → Troubleshooting format) for a contributor workflow that has none. Not for fixing an existing doc (use radius-update-doc) or for architecture docs (use radius-architecture-documenter).
- ▌ Radius Update Doc · radius-projectPatch an EXISTING contributor doc that has drifted from changed code — the smallest targeted edit, no rewrite. Use when a PR changes a command, flag, path, or workflow an existing doc describes, or when the code-review docs-impact step flags drift. Not for creating a new doc (use radius-author-doc) or finding which docs are missing/stale (use radius-contributing-docs-updater).
- ▌ Radius Code Review · radius-projectReview a GitHub pull request in the Radius repository and produce concise, line-accurate feedback. Use when asked to review a PR, generate review feedback for a PR, or stage review comments for a PR.
- ▌ Radius Build Images · radius-projectBuild Radius container images from source for local development and testing. Push to any container registry that your Kubernetes cluster can pull from.
- ▌ Radius Install Custom · radius-projectInstall Radius on a Kubernetes cluster from custom-built container images. Works with any cluster and any registry the cluster can pull from.
- ▌ Radius Contributing Docs Updater · radius-project bundleAssess contributor docs: find which docs are MISSING or STALE across CONTRIBUTING.md, docs/contributing/, and docs/architecture/, or judge whether a code change needs doc updates. Produces prioritized findings and routes the work — it does not write docs itself. To create a doc use radius-author-doc; to fix a drifted doc use radius-update-doc.
- ▌ Radius Design Doc · radius-projectAuthor a NEW design doc (design note / proposal) for a planned, non-trivial change to the ai-extensions repo — capturing why and how before implementation. Use when the user asks to write/create/draft a design doc, design note, design proposal, RFC, or spec for a feature or architectural change (e.g. control plane state storage, a new canvas action, plugin packaging). Not for documenting existing architecture after the fact, and not for how-to/contributing docs.
- ▌ Monorepo Changeset · radius-projectDecide whether a change to any released plugin or package in this monorepo needs a Changeset, then draft, create, or review its release note and semantic version bump. Use when assessing pull requests, diffs, commits, user-facing changes, changelog entries, release notes, shared-code impact, future plugins, or whether to propose the `pr:no-changeset` label.
- ▌ Radius Code Quality · radius-projectMandatory repository-wide engineering workflow for every TypeScript or JavaScript change in radius-project/ai-extensions. Use whenever an agent adds, edits, refactors, or reviews code, tests, runtime behavior, HTTP routes, page renderers, browser behavior, build logic, or generated-extension inputs. Enforces the Radius Canvas re-architecture, complete Vitest coverage with a goal of 100% coverage for changed production code, required boundary tests, and repository TypeScript/JavaScript conventions.
- ▌ Radius Markdown Lint · radius-projectLint and format Markdown files using markdownlint-cli2 and markdown-table-formatter. Use when checking or fixing Markdown formatting, table alignment, or markdownlint rule violations after editing .md files.
- ▌ Radius Delete · radius-projectDelete a Radius application deployment, or delete a deploy environment and clean up its cloud state (Radius environment, Azure federated credential, GitHub environment, and private GHCR state package), via the Radius canvas. Use when the user asks to delete, remove, or tear down a deployed Radius application or a deploy environment.
- ▌ Radius Deploy · radius-projectDeploy a Radius application to a configured environment via the auto-generated GitHub Actions workflow. Use when the user asks to deploy, redeploy, trigger a deployment, or troubleshoot a failed Radius deploy.
- ▌ Radius App Bicep · radius-project bundleAnalyze a source code repository and generate a Radius application definition (.radius/app.bicep) that models the app's compute and backing services as Radius resource types. Use for: creating, generating, or updating a Radius application definition or app.bicep; modeling or onboarding an app or repo to Radius; determining which Radius resource types an app needs; repairing or fixing an app.bicep that failed to deploy because of a modeling or schema error. Do not use for: authoring generic or Azure Bicep unrelated to Radius, or deploying or running an already-modeled app. Resolves the configured Radius schemas and the application's runtime contract to produce validated, deployable output.
- ▌ Radius App Graph · radius-projectBuild and visualize the Radius application graph for a repository. Use when the user asks to see, build, refresh, or compare the application graph (single branch or PR diff mode), or when they want to understand the resources in their Radius app.
- ▌ Radius Environment · radius-projectCreate and verify a Radius deploy environment (AWS or Azure) for a GitHub repository. Use when the user asks to set up, configure, verify, or troubleshoot a Radius environment, cloud credentials, or the OIDC trust between GitHub Actions and AWS/Azure.
- ▌ Radius Architecture Documenter · radius-project bundleDocument the Radius Canvas architecture with Mermaid diagrams. Use for: generating architecture overviews, component diagrams, sequence diagrams from code, explaining how the canvas adapter and shared core work, answering architecture questions, producing entity-relationship diagrams, and distilling TypeScript/ESM code into human-readable descriptions. Writes living architecture docs to docs/architecture/. For proposing new changes with options and trade-offs, use radius-design-doc instead.
- ▌ App Modeling · radius-project bundleAnalyze a source code repository and generate a Radius application definition (.radius/app.bicep) that models the app's compute and backing services as Radius resource types. Use for: creating, generating, or updating a Radius application definition or app.bicep; modeling or onboarding an app or repo to Radius; determining which Radius resource types an app needs; repairing or fixing an app.bicep that failed to deploy because of a modeling or schema error. Do not use for: authoring generic or Azure Bicep unrelated to Radius, or deploying or running an already-modeled app. Resolves the configured Radius schemas and the application's runtime contract to produce validated, deployable output.