Skip to content

Commit b9f7ea8

Browse files
mldangeloclaude
andcommitted
docs: update marketing site with recent platform capabilities
Add coverage for features shipped since v0.8.0 that were missing from the marketing site: multi-agent court review, P2P messaging, ticket integration, multi-project management, command aliases, and session management. Adds new bento cards, command groups with hover previews, and manifesto line items matching the existing site tone. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5496807 commit b9f7ea8

1 file changed

Lines changed: 183 additions & 7 deletions

File tree

docs/index.html

Lines changed: 183 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1583,19 +1583,51 @@ <h3>Unified Asset Distribution</h3>
15831583
<div class="bento-card large">
15841584
<div class="icon">💬</div>
15851585
<h3>Integrated Communications Layer</h3>
1586-
<p>Eliminate application context-switching with native Slack integration. Internal studies show 73% reduction in cognitive overhead and 156% improvement in cross-team alignment velocity.</p>
1586+
<p>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.</p>
15871587
<div class="terminal-preview">
15881588
<div><span class="prompt">$</span> <span class="command">crab slack @engineering-lead "deployment complete, SLAs nominal"</span></div>
15891589
<div class="output">✓ Stakeholder notified (avg response time: 4.2min)</div>
1590-
<div><span class="prompt">$</span> <span class="command">crab slack #dev "🦀 feature shipped"</span></div>
1591-
<div class="output">Posted to #dev</div>
1590+
<div><span class="prompt">$</span> <span class="command">crab msg @teammate "review ready on ws-3"</span></div>
1591+
<div class="output">Delivered via P2P relay (text-to-speech: on)</div>
15921592
</div>
15931593
</div>
15941594

1595+
<div class="bento-card large">
1596+
<div class="icon">🏛️</div>
1597+
<h3>Multi-Agent Code Review Tribunal</h3>
1598+
<p>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.</p>
1599+
<div class="terminal-preview">
1600+
<div><span class="prompt">$</span> <span class="command">crab court 3230</span></div>
1601+
<div class="output">⚖️ Assembling review tribunal...</div>
1602+
<div class="output">✓ Reviewer A (Claude): analyzing architecture impact</div>
1603+
<div class="output">✓ Reviewer B (Codex): analyzing implementation correctness</div>
1604+
<div class="output">✓ Judge: cross-referencing findings against source...</div>
1605+
<div class="output">✓ Verdict delivered. 0 false positives. <span class="command">Justice served. 🦀</span></div>
1606+
</div>
1607+
</div>
1608+
1609+
<div class="bento-card medium">
1610+
<div class="icon">🎫</div>
1611+
<h3>Ticket-Driven Development</h3>
1612+
<p>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%.</p>
1613+
</div>
1614+
1615+
<div class="bento-card half">
1616+
<div class="icon">🌐</div>
1617+
<h3>Multi-Project Orchestration</h3>
1618+
<p>Manage unlimited repositories from a single crabcode installation. Per-project configs at <code>~/.crabcode/projects/</code> with automatic cwd-based detection. <code>crab @alias</code> targeting eliminates context confusion across portfolio workstreams.</p>
1619+
</div>
1620+
1621+
<div class="bento-card half">
1622+
<div class="icon">⌨️</div>
1623+
<h3>User-Configurable Command Aliases</h3>
1624+
<p>Define custom shorthand for frequently-used workflows via <code>crab alias set</code>. Reduce keystroke overhead by 62% for repetitive operations. Aliases persist globally across sessions and projects.</p>
1625+
</div>
1626+
15951627
<div class="bento-card half">
15961628
<div class="icon">🔧</div>
15971629
<h3>Accelerated Time-to-Productivity</h3>
1598-
<p><code>crab init</code> requires 2 inputs. <code>crab config scan</code> handles the rest. New engineers reach full productivity 37% faster. Scale your team without scaling onboarding overhead.</p>
1630+
<p><code>crab init</code> requires 3 inputs. <code>crab config scan</code> handles the rest. New engineers reach full productivity 37% faster. Scale your team without scaling onboarding overhead.</p>
15991631
</div>
16001632

16011633
<div class="bento-card half">
@@ -1633,8 +1665,8 @@ <h3>Persistent Configuration Layer</h3>
16331665
<div class="metric-label">Eng Hours Saved/Quarter</div>
16341666
</div>
16351667
<div class="metric-item">
1636-
<div class="metric-value" data-target="89" data-suffix="%">0%</div>
1637-
<div class="metric-label">Fewer Config Incidents</div>
1668+
<div class="metric-value" data-target="91" data-suffix="%">0%</div>
1669+
<div class="metric-label">Fewer Escaped Defects</div>
16381670
</div>
16391671
<div class="metric-item">
16401672
<div class="metric-value" data-target="2.3" data-prefix="$" data-suffix="M" data-decimals="1">$0M</div>
@@ -1778,6 +1810,10 @@ <h2>
17781810
<li><span class="check"></span> Zero-latency context-switching via git worktrees</li>
17791811
<li><span class="check"></span> Automated resource allocation (89% fewer incidents)</li>
17801812
<li><span class="check"></span> Stateful session continuity across failure domains</li>
1813+
<li><span class="check"></span> Multi-agent PR review tribunal with zero false positives</li>
1814+
<li><span class="check"></span> Ticket-to-workspace provisioning in under 3 seconds</li>
1815+
<li><span class="check"></span> Multi-project portfolio management from a single CLI</li>
1816+
<li><span class="check"></span> P2P developer messaging with text-to-speech delivery</li>
17811817
<li><span class="check"></span> Quantifiable efficiency gains for quarterly business reviews</li>
17821818
<li><span class="check"></span> 23% improvement in mean-time-to-resolution</li>
17831819
<li><span class="check"></span> 37% faster new hire ramp-up</li>
@@ -1870,6 +1906,100 @@ <h3>Stakeholder Communications</h3>
18701906
</div>
18711907
</div>
18721908
</div>
1909+
1910+
<div class="command-group">
1911+
<h3>P2P Messaging</h3>
1912+
<div class="command-grid">
1913+
<div class="command-item">
1914+
<code>crab msg @user "message"</code>
1915+
<p>Direct peer-to-peer message via self-hosted relay</p>
1916+
</div>
1917+
<div class="command-item">
1918+
<code>crab msg start</code>
1919+
<p>Provision relay server for team communication</p>
1920+
</div>
1921+
<div class="command-item">
1922+
<code>crab msg listen</code>
1923+
<p>Real-time message stream with text-to-speech delivery</p>
1924+
</div>
1925+
<div class="command-item">
1926+
<code>crab msg say on/off</code>
1927+
<p>Toggle audible notification for inbound messages</p>
1928+
</div>
1929+
</div>
1930+
</div>
1931+
1932+
<div class="command-group">
1933+
<h3>Code Review Assurance</h3>
1934+
<div class="command-grid">
1935+
<div class="command-item">
1936+
<code>crab review &lt;PR&gt;</code>
1937+
<p>Quick single-agent PR analysis and assessment</p>
1938+
</div>
1939+
<div class="command-item">
1940+
<code>crab court &lt;PR&gt;</code>
1941+
<p>Multi-agent tribunal review with judge pattern</p>
1942+
</div>
1943+
<div class="command-item">
1944+
<code>crab review ls</code>
1945+
<p>Enumerate review sessions with status indicators</p>
1946+
</div>
1947+
<div class="command-item">
1948+
<code>crab review show &lt;PR&gt;</code>
1949+
<p>Retrieve saved review findings and verdict</p>
1950+
</div>
1951+
</div>
1952+
</div>
1953+
1954+
<div class="command-group">
1955+
<h3>Ticket Integration</h3>
1956+
<div class="command-grid">
1957+
<div class="command-item">
1958+
<code>crab ticket &lt;ID&gt;</code>
1959+
<p>Provision workspace from Linear ticket with auto-context</p>
1960+
</div>
1961+
<div class="command-item">
1962+
<code>crab ws &lt;N&gt; ticket &lt;ID&gt;</code>
1963+
<p>Bind ticket context to specific workspace instance</p>
1964+
</div>
1965+
</div>
1966+
</div>
1967+
1968+
<div class="command-group">
1969+
<h3>Multi-Project Management</h3>
1970+
<div class="command-grid">
1971+
<div class="command-item">
1972+
<code>crab @alias ws &lt;N&gt;</code>
1973+
<p>Target workspace operations to specific project</p>
1974+
</div>
1975+
<div class="command-item">
1976+
<code>crab projects</code>
1977+
<p>Enumerate registered projects with tmux session status</p>
1978+
</div>
1979+
<div class="command-item">
1980+
<code>crab default &lt;alias&gt;</code>
1981+
<p>Designate primary project for ambient command resolution</p>
1982+
</div>
1983+
</div>
1984+
</div>
1985+
1986+
<div class="command-group">
1987+
<h3>Extensibility & Customization</h3>
1988+
<div class="command-grid">
1989+
<div class="command-item">
1990+
<code>crab alias set &lt;name&gt; &lt;cmd&gt;</code>
1991+
<p>Register persistent command shorthand</p>
1992+
</div>
1993+
<div class="command-item">
1994+
<code>crab alias</code>
1995+
<p>Enumerate configured aliases with resolution targets</p>
1996+
</div>
1997+
<div class="command-item">
1998+
<code>crab session resume &lt;name&gt;</code>
1999+
<p>Restore named Claude session with full context continuity</p>
2000+
</div>
2001+
</div>
2002+
</div>
18732003
</section>
18742004

18752005
<!-- CRAB MOOD WIDGET -->
@@ -1942,7 +2072,7 @@ <h3>Stakeholder Communications</h3>
19422072

19432073
// Typing effect for terminal
19442074
const typingElements = document.querySelectorAll('.typing');
1945-
const commands = ['git status', 'crab restart', 'npm test', 'crab ws 2'];
2075+
const commands = ['crab restart', 'crab court 3230', 'crab ticket ENG-123', 'crab @pf ws 2', 'crab msg listen'];
19462076
let cmdIndex = 0;
19472077

19482078
function typeCommand() {
@@ -2330,6 +2460,52 @@ <h3>Stakeholder Communications</h3>
23302460
{ type: 'output', text: '⬆️ Uploading...' },
23312461
{ type: 'output', text: '✓ https://transfer.sh/abc123' }
23322462
]
2463+
},
2464+
'crab msg start': {
2465+
lines: [
2466+
{ type: 'typed', text: '$ crab msg start' },
2467+
{ type: 'output', text: '📡 Relay server starting...' },
2468+
{ type: 'output', text: '✓ Listening on :9876' },
2469+
{ type: 'output', text: '🦀 Ready for messages' }
2470+
]
2471+
},
2472+
'crab review <PR>': {
2473+
lines: [
2474+
{ type: 'typed', text: '$ crab review 3230' },
2475+
{ type: 'output', text: '📋 Fetching PR context...' },
2476+
{ type: 'output', text: '🤖 Claude reviewing...' },
2477+
{ type: 'output', text: '✓ Review saved!' }
2478+
]
2479+
},
2480+
'crab court <PR>': {
2481+
lines: [
2482+
{ type: 'typed', text: '$ crab court 3230' },
2483+
{ type: 'output', text: '⚖️ Assembling tribunal...' },
2484+
{ type: 'output', text: '👨‍⚖️ Judge + 2 reviewers' },
2485+
{ type: 'output', text: '✓ Verdict delivered 🦀' }
2486+
]
2487+
},
2488+
'crab ticket <ID>': {
2489+
lines: [
2490+
{ type: 'typed', text: '$ crab ticket ENG-123' },
2491+
{ type: 'output', text: '🎫 Fetching ticket context...' },
2492+
{ type: 'output', text: '→ Workspace 4 provisioned' },
2493+
{ type: 'output', text: '✓ Claude has ticket context' }
2494+
]
2495+
},
2496+
'crab projects': {
2497+
lines: [
2498+
{ type: 'typed', text: '$ crab projects' },
2499+
{ type: 'output', text: ' pf promptfoo-cloud [3 ws]' },
2500+
{ type: 'output', text: ' cb crabcode [1 ws]' },
2501+
{ type: 'output', text: '* pf (default)' }
2502+
]
2503+
},
2504+
'crab alias set <name> <cmd>': {
2505+
lines: [
2506+
{ type: 'typed', text: '$ crab alias set rr restart' },
2507+
{ type: 'output', text: '✓ Alias set: rr → restart' }
2508+
]
23332509
}
23342510
};
23352511

0 commit comments

Comments
 (0)