8000 GitHub - shipdocs/RooFlow-captainmode: RooFlow - captain mode Enhanced Memory Bank System with ☢️Footgun Power☢️ Next-gen Memory Bank system with five integrated modes and system-level customization. Uses Roo Code's experimental "Footgun" feature for deep AI assistant customization while maintaining efficient token usage!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

RooFlow - captain mode Enhanced Memory Bank System with ☢️Footgun Power☢️ Next-gen Memory Bank system with five integrated modes and system-level customization. Uses Roo Code's experimental "Footgun" feature for deep AI assistant customization while maintaining efficient token usage!

Notifications You must be signed in to change notification settings

shipdocs/RooFlow-captainmode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RooFlow Captain Mode Implementation

This repository contains the implementation of the Captain Mode for RooFlow, developed by Martin. The Captain Mode serves as a project orchestrator and task manager, providing enhanced project coordination and workflow efficiency.

🎯 Overview

This implementation enhances the Captain Mode with:

  • Advanced task dependency tracking
  • Project metrics monitoring
  • Automated mode transitions
  • Comprehensive task registry system

🔧 Key Components

Task Registry System

  • Tracks active and completed tasks
  • Manages task dependencies
  • Records mode transitions
  • Monitors project metrics

Enhanced Mode Transitions

  • Automatic switching between specialized modes
  • Return triggers for task completion
  • Post-return action handling
  • Context preservation during transitions

Project Metrics

  • Task completion time tracking
  • Mode transition analysis
  • Dependency chain monitoring
  • Progress visualization

📂 Project Structure

.
├── rooflow-captainmode-docs/
│   ├── captain-mode.md             # Captain mode documentation
│   └── captain-mode-implementation.md # Implementation details
├── memory-bank/
│   ├── activeContext.md            # Tracks the current session's context
│   ├── decisionLog.md              # Records architectural and implementation decisions
│   ├── productContext.md           # Provides a high-level overview of the project
│   ├── progress.md                 # Tracks the progress of the project
│   ├── systemPatterns.md           # (Optional) Documents recurring patterns and standards
│   └── taskRegistry.md             # Task tracking system
├── .roo/
│   ├── cline_custom_modes.json    # Mode configurations
│   └── custom-instructions.yaml   # Mode instructions
├── .clinerules-architect          # Architect mode rules
├── .clinerules-ask                # Ask mode rules
├── .clinerules-captain            # Captain mode rules
├── .clinerules-code               # Code mode rules
├── .clinerules-debug              # Debug mode rules
├── .clinerules-test                # Test mode rules
├── rooflow-captainmode-supportfiles/                  # Supporting files
│   ├── LICENSE
│   ├── CONTRIBUTING.md
│   └── insert-variables.sh
├── .rooignore                    # Roo ignore patterns
└── README.md                     # This file (or rooflow-captainmode-README.md if a README.md already exists)

💥 npm Package

RooFlow Captain Mode is available as an npm package for easy integration into your projects:

npm install rooflow-captainmode --save-dev

The package provides:

  • All necessary configuration files
  • Command-line tools for managing tasks and the memory bank
  • Automatic setup and initialization

npm Scripts

# Initialize RooFlow Captain Mode in your project
npx rooflow-captainmode init

# Manage tasks
npx rooflow-captainmode tasks list
npx rooflow-captainmode tasks create "Task description" --mode code

# Manage memory bank
npx rooflow-captainmode memory-bank status
npx rooflow-captainmode memory-bank create

For more information, see the Installation Guide.

🚀 Features

  1. Task Dependencies

    • Dependency tracking in task registry
    • Blocking/blocked status management
    • Automated prioritization based on dependencies
  2. Project Metrics

    • Completion time tracking
    • Mode transition monitoring
    • Task pattern analysis
    • Progress insights
  3. Mode-Specific Context

    • Specialized context preservation
    • Seamless context transfer
    • Mode-specific data storage
  4. Task Validation

    • Completion criteria verification
    • Handoff checklists
    • Context validation

⚙️ Installation

Quick Start

  1. Install via npm (recommended):

    npm install rooflow-captainmode --save-dev
    npx rooflow-captainmode init
  2. Open your project in VS Code with the Roo Code extension installed.

  3. Select "Captain" mode in the Roo Code chat panel.

Detailed Installation

For detailed installation instructions, configuration options, and usage examples, see the Installation Guide.

Manual Installation

If you prefer to manually install:

  1. Clone or download the repository from GitHub.
  2. Copy the necessary configuration files to your project.
  3. Open the project in VS Code with the Roo Code extension installed.
  4. Select the desired mode in the Roo Code chat panel.

🤝 Contributing

Contributions are welcome! Please check the CONTRIBUTING.md file for guidelines.

📝 License

Apache 2.0

About

RooFlow - captain mode Enhanced Memory Bank System with ☢️Footgun Power☢️ Next-gen Memory Bank system with five integrated modes and system-level customization. Uses Roo Code's experimental "Footgun" feature for deep AI assistant customization while maintaining efficient token usage!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 56.1%
  • TypeScript 28.9%
  • JavaScript 13.5%
  • CSS 1.1%
  • Shell 0.4%
0