Tech Radar — Stack Update Scanner
Checks for latest versions, breaking changes, deprecations, and security advisories across the user's core stack.
Core Stack to Monitor
| Category |
Packages |
| Frontend |
nuxt, vue, next, react, tailwindcss, formkit, pinia |
| Backend |
@nestjs/core, express, fastify |
| Database |
prisma, @prisma/client, knex, better-auth |
| Testing |
vitest, @vue/test-utils, @testing-library/react |
| Mobile |
expo, react-native, nativewind |
| AI |
ai (vercel ai-sdk), @ai-sdk/openai, @ai-sdk/anthropic |
| CLI |
commander, chalk, ora, inquirer |
| Build |
typescript, tsup, turbo, vite |
| Cloud |
@aws-sdk/client-s3, @aws-sdk/client-ec2 |
Execution Steps
Parse arguments: If user specified a package/framework, focus on that. Otherwise scan full stack.
Check latest versions using WebSearch:
- Search:
"{package} latest version {current_year}"
- Compare against currently installed version (check
package.json in active project)
- Flag major version bumps (potential breaking changes)
Check for breaking changes:
- For major version bumps: search
"{package} v{new_major} migration guide"
- Summarize key breaking changes that affect our patterns
- Cross-reference against known patterns in MEMORY.md
Check security advisories:
- Search:
"{package} CVE {current_year}" or "{package} security advisory"
- Flag any HIGH or CRITICAL severity issues
Check deprecations:
- Search:
"{package} deprecated features {current_year}"
- Note any APIs we currently use that are deprecated
Output Format
## Tech Radar Report — {date}
### Upgrades Available
| Package | Current | Latest | Breaking? | Priority |
|---------|---------|--------|-----------|----------|
| nuxt | 4.0.0 | 4.1.0 | No | Low |
| prisma | 6.2.0 | 7.0.0 | YES | High |
### Breaking Changes (Action Required)
- **prisma 7.0**: No `url` in datasource block, driver adapter required [details]
### Security Advisories
- (none found / list any CVEs)
### Deprecation Warnings
- (none / list deprecated APIs we use)
### Recommendation
[1-2 sentences: upgrade now / wait / specific actions needed]
Smart Filtering
- Only report packages actually used in the active project (check package.json)
- Skip patch/minor version bumps unless they contain security fixes
- Prioritize: Security > Breaking Changes > Major Upgrades > Minor Upgrades
- If checking all projects: deduplicate (report each package once with all affected projects)
1---2name: tech-radar3description: MUST use when user asks 'what's new?', 'any updates?', 'latest versions?', 'breaking changes?', 'should we upgrade?', 'what changed in X?', or when starting a new project to check if dependencies are current. Also trigger proactively at the start of major upgrade sessions.4---56# Tech Radar — Stack Update Scanner78Checks for latest versions, breaking changes, deprecations, and security advisories across the user's core stack.910## Core Stack to Monitor1112| Category | Packages |13|----------|----------|14| **Frontend** | nuxt, vue, next, react, tailwindcss, formkit, pinia |15| **Backend** | @nestjs/core, express, fastify |16| **Database** | prisma, @prisma/client, knex, better-auth |17| **Testing** | vitest, @vue/test-utils, @testing-library/react |18| **Mobile** | expo, react-native, nativewind |19| **AI** | ai (vercel ai-sdk), @ai-sdk/openai, @ai-sdk/anthropic |20| **CLI** | commander, chalk, ora, inquirer |21| **Build** | typescript, tsup, turbo, vite |22| **Cloud** | @aws-sdk/client-s3, @aws-sdk/client-ec2 |2324## Execution Steps25261. **Parse arguments**: If user specified a package/framework, focus on that. Otherwise scan full stack.27282. **Check latest versions** using WebSearch:29 - Search: `"{package} latest version {current_year}"`30 - Compare against currently installed version (check `package.json` in active project)31 - Flag major version bumps (potential breaking changes)32333. **Check for breaking changes**:34 - For major version bumps: search `"{package} v{new_major} migration guide"`35 - Summarize key breaking changes that affect our patterns36 - Cross-reference against known patterns in MEMORY.md37384. **Check security advisories**:39 - Search: `"{package} CVE {current_year}"` or `"{package} security advisory"`40 - Flag any HIGH or CRITICAL severity issues41425. **Check deprecations**:43 - Search: `"{package} deprecated features {current_year}"`44 - Note any APIs we currently use that are deprecated4546## Output Format4748```49## Tech Radar Report — {date}5051### Upgrades Available52| Package | Current | Latest | Breaking? | Priority |53|---------|---------|--------|-----------|----------|54| nuxt | 4.0.0 | 4.1.0 | No | Low |55| prisma | 6.2.0 | 7.0.0 | YES | High |5657### Breaking Changes (Action Required)58- **prisma 7.0**: No `url` in datasource block, driver adapter required [details]5960### Security Advisories61- (none found / list any CVEs)6263### Deprecation Warnings64- (none / list deprecated APIs we use)6566### Recommendation67[1-2 sentences: upgrade now / wait / specific actions needed]68```6970## Smart Filtering7172- Only report packages actually used in the active project (check package.json)73- Skip patch/minor version bumps unless they contain security fixes74- Prioritize: Security > Breaking Changes > Major Upgrades > Minor Upgrades75- If checking all projects: deduplicate (report each package once with all affected projects)