plugins/upgrade-suggestion/skills/innovation-radar/SKILL.md
Identifies cutting-edge, innovative upgrade opportunities based on tech stack and industry trends
npx skillsauth add markus41/claude innovation-radarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Identifies forward-looking, innovative upgrade opportunities that go beyond fixing problems — suggesting features and patterns that make a project stand out. This is the "what if?" layer on top of the council's "what's wrong?" analysis.
Suggest AI integration opportunities appropriate to the project:
| Project Type | AI Feature | Effort | Impact | |-------------|-----------|--------|--------| | Content app | AI-powered search with embeddings | Medium | High | | E-commerce | Product recommendation engine | High | Very High | | SaaS dashboard | Natural language data queries | Medium | High | | Dev tools | AI code review / suggestions | Medium | High | | CMS | AI content generation / summarization | Low | Medium | | Form-heavy app | Smart form auto-fill | Low | Medium | | Documentation | AI-powered Q&A chatbot | Medium | High | | Any app | AI-powered command palette | Low | High |
Detection: Look for search functionality, data tables, content editing, or user input forms — these are prime AI integration points.
Patterns that dramatically improve perceived quality:
| Pattern | What It Is | When to Suggest | |---------|-----------|-----------------| | Command Palette (Cmd+K) | Searchable action menu | Any app with >5 pages/actions | | Optimistic Updates | UI updates before server confirms | Any CRUD app | | Skeleton Screens | Content-shaped loading placeholders | Any data-loading UI | | Drag-and-Drop | Reorderable lists/grids | Lists with order significance | | Infinite Scroll | Progressive content loading | Feed/list-heavy apps | | Toast Notifications | Non-blocking feedback | Any app with async actions | | Spotlight Search | Full-app search | Apps with >10 content types | | Multi-select + Batch | Select many, act on all | Admin/management interfaces | | Contextual Tooltips | Rich inline help | Complex/enterprise UIs | | Keyboard Shortcuts | Power-user acceleration | Productivity/dev tools | | Live Collaboration | Real-time multi-user | Docs/editors/whiteboards | | Dark Mode | Theme switching | Any user-facing app | | Responsive Sidebar | Collapsible navigation | Dashboard/admin layouts | | Data Visualization | Charts/graphs from data | Apps with analytics | | Undo/Redo Stack | Action history | Editors/form-heavy apps |
Beyond fixing bottlenecks — architectural performance patterns:
| Pattern | What It Is | When to Suggest | |---------|-----------|-----------------| | Edge Functions | Compute at CDN edge | Global user base, low-latency needs | | Streaming SSR | Stream HTML as it renders | Next.js/Remix apps with slow data | | React Server Components | Server-rendered components | Next.js 14+ apps | | Islands Architecture | Partial hydration | Content-heavy sites (Astro) | | Service Worker Caching | Offline-first patterns | Apps used on mobile/poor networks | | WebSocket Subscriptions | Real-time data push | Dashboards, chat, live feeds | | Virtual Scrolling | Render only visible rows | Tables with 100+ rows | | Image Optimization Pipeline | Auto-resize, WebP, lazy load | Image-heavy apps | | Database Connection Pooling | Shared DB connections | Serverless + DB apps | | GraphQL DataLoader | Batched DB queries | GraphQL APIs with N+1 risk |
Tools and patterns that accelerate development:
| Pattern | What It Is | When to Suggest |
|---------|-----------|-----------------|
| Type Generation | Auto-generate types from schema | API consumers (OpenAPI, GraphQL) |
| Monorepo Setup | Shared code across packages | 2+ related projects |
| Storybook | Component development environment | UI component libraries |
| Feature Flags | Gradual rollout infrastructure | Teams shipping frequently |
| API Mocking (MSW) | Mock service worker for dev/test | Frontend without backend ready |
| Database Seeding | Reproducible dev data | Apps with complex data models |
| Hot Module Replacement | Instant dev feedback | Any frontend project |
| Error Tracking (Sentry) | Production error monitoring | Any deployed application |
| Analytics Pipeline | User behavior tracking | Product-focused apps |
| Health Check Endpoints | /healthz + readiness probes | Any deployed service |
Proactive security patterns beyond basic hardening:
| Pattern | What It Is | When to Suggest | |---------|-----------|-----------------| | Content Security Policy | XSS prevention headers | Any web app | | Subresource Integrity | CDN script verification | Apps loading external scripts | | RBAC Framework | Role-based access control | Multi-user apps | | Audit Logging | Security event trail | Enterprise/compliance apps | | Secret Rotation | Automated credential rotation | Production services | | Rate Limiting + WAF | Request throttling | Public APIs | | OAuth2/OIDC | Standard auth protocol | Apps with user login | | Signed URLs | Temporary secure asset access | File download/upload features |
Each innovation is scored on:
| Factor | Weight | Description | |--------|--------|-------------| | Novelty | 25% | How cutting-edge is this? (1-10) | | User Impact | 30% | How much does this improve the user experience? (1-10) | | Effort | 20% | How easy to implement? (1-10, higher = easier) | | Fit | 25% | How well does this match the project's stack and scale? (1-10) |
InnovationScore = (Novelty * 0.25) + (UserImpact * 0.30) + (Effort * 0.20) + (Fit * 0.25)
innovations:
- title: "Add Cmd+K command palette for power-user navigation"
category: innovation
subcategory: modern-ui
novelty: 8
user_impact: 8
effort: 7
fit: 9
innovation_score: 8.05
confidence: 0.85
description: >
Your app has 12 pages and 8 common actions. A command palette (Cmd+K)
lets power users navigate, search, and act without leaving the keyboard.
Libraries like cmdk or kbar make this a 2-3 hour implementation with
dramatic UX improvement.
implementation:
library: "cmdk (pacocoursey/cmdk) — 2KB gzipped"
files_to_create: ["src/components/CommandPalette.tsx"]
files_to_modify: ["src/app/layout.tsx"]
estimated_time: "2-3 hours"
inspiration: "VS Code, Linear, Vercel Dashboard, Raycast"
tags: [cmd-k, command-palette, keyboard, power-users, navigation]
development
Enhanced plan-authoring skill with Pre-Writing context gathering, task metadata, non-TDD templates, Red Flags, telemetry, and an automated plan linter. Use when you have a spec or requirements for a multi-step task, before touching code.
tools
Documentation intelligence engine with graph-based API docs, algorithm library, and drift detection
tools
Ultraplan cloud planning — kick off a plan in the cloud from your terminal, review and revise in the browser, then execute remotely or send back to CLI
tools
--- name: mcp description: Configure MCP servers for Claude Code — stdio vs HTTP, authentication, Tools/Resources/Prompts distinction, channels (CI webhook, mobile relay, Discord bridge, fakechat), and cost of always-loaded tools. Use this skill whenever adding an MCP server, debugging connection issues, choosing between MCP Tools vs Prompts vs Resources, installing channel servers, or managing .mcp.json. Triggers on: "MCP server", "mcp config", "add Obsidian MCP", "install context7", "channels"