What problem does it solve?
Aspire resources may expose connection details needed by consuming projects, but these details can be missing, inconsistent, or undocumented, forcing manual guesswork and integration delays.
Core Features & Use Cases
- Implements Connection Property Discovery: Ensures an Aspire resource correctly implements IResourceWithConnectionString.GetConnectionProperties and returns the required connection fields (for example Host, Port, Uri, and JdbcConnectionString when applicable).
- Enforces Parent Inheritance Rules: Validates that child resources correctly inherit and override connection properties using ConnectionPropertiesExtensions.CombineProperties so Uri and JdbcConnectionString remain consistent across resource hierarchies.
- Generates Matching Documentation: Updates the resource-specific README.md with a standardized, table-based Connection Properties section that accurately reflects what GetConnectionProperties defines.
Quick Start
Ask the agent to verify the Aspire resource implementation and update its sibling README.md with a correctly formatted Connection Properties table that matches GetConnectionProperties output.