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:

  1. Authentication: You sign in with GitHub OAuth to establish your identity
  2. Repository Access: Install the VirtualBoard GitHub App to grant repository access
  3. Discovery: VirtualBoard scans for .virtualboard/ folders
  4. Indexing: Feature files are parsed and indexed into the VirtualBoard database
  5. Sync: Webhooks keep VirtualBoard updated when you push changes to GitHub

Repository Structure

your-repo/
├── .virtualboard/
│ ├── features/
│ │ ├── backlog/
│ │ ├── in-progress/
│ │ ├── review/
│ │ ├── done/
│ │ └── blocked/
│ ├── agents/
│ └── templates/
├── src/
└── ...

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

Backlog

New features waiting to be started. No owner assigned yet.

in-progress

In Progress

Features currently being developed. Has an assigned owner.

review

Review

Features ready for review before marking as done.

blocked

Blocked

Features waiting on dependencies or external factors.

done

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. 1.
    Analysis: AI analyzes your current spec and identifies gaps, unclear requirements, or missing details
  2. 2.
    Questions: AI generates targeted questions to clarify ambiguities and gather more context
  3. 3.
    Your Input: You answer the questions, providing the AI with necessary context
  4. 4.
    Enhancement: AI generates an improved version of your spec with better clarity and completeness
  5. 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

Feature Enhancement (Analysis)$0.0042
Input tokens: 1,245$0.0037
Output tokens: 89$0.0005
Total Enhancement Cost~$0.015

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.