adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
1,435 lines (1,032 loc) • 34.7 kB
Markdown
# ADPA CLI Comprehensive Usage Guide
## Table of Contents
1. [Overview](#overview)
2. [Getting Started](#getting-started)
3. [Interactive Menu System](#interactive-menu-system)
4. [Command Line Interface](#command-line-interface)
5. [Navigation Guide](#navigation-guide)
6. [Document Generation](#document-generation)
7. [AI Configuration](#ai-configuration)
8. [Project Management](#project-management)
9. [External Integrations](#external-integrations)
10. [Analytics & Feedback](#analytics--feedback)
11. [System Configuration](#system-configuration)
12. [Common Workflows](#common-workflows)
13. [Troubleshooting](#troubleshooting)
14. [Advanced Features](#advanced-features)
## Overview
The ADPA (Advanced Document Processing & Automation) CLI provides a comprehensive suite of tools for generating professional documentation following industry standards. It offers both an intuitive interactive menu system and powerful command-line operations.
### Key Features
- 🎯 **Interactive Menu System** - User-friendly navigation with visual feedback
- 📝 **120+ Document Templates** - PMBOK, BABOK, DMBOK, and custom templates
- 🤖 **Multi-AI Support** - Google AI, Azure OpenAI, GitHub AI, Ollama
- 🔗 **External Integrations** - Confluence, SharePoint, Git, Adobe Creative Suite
- 📊 **Project Management Tools** - Stakeholder analysis, risk assessment, business analysis
- ✅ **Standards Compliance** - Built-in validation against industry standards
- 📈 **Analytics & Feedback** - Document quality metrics and performance insights
### System Requirements
- Node.js 18+
- npm or yarn package manager
- Git (for version control features)
- Internet connection (for AI providers)
## Getting Started
### Installation
```bash
# Install ADPA CLI globally
npm install -g adpa-cli
# Or run locally in project
npm install adpa-cli
npx adpa --help
```
### Quick Setup
```bash
# Launch interactive setup wizard
adpa setup
# Or use command-line setup
adpa setup --provider google-ai --api-key YOUR_API_KEY
```
### First Document Generation
```bash
# Generate your first document
adpa generate project-charter
# Or use interactive mode
adpa interactive
```
## Interactive Menu System
The interactive menu system provides a user-friendly interface for all ADPA functionality. Launch it with:
```bash
adpa interactive
```
### Main Menu Structure
```
🚀 ADPA Interactive CLI - Main Menu
┌─────────────────────────────────────────────────────────────┐
│ ADPA Interactive CLI - Main Menu │
├─────────────────────────────────────────────────────────────┤
│ 1. 🚀 Quick Start │
│ 2. 📝 Document Generation [120+ templates] │
│ 3. 🤖 AI Configuration [Setup Required] │
│ 4. 📊 Project Management │
│ 5. 🔗 Integrations │
│ 6. 📈 Analytics & Feedback │
│ 7. ⚙️ System Configuration │
│ 8. 🔍 Workspace Analysis │
│ 9. ❓ Help & Documentation │
│ 0. 🚪 Exit │
└─────────────────────────────────────────────────────────────┘
📊 Status: AI ✅ | Project ✅ | Integrations ❌ | Documents: 42
```
### Navigation Controls
| Input | Action | Description |
|-------|--------|-------------|
| `1-9, 0` | Select option | Choose menu item by number |
| `Enter` | Confirm | Execute selected option |
| `back` or `b` | Go back | Return to previous menu |
| `home` or `h` | Main menu | Return to main menu |
| `help` or `?` | Show help | Display navigation help |
| `exit` or `q` | Exit | Quit the application |
| `status` or `s` | System status | Show current system status |
| `refresh` or `r` | Refresh | Reload current menu |
| `Ctrl+C` | Force quit | Emergency exit |
### Menu Features
- **Breadcrumb Navigation** - Shows current location in menu hierarchy
- **Status Indicators** - Visual feedback on system status and configuration
- **Contextual Help** - Help messages specific to current menu
- **Error Recovery** - Graceful error handling with recovery options
- **Input Validation** - Real-time validation with helpful error messages
## Command Line Interface
### Core Commands
#### Setup and Configuration
```bash
# Interactive setup wizard
adpa setup
# Provider-specific setup
adpa setup --provider google-ai
adpa setup --provider azure-openai
adpa setup --provider github-ai
adpa setup --provider ollama
# Environment analysis
adpa analyze workspace
adpa status
adpa status --detailed
```
#### Document Generation
```bash
# Generate single document
adpa generate <template-key>
adpa generate project-charter
adpa generate stakeholder-register
# Generate by category
adpa generate-category <category>
adpa generate-category pmbok
adpa generate-category babok
adpa generate-category dmbok
# Generate all documents
adpa generate-all
adpa generate-all --output ./enterprise-docs
# Generate core analysis documents
adpa generate-core-analysis
# List available templates
adpa list-templates
adpa list-templates --category pmbok
adpa list-templates --search "risk"
```
#### Validation and Quality
```bash
# Validate documents
adpa validate
adpa validate --output ./my-docs
adpa validate --templates
adpa validate --ai-connection
# Compliance checking
adpa validate --pmbok
adpa validate --babok
adpa validate --dmbok
```
### Command Options
| Option | Description | Example |
|--------|-------------|---------|
| `--output <dir>` | Output directory | `--output ./my-docs` |
| `--quiet` | Suppress output | `--quiet` |
| `--verbose` | Detailed output | `--verbose` |
| `--retries <n>` | Retry attempts | `--retries 3` |
| `--retry-backoff <ms>` | Retry delay | `--retry-backoff 2000` |
| `--format <type>` | Output format | `--format json` |
| `--context <text>` | Custom context | `--context "Enterprise project"` |
| `--provider <name>` | AI provider | `--provider google-ai` |
## Navigation Guide
### Interactive Menu Navigation
#### Basic Navigation Flow
```
Main Menu → Quick Start → New Project Setup
↓
Environment Setup → AI Configuration → Document Generation
↓
Template Selection → Generation → Validation
```
#### Advanced Navigation Patterns
1. **Hierarchical Navigation**
```
Main Menu → Document Generation → Browse Categories → PMBOK Templates
```
2. **Cross-Menu Navigation**
```
Any Menu → "home" → Main Menu
Any Menu → "back" → Previous Menu
```
3. **Direct Command Execution**
```
Menu → Select Command Option → Execute → Return to Menu
```
### Command Line Navigation
#### Command Discovery
```bash
# Show all available commands
adpa --help
# Show command-specific help
adpa generate --help
adpa confluence --help
adpa stakeholder --help
# Show category information
adpa list-templates --help
```
#### Command Chaining
```bash
# Setup and generate in sequence
adpa setup --provider google-ai && adpa generate-core-analysis
# Generate and validate
adpa generate-all && adpa validate
# Generate and publish
adpa generate-category pmbok && adpa confluence publish
```
## Document Generation
### Template Categories
| Category | Templates | Description |
|----------|-----------|-------------|
| **PMBOK** | 25 | Project Management Body of Knowledge |
| **BABOK** | 18 | Business Analysis Body of Knowledge |
| **DMBOK** | 22 | Data Management Body of Knowledge |
| **Strategic** | 12 | Strategic planning and business cases |
| **Technical** | 15 | Technical design and architecture |
| **Quality** | 10 | QA and testing documentation |
| **Planning** | 8 | Project planning artifacts |
| **Risk** | 6 | Risk management documentation |
| **Stakeholder** | 4 | Stakeholder management |
### Popular Templates
#### PMBOK Templates
```bash
adpa generate project-charter
adpa generate project-management-plan
adpa generate work-breakdown-structure
adpa generate risk-management-plan
adpa generate stakeholder-register
adpa generate communication-management-plan
adpa generate quality-management-plan
adpa generate scope-management-plan
```
#### BABOK Templates
```bash
adpa generate business-analysis-planning-and-monitoring
adpa generate elicitation-and-collaboration
adpa generate requirements-analysis-and-design-definition
adpa generate requirements-life-cycle-management
adpa generate solution-evaluation
adpa generate strategy-analysis
```
#### DMBOK Templates
```bash
adpa generate data-governance-framework
adpa generate data-quality-management-plan
adpa generate master-data-management-strategy
adpa generate data-architecture-modeling-guide
adpa generate metadata-management-framework
```
### Generation Workflows
#### Interactive Template Selection
1. **Menu Path**: Main Menu → Document Generation → Browse by Category
2. **Features**:
- Browse templates by category
- Search and filter templates
- Preview template descriptions
- Select multiple templates
- Generate selected templates
#### Batch Generation
```bash
# Generate entire categories
adpa generate-category pmbok --retries 3
adpa generate-category babok --output ./business-docs
# Generate all documents
adpa generate-all --output ./complete-docs
# Generate with custom context
adpa generate project-charter --context "Enterprise software development project for financial services"
```
#### Custom Context Generation
```bash
# Provide context via command line
adpa generate stakeholder-register --context "Healthcare system implementation with 50+ stakeholders"
# Use context file
adpa generate business-case --context-file ./project-context.txt
# Interactive context input
adpa generate risk-management-plan --interactive-context
```
## AI Configuration
### Supported Providers
#### Google AI (Gemini)
```bash
# Setup Google AI
adpa setup --provider google-ai
# Environment variables
export GOOGLE_AI_API_KEY=your_api_key
export GOOGLE_AI_MODEL=gemini-1.5-flash
```
#### Azure OpenAI
```bash
# Setup Azure OpenAI
adpa setup --provider azure-openai
# Environment variables
export AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
export AZURE_OPENAI_API_KEY=your_api_key
export DEPLOYMENT_NAME=gpt-4
export USE_ENTRA_ID=false
```
#### GitHub AI
```bash
# Setup GitHub AI
adpa setup --provider github-ai
# Environment variables
export GITHUB_TOKEN=your_github_token
export GITHUB_ENDPOINT=https://models.github.ai/inference/
export REQUIREMENTS_AGENT_MODEL=gpt-4o-mini
```
#### Ollama (Local AI)
```bash
# Setup Ollama
adpa setup --provider ollama
# Environment variables
export OLLAMA_ENDPOINT=http://localhost:11434
export OLLAMA_MODEL=llama3.1
```
### Provider Management
#### Interactive Configuration
**Menu Path**: Main Menu → AI Configuration
Available options:
- Configure Google AI
- Configure OpenAI
- Configure Azure OpenAI
- Test AI Connection
- Provider Status
#### Command Line Configuration
```bash
# Test current provider
adpa validate --ai-connection
# Check provider status
adpa status --provider
# Switch providers
adpa setup --provider azure-openai
```
### Configuration Files
#### config-rga.json
```json
{
"currentProvider": "google-ai",
"providers": {
"google-ai": {
"model": "gemini-1.5-flash"
},
"azure-openai": {
"model": "gpt-4",
"endpoint": "https://your-resource.openai.azure.com/"
}
},
"defaultOutputDir": "./generated-documents"
}
```
## Project Management
### Stakeholder Management
#### Interactive Workflow
**Menu Path**: Main Menu → Project Management → Stakeholder Management
Available options:
1. **Stakeholder Analysis** - Comprehensive stakeholder analysis
2. **Stakeholder Register** - Generate stakeholder register only
3. **Engagement Plan** - Generate stakeholder engagement plan
4. **Complete Automation** - Generate all stakeholder documents
#### Command Line Operations
```bash
# Comprehensive stakeholder analysis
adpa stakeholder analysis
# Generate specific documents
adpa stakeholder register
adpa stakeholder engagement-plan
# Automated stakeholder documentation
adpa stakeholder automate
# Show stakeholder help
adpa stakeholder --help
```
### Risk & Compliance Assessment
#### Interactive Risk Assessment
**Menu Path**: Main Menu → Project Management → Risk & Compliance
Available options:
1. **Software Development** - Risk assessment for software projects
2. **Infrastructure** - Risk assessment for infrastructure projects
3. **Custom Assessment** - Interactive custom risk assessment
4. **PMBOK-Only** - PMBOK-focused risk assessment
#### Command Line Risk Assessment
```bash
# Software development risk assessment
adpa risk-compliance --project "My Project" --type SOFTWARE_DEVELOPMENT
# Infrastructure risk assessment
adpa risk-compliance --project "My Project" --type INFRASTRUCTURE
# Custom risk assessment with description
adpa risk-compliance --project "My Project" --type DATA_MANAGEMENT --description "Enterprise data platform"
# PMBOK-only assessment
adpa risk-compliance --project "My Project" --pmbok-only
# Integrated assessment (default)
adpa risk-compliance --project "My Project" --integrated
```
### Business Analysis
#### Interactive Business Analysis
**Menu Path**: Main Menu → Project Management → Business Analysis
#### Command Line Business Analysis
```bash
# Interactive business analysis
adpa business-analysis --interactive
# Specific business analysis tasks
adpa business-analysis interview-questions
adpa business-analysis workshop-plan
adpa business-analysis requirements-extraction
adpa business-analysis process-model
adpa business-analysis use-case-model
adpa business-analysis business-rules
adpa business-analysis impact-analysis
adpa business-analysis quality-assessment
adpa business-analysis consistency-validation
adpa business-analysis quality-metrics
# Show business analysis help
adpa business-analysis --help
```
## External Integrations
### Confluence Integration
#### Setup and Configuration
```bash
# Initialize Confluence integration
adpa confluence init
# OAuth2 authentication
adpa confluence oauth2 login
# Test connection
adpa confluence test
# Check status
adpa confluence status
```
#### Publishing Documents
```bash
# Publish all documents
adpa confluence publish
# Publish specific documents
adpa confluence publish --documents-path ./my-docs
# Publish with custom space
adpa confluence publish --space "PROJECT_DOCS"
# Debug publishing
adpa confluence oauth2 debug
```
#### Interactive Confluence Management
**Menu Path**: Main Menu → Integrations → Confluence Integration
Available options:
1. **Initialize Configuration** - Set up Confluence integration
2. **Test Connection** - Test Confluence connection
3. **Publish Documents** - Publish documents to Confluence
4. **Integration Status** - View Confluence integration status
### SharePoint Integration
#### Setup and Configuration
```bash
# Initialize SharePoint integration
adpa sharepoint init
# OAuth2 authentication
adpa sharepoint oauth2 login
# Test connection
adpa sharepoint test
# Check status
adpa sharepoint status
```
#### Publishing Documents
```bash
# Publish all documents
adpa sharepoint publish
# Publish specific documents
adpa sharepoint publish --documents-path ./my-docs
# Publish to specific site
adpa sharepoint publish --site-url "https://company.sharepoint.com/sites/project"
# Debug publishing
adpa sharepoint oauth2 debug
```
#### Interactive SharePoint Management
**Menu Path**: Main Menu → Integrations → SharePoint Integration
Available options:
1. **Initialize Configuration** - Set up SharePoint integration
2. **Test Connection** - Test SharePoint connection
3. **Publish Documents** - Publish documents to SharePoint
4. **Integration Status** - View SharePoint integration status
### Version Control Integration
#### Git Operations
```bash
# Initialize Git repository
adpa vcs init
# Check repository status
adpa vcs status
# Commit changes
adpa vcs commit
adpa vcs commit --message "Updated project documentation"
# Push to remote
adpa vcs push
```
#### Interactive VCS Management
**Menu Path**: Main Menu → Integrations → Version Control
Available options:
1. **Initialize Repository** - Initialize Git repository
2. **Repository Status** - Show Git repository status
3. **Commit Changes** - Commit changes to repository
4. **Push to Remote** - Push changes to remote repository
### Adobe Creative Suite Integration
#### Configuration
**Menu Path**: Main Menu → Integrations → Adobe Creative Suite
Features (in development):
- PDF generation from documents
- Professional document formatting
- Brand-compliant templates
- Advanced layout options
#### Command Line Adobe Operations
```bash
# Configure Adobe integration
adpa adobe configure
# Generate PDF documents
adpa adobe generate-pdf --input ./generated-documents
# Apply brand templates
adpa adobe apply-branding --template corporate
```
## Analytics & Feedback
### Document Analytics
#### Interactive Analytics
**Menu Path**: Main Menu → Analytics & Feedback
Available options:
1. **Document Analytics** - View document generation analytics
2. **Feedback Reports** - View and analyze feedback reports
3. **Quality Metrics** - Document quality metrics and trends
4. **Performance Insights** - System performance insights
5. **Export Reports** - Export analytics and reports
#### Command Line Analytics
```bash
# View document analytics
adpa feedback analytics
# Generate feedback reports
adpa feedback reports
# Show quality metrics
adpa feedback metrics
# Export analytics data
adpa feedback export --format json
adpa feedback export --format csv --output ./analytics.csv
# Analyze feedback patterns
adpa feedback analyze-patterns --project "My Project"
# Generate recommendations
adpa feedback recommendations --project "My Project"
# Apply feedback improvements
adpa feedback apply-improvements --project "My Project"
```
### Feedback Integration
#### Enhanced Document Generation
```bash
# Generate with feedback enhancement
adpa feedback generate-enhanced --context "Project context"
# Generate with feedback integration
adpa generate project-charter --feedback-enhanced
# View feedback statistics
adpa feedback stats --project "My Project" --start-date "2024-01-01"
```
## System Configuration
### Environment Setup
#### Interactive Environment Setup
**Menu Path**: Main Menu → System Configuration → Environment Setup
Features:
- Configure development environment
- Set up AI providers
- Configure output directories
- Set validation rules
#### Command Line Environment Setup
```bash
# Interactive setup wizard
adpa setup
# Enhanced setup wizard
adpa setup --enhanced
# Provider-specific setup
adpa setup --provider google-ai --api-key YOUR_KEY
adpa setup --provider azure-openai --endpoint YOUR_ENDPOINT --api-key YOUR_KEY
# Environment validation
adpa validate --environment
```
### Template Management
#### Interactive Template Management
**Menu Path**: Main Menu → System Configuration → Template Management
Available options:
- View all templates
- Search templates
- Validate templates
- Update template cache
- Template statistics
#### Command Line Template Management
```bash
# List all templates
adpa list-templates
# Search templates
adpa list-templates --search "stakeholder"
adpa list-templates --category pmbok
# Validate templates
adpa validate --templates
# Update template cache
adpa templates update-cache
# Show template statistics
adpa templates stats
```
### Output Configuration
#### Interactive Output Configuration
**Menu Path**: Main Menu → System Configuration → Output Configuration
Current settings:
- Output Directory: `./generated-documents`
- File Format: Markdown
- Naming Convention: `template-name.md`
- Backup: Enabled
Available formats:
- Markdown (.md)
- PDF (.pdf) - Requires Adobe integration
- Word (.docx) - Requires Adobe integration
- HTML (.html)
#### Command Line Output Configuration
```bash
# Configure output directory
adpa configure --output-dir ./my-documents
# Configure output format
adpa configure --format pdf
adpa configure --format markdown
# Configure naming convention
adpa configure --naming-pattern "{category}-{template}-{timestamp}"
```
### System Diagnostics
#### Interactive Diagnostics
**Menu Path**: Main Menu → System Configuration → System Diagnostics
Diagnostic checks:
- ✅ Node.js version: Compatible
- ✅ Dependencies: All installed
- ✅ Template files: Available
- ✅ Output directory: Writable
- ✅/❌ AI Provider: Configured/Not configured
- ✅ CLI commands: Functional
#### Command Line Diagnostics
```bash
# Run system diagnostics
adpa diagnose
# Check specific components
adpa diagnose --ai-providers
adpa diagnose --templates
adpa diagnose --integrations
adpa diagnose --environment
# Detailed diagnostic report
adpa diagnose --detailed --output ./diagnostic-report.json
```
## Common Workflows
### New Project Setup Workflow
#### Interactive Workflow
1. **Launch Interactive Mode**
```bash
adpa interactive
```
2. **Navigate to Quick Start**
- Select `1. Quick Start` from main menu
3. **New Project Setup**
- Select `1. New Project Setup`
- Follow setup wizard prompts
4. **Generate Core Documents**
- Select `2. Generate Core Documents`
- Wait for generation to complete
5. **Validate Documents**
- Navigate to System Configuration
- Run validation
#### Command Line Workflow
```bash
# 1. Setup environment
adpa setup --provider google-ai
# 2. Initialize project
mkdir my-project && cd my-project
adpa vcs init
# 3. Generate core documents
adpa generate-core-analysis
# 4. Validate documents
adpa validate
# 5. Commit to version control
adpa vcs commit --message "Initial project documentation"
```
### Enterprise Documentation Workflow
#### Complete Enterprise Documentation
```bash
# 1. Setup for enterprise use
adpa setup --provider azure-openai --enhanced
# 2. Generate all documentation
adpa generate-all --output ./enterprise-docs --retries 3
# 3. Validate against standards
adpa validate --output ./enterprise-docs --pmbok --babok --dmbok
# 4. Publish to Confluence
adpa confluence init
adpa confluence oauth2 login
adpa confluence publish --documents-path ./enterprise-docs
# 5. Archive and version control
adpa vcs init
adpa vcs commit --message "Complete enterprise documentation"
adpa vcs push
```
### Stakeholder Analysis Workflow
#### Interactive Stakeholder Analysis
1. **Navigate to Stakeholder Management**
- Main Menu → Project Management → Stakeholder Management
2. **Run Complete Analysis**
- Select `4. Complete Automation`
- Provide project context when prompted
3. **Review Generated Documents**
- Stakeholder Analysis
- Stakeholder Register
- Engagement Plan
#### Command Line Stakeholder Analysis
```bash
# 1. Generate comprehensive stakeholder analysis
adpa stakeholder analysis --context "Enterprise software implementation with 50+ stakeholders across 5 departments"
# 2. Generate specific documents
adpa stakeholder register
adpa stakeholder engagement-plan
# 3. Validate stakeholder documents
adpa validate --category stakeholder-management
# 4. Publish to SharePoint
adpa sharepoint publish --documents-path ./generated-documents/stakeholder-management
```
### Risk Assessment Workflow
#### Interactive Risk Assessment
1. **Navigate to Risk & Compliance**
- Main Menu → Project Management → Risk & Compliance
2. **Custom Risk Assessment**
- Select `3. Custom Risk Assessment`
- Enter project name
- Select project type
- Provide description
- Choose assessment type
#### Command Line Risk Assessment
```bash
# 1. Software development risk assessment
adpa risk-compliance --project "E-commerce Platform" --type SOFTWARE_DEVELOPMENT --description "Customer-facing e-commerce platform with payment processing"
# 2. Validate risk documents
adpa validate --category risk-management
# 3. Generate additional risk documents
adpa generate risk-register
adpa generate risk-management-plan
# 4. Export risk analysis
adpa feedback export --category risk --format pdf
```
### Business Analysis Workflow
#### Complete Business Analysis
```bash
# 1. Interactive business analysis
adpa business-analysis --interactive
# 2. Generate BABOK documents
adpa generate-category babok
# 3. Perform quality assessment
adpa business-analysis quality-assessment
# 4. Validate consistency
adpa business-analysis consistency-validation
# 5. Generate quality metrics
adpa business-analysis quality-metrics
# 6. Export analysis results
adpa feedback export --category business-analysis
```
## Troubleshooting
### Common Issues and Solutions
#### AI Provider Issues
**Problem**: AI provider not working
```bash
# Check API key configuration
adpa status --provider
# Test AI connection
adpa validate --ai-connection
# Reconfigure provider
adpa setup --provider google-ai
```
**Problem**: API rate limits exceeded
```bash
# Use retry options
adpa generate-all --retries 5 --retry-backoff 5000
# Switch to different provider
adpa setup --provider azure-openai
```
#### Template Issues
**Problem**: Templates not found
```bash
# Validate templates
adpa validate --templates
# Update template cache
adpa templates update-cache
# Check template directory
adpa diagnose --templates
```
**Problem**: Template generation fails
```bash
# Check output directory permissions
ls -la ./generated-documents
# Try with different output directory
adpa generate project-charter --output ./test-output
# Use verbose mode for debugging
adpa generate project-charter --verbose
```
#### Integration Issues
**Problem**: Confluence publishing fails
```bash
# Test Confluence connection
adpa confluence test
# Re-authenticate
adpa confluence oauth2 login
# Debug OAuth2 issues
adpa confluence oauth2 debug
```
**Problem**: SharePoint authentication issues
```bash
# Check SharePoint configuration
adpa sharepoint status
# Re-initialize SharePoint
adpa sharepoint init
# Test connection
adpa sharepoint test
```
#### Environment Issues
**Problem**: Command not found
```bash
# Check installation
npm list -g adpa-cli
# Reinstall if necessary
npm install -g adpa-cli
# Use npx if not globally installed
npx adpa --help
```
**Problem**: Permission errors
```bash
# Check output directory permissions
mkdir -p ./my-docs
chmod 755 ./my-docs
adpa generate project-charter --output ./my-docs
# Use different output directory
adpa generate project-charter --output ~/Documents/adpa-docs
```
### Diagnostic Commands
#### System Health Check
```bash
# Complete system diagnostic
adpa diagnose --detailed
# Check specific components
adpa diagnose --ai-providers
adpa diagnose --templates
adpa diagnose --integrations
adpa diagnose --environment
# Generate diagnostic report
adpa diagnose --output ./diagnostic-report.json
```
#### Environment Validation
```bash
# Validate complete environment
adpa validate --environment
# Check AI provider configuration
adpa validate --ai-connection
# Validate templates
adpa validate --templates
# Check output configuration
adpa validate --output-config
```
### Error Recovery
#### Interactive Error Recovery
The interactive menu system provides automatic error recovery:
1. **Validation Errors** - Shows helpful error messages with correction suggestions
2. **Connection Errors** - Offers retry options and alternative providers
3. **Permission Errors** - Suggests alternative output directories
4. **Configuration Errors** - Guides through reconfiguration process
#### Command Line Error Recovery
```bash
# Retry failed operations
adpa generate project-charter --retries 3
# Use fallback provider
adpa setup --provider google-ai --fallback azure-openai
# Reset configuration
adpa setup --reset
# Clean and rebuild
adpa clean --cache
adpa setup --provider google-ai
```
### Getting Help
#### Interactive Help
- Use `help` or `?` in any menu for contextual help
- Navigate to Main Menu → Help & Documentation for comprehensive guides
#### Command Line Help
```bash
# General help
adpa --help
# Command-specific help
adpa generate --help
adpa confluence --help
adpa stakeholder --help
# Show version information
adpa --version
# Show system status
adpa status
```
#### Support Resources
- **Documentation**: Available in `/docs` directory
- **GitHub Issues**: Report bugs and request features
- **Community**: Join discussions and get help
- **Examples**: Check `/examples` directory for usage examples
## Advanced Features
### Custom Context Management
#### Context Files
Create reusable context files for consistent document generation:
```bash
# Create context file
cat > project-context.txt << EOF
Project: Enterprise Customer Portal
Industry: Financial Services
Stakeholders: 50+ across 5 departments
Technology: React, Node.js, PostgreSQL
Timeline: 12 months
Budget: $2.5M
EOF
# Use context file
adpa generate project-charter --context-file ./project-context.txt
```
#### Environment-Based Context
```bash
# Set project context in environment
export PROJECT_CONTEXT="Enterprise software development project for financial services industry"
export PROJECT_NAME="Customer Portal"
export PROJECT_TIMELINE="12 months"
# Generate with environment context
adpa generate business-case
```
### Batch Operations
#### Template Lists
```bash
# Create template list file
cat > templates.txt << EOF
project-charter
stakeholder-register
risk-management-plan
communication-management-plan
quality-management-plan
EOF
# Generate from list
adpa generate --template-list ./templates.txt
```
#### Category Combinations
```bash
# Generate multiple categories
adpa generate-category pmbok babok --output ./complete-docs
# Generate with custom combinations
adpa generate project-charter stakeholder-register risk-register --batch
```
### Integration Automation
#### Automated Publishing Pipeline
```bash
#!/bin/bash
# automated-publishing.sh
# Generate all documents
adpa generate-all --output ./docs
# Validate documents
adpa validate --output ./docs
# Publish to Confluence
adpa confluence publish --documents-path ./docs
# Publish to SharePoint
adpa sharepoint publish --documents-path ./docs
# Commit to Git
adpa vcs commit --message "Automated documentation update"
adpa vcs push
```
#### Scheduled Generation
```bash
# Create cron job for daily documentation updates
# Add to crontab: 0 2 * * * /path/to/automated-publishing.sh
# Or use npm scripts
npm run docs:generate
npm run docs:publish
npm run docs:validate
```
### Custom Templates
#### Template Development
```bash
# Scaffold new template
adpa templates scaffold --category custom --name my-template
# Validate custom template
adpa validate --template ./custom-templates/my-template.json
# Register custom template
adpa templates register ./custom-templates/my-template.json
```
#### Template Testing
```bash
# Test template generation
adpa generate my-template --test-mode
# Validate template output
adpa validate --template-output ./generated-documents/my-template.md
# Compare with expected output
adpa templates compare --template my-template --expected ./expected/my-template.md
```
### Performance Optimization
#### Caching
```bash
# Enable template caching
adpa configure --cache-templates true
# Clear cache
adpa clean --cache
# Preload templates
adpa templates preload --category pmbok
```
#### Parallel Generation
```bash
# Generate multiple documents in parallel
adpa generate-category pmbok --parallel --max-concurrent 5
# Batch generation with parallelization
adpa generate-all --parallel --max-concurrent 3
```
### Monitoring and Metrics
#### Performance Monitoring
```bash
# Enable performance monitoring
adpa configure --monitoring true
# View performance metrics
adpa metrics --category generation
adpa metrics --category ai-provider
adpa metrics --category integrations
# Export metrics
adpa metrics export --format json --output ./metrics.json
```
#### Usage Analytics
```bash
# View usage statistics
adpa analytics usage --period 30d
# Template popularity
adpa analytics templates --sort-by usage
# Provider performance
adpa analytics providers --metrics response-time,success-rate
```
This comprehensive guide covers all aspects of the ADPA CLI system. For specific implementation details, refer to the source code and additional documentation files in the `/docs` directory.
**Version**: 2.1.3
**Last Updated**: 2024
**Maintainers**: ADPA Development Team