Documentation
Learn how VirtualBoard works and how to get the most out of feature management
Getting Started
What is VirtualBoard?
VirtualBoard is a GitHub-native feature management platform that transforms your .virtualboard/ folders into powerful workspaces for managing feature specifications.
Instead of scattered docs, wikis, or project management tools, VirtualBoard keeps your feature specs right where they belong—in your repository, version-controlled and synchronized with your code.
Core Concepts
- •Workspaces: Each connected GitHub repository becomes a workspace
- •Features: Markdown files with frontmatter metadata tracking specs
- •Status Workflow: Features move through backlog → in-progress → review → done
- •Active Features: Features in backlog, in-progress, review, or blocked status (done features don't count toward limits)
GitHub Integration
How It Works
VirtualBoard integrates deeply with GitHub through OAuth and the GitHub App. Here's what happens behind the scenes:
- Authentication: You sign in with GitHub OAuth to establish your identity
- Repository Access: Install the VirtualBoard GitHub App to grant repository access
- Discovery: VirtualBoard scans for
.virtualboard/folders - Indexing: Feature files are parsed and indexed into the VirtualBoard database
- Sync: Webhooks keep VirtualBoard updated when you push changes to GitHub
Repository Structure
What Actions Does VirtualBoard Perform?
VirtualBoard performs the following GitHub operations:
- ✓Read Operations: List repositories, read file contents, check commit SHAs, view branches
- ✓Write Operations: Update files in .virtualboard/ folder, create commits when you edit specs
- ✓Webhook Events: Receive push events to keep workspace in sync
Security Note: VirtualBoard only accesses repositories you explicitly authorize. All operations are performed on your behalf using your GitHub credentials. We never access code outside the .virtualboard/ folder.
Managing Features
Feature Lifecycle
Every feature follows a standard workflow:
Backlog
New features waiting to be started. No owner assigned yet.
In Progress
Features currently being developed. Has an assigned owner.
Review
Features ready for review before marking as done.
Blocked
Features waiting on dependencies or external factors.
Done
Completed features. These don't count toward your active feature limit.
Frontmatter Metadata
Each feature file includes YAML frontmatter with structured metadata:
--- id: FTR-0042 title: User Authentication status: in-progress owner: backend-team priority: P1 complexity: M labels: [auth, security, backend] dependencies: [FTR-0001, FTR-0023] --- # Feature Spec: User Authentication ## Summary Implement OAuth 2.0 authentication...
AI-Powered Enhancement
How AI Enhancement Works
VirtualBoard uses AI to help you write better feature specifications through an interactive, multi-step process:
- 1.Analysis: AI analyzes your current spec and identifies gaps, unclear requirements, or missing details
- 2.Questions: AI generates targeted questions to clarify ambiguities and gather more context
- 3.Your Input: You answer the questions, providing the AI with necessary context
- 4.Enhancement: AI generates an improved version of your spec with better clarity and completeness
- 5.Review: You review the enhanced spec and can iterate further if needed
Thought Process Transparency
For every AI enhancement, VirtualBoard shows you the complete thought process including:
- •Analysis Reasoning: Why the AI identified certain gaps or issues
- •Question Rationale: Why specific questions were asked
- •Enhancement Strategy: How the AI decided what to improve and add
- •Step-by-step Progress: Each phase of the enhancement process is tracked
AI Cost & Usage Tracking
Transparent Pricing
VirtualBoard provides complete transparency into AI usage costs. For every AI operation, you can see:
Tokens Used
Input and output token counts for each request
Cost per Action
Exact cost in dollars for each AI enhancement
Usage Dashboard
Track your AI usage across your entire workspace:
- •Per-Feature Breakdown: See costs for each feature enhancement
- •Workspace Total: Aggregate AI spend across all features
- •Model Information: Which AI model was used (e.g., claude-3-5-sonnet)
- •Duration Tracking: How long each request took to complete
Cost Example
Plan Limits
Understanding Active Features
Your plan limits are based on active features, which include:
- ✓Features in backlog status
- ✓Features in in-progress status
- ✓Features in review status
- ✓Features in blocked status
- ×Features in done status (don't count!)
Pro Tip: Move completed features to "done" status to free up space for new features without hitting your plan limit.