diff --git a/docs/index.html b/docs/index.html
index 0c864f5..1705e10 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1583,19 +1583,51 @@
Unified Asset Distribution
💬
Integrated Communications Layer
-
Eliminate application context-switching with native Slack integration. Internal studies show 73% reduction in cognitive overhead and 156% improvement in cross-team alignment velocity.
+
Eliminate application context-switching with native Slack integration and peer-to-peer messaging. Internal studies show 73% reduction in cognitive overhead and 156% improvement in cross-team alignment velocity.
$ crab slack @engineering-lead "deployment complete, SLAs nominal"
✓ Stakeholder notified (avg response time: 4.2min)
-
$ crab slack #dev "🦀 feature shipped"
-
✓ Posted to #dev
+
$ crab msg @teammate "review ready on ws-3"
+
✓ Delivered via P2P relay (text-to-speech: on)
+
+
🏛️
+
Multi-Agent Code Review Tribunal
+
Enterprise-grade pull request assurance via the judge pattern. Two independent AI reviewers analyze your PR in parallel. A judge orchestrator verifies every finding against actual code, resolves disagreements, and delivers a verdict with zero false positives. Organizations report 91% reduction in escaped defects and 68% faster review cycle times.
+
+
$ crab court 3230
+
⚖️ Assembling review tribunal...
+
✓ Reviewer A (Claude): analyzing architecture impact
+
✓ Reviewer B (Codex): analyzing implementation correctness
+
✓ Judge: cross-referencing findings against source...
+
✓ Verdict delivered. 0 false positives. Justice served. 🦀
+
+
+
+
+
🎫
+
Ticket-Driven Development
+
Connect workspaces directly to Linear tickets for automatic context injection. Branch naming, ticket metadata, and Claude context — all provisioned from a single identifier. Reduces ticket-to-first-commit latency by 76%.
+
+
+
+
🌐
+
Multi-Project Orchestration
+
Manage unlimited repositories from a single crabcode installation. Per-project configs at ~/.crabcode/projects/ with automatic cwd-based detection. crab @alias targeting eliminates context confusion across portfolio workstreams.
+
+
+
+
⌨️
+
User-Configurable Command Aliases
+
Define custom shorthand for frequently-used workflows via crab alias set. Reduce keystroke overhead by 62% for repetitive operations. Aliases persist globally across sessions and projects.
+
+
🔧
Accelerated Time-to-Productivity
-
crab init requires 2 inputs. crab config scan handles the rest. New engineers reach full productivity 37% faster. Scale your team without scaling onboarding overhead.
+
crab init requires 3 inputs. crab config scan handles the rest. New engineers reach full productivity 37% faster. Scale your team without scaling onboarding overhead.
@@ -1633,8 +1665,8 @@
Persistent Configuration Layer
Eng Hours Saved/Quarter
-
0%
-
Fewer Config Incidents
+
0%
+
Fewer Escaped Defects
$0M
@@ -1778,6 +1810,10 @@
✓ Zero-latency context-switching via git worktrees
✓ Automated resource allocation (89% fewer incidents)
✓ Stateful session continuity across failure domains
+
✓ Multi-agent PR review tribunal with zero false positives
+
✓ Ticket-to-workspace provisioning in under 3 seconds
+
✓ Multi-project portfolio management from a single CLI
+
✓ P2P developer messaging with text-to-speech delivery
✓ Quantifiable efficiency gains for quarterly business reviews
✓ 23% improvement in mean-time-to-resolution
✓ 37% faster new hire ramp-up
@@ -1870,6 +1906,100 @@
Stakeholder Communications
+
+
+
P2P Messaging
+
+
+
crab msg @user "message"
+
Direct peer-to-peer message via self-hosted relay
+
+
+
crab msg start
+
Provision relay server for team communication
+
+
+
crab msg listen
+
Real-time message stream with text-to-speech delivery
+
+
+
crab msg say on/off
+
Toggle audible notification for inbound messages
+
+
+
+
+
+
Code Review Assurance
+
+
+
crab review <PR>
+
Quick single-agent PR analysis and assessment
+
+
+
crab court <PR>
+
Multi-agent tribunal review with judge pattern
+
+
+
crab review ls
+
Enumerate review sessions with status indicators
+
+
+
crab review show <PR>
+
Retrieve saved review findings and verdict
+
+
+
+
+
+
Ticket Integration
+
+
+
crab ticket <ID>
+
Provision workspace from Linear ticket with auto-context
+
+
+
crab ws <N> ticket <ID>
+
Bind ticket context to specific workspace instance
+
+
+
+
+
+
Multi-Project Management
+
+
+
crab @alias ws <N>
+
Target workspace operations to specific project
+
+
+
crab projects
+
Enumerate registered projects with tmux session status
+
+
+
crab default <alias>
+
Designate primary project for ambient command resolution
+
+
+
+
+
+
Extensibility & Customization
+
+
+
crab alias set <name> <cmd>
+
Register persistent command shorthand
+
+
+
crab alias
+
Enumerate configured aliases with resolution targets
+
+
+
crab session resume <name>
+
Restore named Claude session with full context continuity
+
+
+
@@ -1942,7 +2072,7 @@ Stakeholder Communications
// Typing effect for terminal
const typingElements = document.querySelectorAll('.typing');
- const commands = ['git status', 'crab restart', 'npm test', 'crab ws 2'];
+ const commands = ['crab restart', 'crab court 3230', 'crab ticket ENG-123', 'crab @pf ws 2', 'crab msg listen'];
let cmdIndex = 0;
function typeCommand() {
@@ -2330,6 +2460,52 @@ Stakeholder Communications
{ type: 'output', text: '⬆️ Uploading...' },
{ type: 'output', text: '✓ https://transfer.sh/abc123' }
]
+ },
+ 'crab msg start': {
+ lines: [
+ { type: 'typed', text: '$ crab msg start' },
+ { type: 'output', text: '📡 Relay server starting...' },
+ { type: 'output', text: '✓ Listening on :9876' },
+ { type: 'output', text: '🦀 Ready for messages' }
+ ]
+ },
+ 'crab review ': {
+ lines: [
+ { type: 'typed', text: '$ crab review 3230' },
+ { type: 'output', text: '📋 Fetching PR context...' },
+ { type: 'output', text: '🤖 Claude reviewing...' },
+ { type: 'output', text: '✓ Review saved!' }
+ ]
+ },
+ 'crab court ': {
+ lines: [
+ { type: 'typed', text: '$ crab court 3230' },
+ { type: 'output', text: '⚖️ Assembling tribunal...' },
+ { type: 'output', text: '👨⚖️ Judge + 2 reviewers' },
+ { type: 'output', text: '✓ Verdict delivered 🦀' }
+ ]
+ },
+ 'crab ticket ': {
+ lines: [
+ { type: 'typed', text: '$ crab ticket ENG-123' },
+ { type: 'output', text: '🎫 Fetching ticket context...' },
+ { type: 'output', text: '→ Workspace 4 provisioned' },
+ { type: 'output', text: '✓ Claude has ticket context' }
+ ]
+ },
+ 'crab projects': {
+ lines: [
+ { type: 'typed', text: '$ crab projects' },
+ { type: 'output', text: ' pf promptfoo-cloud [3 ws]' },
+ { type: 'output', text: ' cb crabcode [1 ws]' },
+ { type: 'output', text: '* pf (default)' }
+ ]
+ },
+ 'crab alias set ': {
+ lines: [
+ { type: 'typed', text: '$ crab alias set rr restart' },
+ { type: 'output', text: '✓ Alias set: rr → restart' }
+ ]
}
};