Build an Idea Box plugin where employees submit ideas and AI helps evaluate them.
Records:
- Idea: title (string, required), description (text, required), category (string, auto-filled by AI), feasibility (select: low/medium/high, auto-filled by AI), themes (string, auto-filled by AI), submitted_by (string), department (select: Engineering/Product/Marketing/Sales/Operations/HR/Other)
- Views: Table (default), Board (by feasibility)
Capabilities: notifications, ai_features
AI Features:
- On idea creation, auto-classify category using plugin_context.ai.classify with choices [product, process, culture, technology, cost-saving, customer-experience]
- On idea creation, assess feasibility using plugin_context.ai.classify with choices [low, medium, high]
- On idea creation, extract themes using plugin_context.ai.extract with schema { themes: 'comma-separated list of 1-3 key themes', impact_area: 'primary business area impacted' }
- ai_action :generate_pitch — Generate an executive pitch summary from the idea details (shown as button on idea detail)
Dashboard: Total ideas count, ideas by category (pie chart), ideas by feasibility (bar chart), recent ideas list.
Navigation: Dashboard, Ideas.
Include error handling for AI failures (fall back to manual entry). Include data_version 1. Seed 8 sample ideas spanning different categories.