User Guides
Welcome to the RE-cue user documentation! This collection of guides will help you master reverse engineering and documentation generation for your codebase.
Getting Started
New to RE-cue? Start here:
Getting Started Guide
Your first steps with RE-cue:
- Installation - Set up RE-cue in 5 minutes
- Quick Start - Generate your first documentation
- Basic Usage - Learn core commands and options
- Understanding Output - What each file contains
- Common Questions - Answers to frequent questions
Perfect for: First-time users, quick setup, initial exploration
Core Documentation
Complete User Guide
Comprehensive reference for all RE-cue features:
- Installation Options - Python, Bash, GitHub Action
- Command Reference - All CLI commands and options
- Generating Documentation - Feature specs, plans, data models, use cases, API contracts
- Framework Support - Spring Boot, Rails, Express, Django, and more
- Advanced Features - Phased analysis, interactive refinement, template customization
- Workflow Integration - Local development, CI/CD, Git hooks
- Optimization Tips - Performance tuning for large codebases
- Troubleshooting - Common issues and solutions
Perfect for: Comprehensive reference, detailed feature documentation, troubleshooting
Advanced Topics
Advanced Usage Guide
Power-user techniques and workflows:
- Advanced CLI - Complex analysis chains, environment configuration, batch processing
- Custom Workflows - Pre/post-analysis processing, differential analysis, incremental updates
- Large Codebase Optimization - Memory management, distributed analysis, filtering
- Template System - Custom templates, Jinja2 usage, organization-specific formats
- API Integration - Programmatic usage, REST API server, webhook integration
- Multi-Project Analysis - Monorepo support, cross-project comparison
- Custom Framework Support - Extend RE-cue with new frameworks
- Performance Tuning - Profiling, optimization, configuration
Perfect for: Power users, complex projects, customization, integration
Best Practices
Best Practices Guide
Proven practices from experienced users:
- Documentation Strategy - Goal-setting, versioning, treating docs as starting points
- Code Preparation - Optimizing code for analysis, cleanup, annotations
- Analysis Workflow - Progressive analysis, regular regeneration, validation
- Output Quality - Enhancing generated docs, structuring documents, visual aids
- Team Collaboration - Ownership, code review integration, knowledge sharing
- CI/CD Integration - Automated checks, updates, release documentation
- Maintenance - Regular audits, keeping RE-cue updated, archiving
- Common Pitfalls - What to avoid and how to fix issues
Perfect for: Teams, production usage, workflow optimization, quality improvement
Quick Links
By User Type
New Users:
- Getting Started - Installation and first analysis
- User Guide - Installation - Choose your setup method
- User Guide - Generating Documentation - Create your first docs
Developers:
- User Guide - Command Reference - CLI commands
- Best Practices - Code Preparation - Optimize for analysis
- Advanced Usage - Custom Workflows - Automate your workflow
DevOps Engineers:
- User Guide - CI/CD Integration - Pipeline integration
- Best Practices - CI/CD Integration - Automated workflows
- Advanced Usage - API Integration - Programmatic usage
Team Leads:
- Best Practices - Documentation Strategy - Planning approach
- Best Practices - Team Collaboration - Team workflows
- User Guide - Framework Support - Technology compatibility
By Task
Installing RE-cue:
Running First Analysis:
Understanding Output:
Optimizing Performance:
- User Guide - Optimization Tips
- Advanced Usage - Large Codebase Optimization
- Advanced Usage - Performance Tuning
Customizing Templates:
CI/CD Integration:
Troubleshooting:
Additional Resources
Documentation Types
Learn about what RE-cue generates:
Feature Specifications - Business-focused documentation
- User Guide - Feature Specifications
- What: User stories, acceptance criteria, requirements
- For: Product managers, stakeholders, business analysts
Implementation Plans - Technical architecture documentation
- User Guide - Implementation Plans
- What: Component descriptions, architecture, technology stack
- For: Developers, architects, technical leads
Data Models - Database and entity documentation
- User Guide - Data Models
- What: Entities, relationships, schemas, constraints
- For: DBAs, backend developers, data analysts
Use Cases - Business process documentation
- User Guide - Use Cases
- What: Actors, boundaries, workflows, business context
- For: Business analysts, product owners, process designers
API Contracts - OpenAPI 3.0 specifications
- User Guide - API Contracts
- What: Endpoints, schemas, authentication, examples
- For: API consumers, integration developers, QA engineers
Framework-Specific Guides
- Spring Boot Guide - Java/Spring Boot best practices
- Rails Guide - Ruby on Rails specifics
- Express Guide - Node.js/Express patterns
- Django Guide - Python/Django usage
- Framework Support Overview - All supported frameworks
Developer Guides
- GitHub Action Guide - CI/CD integration
- Jinja2 Template Guide - Customize templates
- Extending Frameworks - Add framework support
Reference
- Troubleshooting Guide - 70+ documented issues and solutions
- Feature Backlog - Planned features
- Release Notes - Version history
- Contributing Guide - Help improve RE-cue
Learning Paths
Path 1: Basic User (1 hour)
Get started with RE-cue basics:
Install RE-cue (10 min)
Run First Analysis (15 min)
Understand Output (20 min)
Review and Refine (15 min)
Path 2: Team Integration (3 hours)
Integrate RE-cue into team workflow:
Setup CI/CD (45 min)
Establish Workflow (60 min)
Train Team (45 min)
- Getting Started - Share with team
- Best Practices - Review together
Review and Iterate (30 min)
- Generate sample documentation
- Review as team
- Adjust workflow based on feedback
Path 3: Advanced Usage (5 hours)
Master advanced features:
Template Customization (90 min)
Performance Optimization (60 min)
API Integration (90 min)
- Advanced Usage - API Integration
- Build custom integration
Custom Framework Support (60 min)
Getting Help
Self-Service
- Search the Guides - Use browser search (Ctrl/Cmd + F)
- Check Troubleshooting - Troubleshooting Guide
- Review Framework Guides - Framework Documentation
- Check FAQ - Getting Started - Common Questions
Community Support
- GitHub Issues - Report bugs or request features
- Discussions - Ask questions and share experiences
- Contributing - Help improve RE-cue
What’s New
Latest Updates:
- ✅ Complete user guide collection
- ✅ Getting Started guide for new users
- ✅ Advanced Usage guide for power users
- ✅ Best Practices from experienced users
- ✅ Framework-specific documentation
- ✅ CI/CD integration guides
Coming Soon:
- 📖 Video tutorials
- 📖 Interactive examples
- 📖 Case studies
- 📖 Workshop materials
Ready to get started? Head to the Getting Started Guide →
| Guide | Description |
|---|---|
| Getting Started with RE-cue | Quick start guide to begin reverse engineering your codebase with RE-cue |
| Complete User Guide | Comprehensive guide to using RE-cue for reverse engineering and documentation generation |
| Advanced Usage | Advanced techniques and workflows for power users of RE-cue |
| Best Practices | Proven practices and patterns for effective use of RE-cue |
| VS Code Extension | Complete guide to using the RE-cue VS Code extension for in-editor code analysis |
| Parallel Processing for Faster Analysis | |
| RE-cue User Guides | |
| Troubleshooting Guide |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.