4.1-generating-features

Generating Features

Feature generation transforms your project summary and personas into a structured list of functional requirements. Each feature represents a distinct piece of functionality your product needs, complete with priority, complexity, and business value assessments.

Feature cards

How Feature Generation Works

When you generate features, the AI analyzes two key inputs:

  1. Your project summary -- the functional scope, goals, and technical context
  2. Your personas -- the user types, their goals, and their pain points

From these inputs, the AI identifies the specific functionality needed and organizes it into logical categories. The result is a comprehensive feature list that covers your project's scope while staying grounded in real user needs.

Generation Process

  1. Navigate to the Features tab in the project sidebar
  2. Click the Generate Features button
  3. The AI breaks your project into logical feature categories and populates each one
  4. Real-time progress updates show the generation as it happens
  5. Once complete, features appear in the cards view by default

What Each Feature Includes

Every generated feature contains the following attributes:

AttributeDescription
NameA clear, descriptive title (e.g., "User Registration," "Product Search")
DescriptionA detailed explanation of what the feature does and why it exists
CategoryA logical grouping (e.g., "Authentication," "Dashboard," "Payments")
PriorityHigh, Medium, or Low -- based on MVP necessity and user impact
ComplexitySimple, Medium, or Complex -- an estimate of technical difficulty
EffortStory points representing estimated development time
Business ValueA 1-10 rating indicating the value to end users or the business

The AI assigns these attributes based on the project context. High-priority features are those essential for your MVP or that address critical user pain points. Complexity reflects the technical difficulty inferred from the feature's requirements.

Feature Views

VibeMap provides four different ways to view and work with your features. Switch between them using the tabs above the feature list.

Cards View

The default view. Features are displayed as visual cards grouped by category. Best for getting a quick overview of your project's scope and scanning features at a high level.

Feature cards

Storyboard View

Connects features to their associated user stories, showing the narrative flow of how each persona interacts with each feature. This view is ideal for validating that every feature serves a real user need.

Storyboard view

Table View

A sortable, filterable list of all features. Best for bulk management, editing, and technical review. Columns include name, description, category, priority, complexity, status, business value, and effort.

Table view

JSON View

A raw data view of your features in JSON format. Useful for developers who want to export or integrate the feature data with other tools.

Features JSON view

Generating Additional Features

After the initial generation, you can expand your feature list in two ways:

  • Generate more -- click the Generate button again. The AI will analyze your existing features and identify gaps or additional functionality it missed in the first pass.
  • Add manually -- click Add Feature to create a custom feature. Fill in the name, description, and category, then optionally set priority, complexity, and business value.

Feature Categories

Features are automatically grouped into categories that reflect logical areas of your product. Common categories include:

  • Authentication -- signup, login, password management, social auth
  • User Management -- profiles, settings, roles, permissions
  • Core Functionality -- the primary features unique to your product
  • Dashboard -- analytics, reporting, activity feeds
  • Payments -- billing, subscriptions, invoicing
  • Notifications -- email, push, in-app alerts
  • Admin -- moderation, content management, system settings

You can rename categories or reassign features to different categories as needed.

Priority Guidelines

When reviewing AI-assigned priorities, consider these guidelines:

  • High -- essential for MVP, blocks other features, or addresses a critical user pain point
  • Medium -- important for the full experience but not required for initial launch
  • Low -- nice-to-have enhancements, polish, or post-MVP additions

Editing and Deleting Features

  • Edit -- click the edit icon on any feature to modify its attributes
  • Delete -- remove individual features or use bulk selection in table view. Deleting a feature also removes its associated user stories and acceptance criteria
  • Bulk actions -- use checkboxes in table view to update status or priority for multiple features at once

Next Steps

With features generated, the AI automatically creates user stories for each feature and acceptance criteria for each story. Explore these in the Storyboard and Criteria Breakdown views, or read on to learn more about each.