Skip to content

ensemble-edge/specs

Ensemble Spec Library

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.

What is this?

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.

Browse Specs

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

How to Use a Spec

  1. Find a spec that matches what you're building
  2. Copy the markdown content
  3. Paste into your AI coding tool (Claude Code, Cursor, etc.)
  4. Add your target stack: "Implement this using React and Tailwind"
  5. Get dramatically better output

Spec Quality Standards

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

Complexity Tiers

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

Ensemble Integration

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.

Contributing

We welcome spec contributions! See CONTRIBUTING.md for guidelines.

Before writing a spec, read SPEC_FORMAT.md for the canonical template.

License

MIT — Ensemble Edge AI LLC

About

Ensemble Spec Library — application blueprints for AI agents. Ready-to-use specifications for building apps, agents, and connectors.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors