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' } + ] } };