Don't start from scratch. Start from a spec.
A curated collection of detailed application specifications. Each spec is a comprehensive blueprint that any developer or AI coding tool can use to build a production-ready feature.
Think of it as a pattern library, but instead of UI components, it's product specifications.
A spec for a contact form gives you:
- Every field and validation rule
- Every error state and edge case
- Every accessibility requirement
- Every responsive breakpoint
Feed a spec to Claude Code or Cursor and the output is dramatically better than prompting from scratch.
| Category | Description | Examples |
|---|---|---|
ensemble/ |
Ensemble Workspace platform specs — guest apps, agents, connectors, theming, testing, security | guest-app, connector, testing, security |
forms/ |
User input and data collection | Contact form, Multi-step wizard, File upload |
auth/ |
Authentication and authorization | Login, OAuth, Password reset, 2FA |
crm/ |
Customer relationship management | Contact list, Deal pipeline, Activity log |
dashboards/ |
Data visualization and analytics | Metrics overview, Charts, KPI cards |
communication/ |
Messaging and notifications | Chat, Email composer, Notification center |
content/ |
Content management | Rich text editor, Media library, Blog |
ecommerce/ |
Online commerce | Product catalog, Cart, Checkout |
settings/ |
Configuration and preferences | User profile, App settings, Team management |
onboarding/ |
User onboarding flows | Welcome wizard, Feature tours, Checklists |
utilities/ |
Common utilities | Search, Pagination, Filters |
- Find a spec that matches what you're building
- Copy the markdown content
- Paste into your AI coding tool (Claude Code, Cursor, etc.)
- Add your target stack: "Implement this using React and Tailwind"
- Get dramatically better output
Every spec in this library meets these standards:
| Standard | Description |
|---|---|
| Complete | Covers all user flows, states, and edge cases |
| Precise | Field-level detail, exact validation rules, specific error messages |
| Portable | Works with any stack, any framework |
| Opinionated | Makes decisions so you don't have to |
| Tier | Build Time | Example |
|---|---|---|
| Low | 1-4 hours | Contact form, Toast notifications |
| Medium | 4-16 hours | Multi-step wizard, Data table with filters |
| High | 2-5 days | Full CRM, Chat application |
| System | 1-2 weeks | Complete e-commerce, Team collaboration |
Specs work standalone with any stack, but include optional Ensemble integration notes that map to:
- Workspace theming system
- Manifest schema for guest apps
- AI panel tools and actions
Look for the "Ensemble Integration Notes" section at the end of each spec.
We welcome spec contributions! See CONTRIBUTING.md for guidelines.
Before writing a spec, read SPEC_FORMAT.md for the canonical template.
MIT — Ensemble Edge AI LLC