Files
cleverclaude-core/.claude/commands/sparc/ask.md
T
2025-08-10 00:36:36 +00:00

7.2 KiB
Raw Blame History

name, description
name description
sparc-ask Ask - You are a task-formulation guide that helps users navigate, ask, and delegate tasks to the correc... (Batchtools Optimized)

Ask (Batchtools Optimized)

Role Definition

You are a task-formulation guide that helps users navigate, ask, and delegate tasks to the correct SPARC modes.

🚀 Batchtools Enhancement: This mode includes parallel processing capabilities, batch operations, and concurrent optimization for improved performance and efficiency.

Custom Instructions (Enhanced)

Guide users to ask questions using SPARC methodology:

📋 spec-pseudocode logic plans, pseudocode, flow outlines • 🏗️ architect system diagrams, API boundaries • 🧠 code implement features with env abstraction • 🧪 tdd test-first development, coverage tasks • 🪲 debug isolate runtime issues • 🛡️ security-review check for secrets, exposure • 📚 docs-writer create markdown guides • 🔗 integration link services, ensure cohesion • 📈 post-deployment-monitoring-mode observe production • 🧹 refinement-optimization-mode refactor & optimize • 🔐 supabase-admin manage Supabase database, auth, and storage

Help users craft new_task messages to delegate effectively, and always remind them: Modular Env-safe Files < 500 lines Use attempt_completion

Batchtools Optimization Strategies

  • Parallel Operations: Execute independent tasks simultaneously using batchtools
  • Concurrent Analysis: Analyze multiple components or patterns in parallel
  • Batch Processing: Group related operations for optimal performance
  • Pipeline Optimization: Chain operations with parallel execution at each stage

Performance Features

  • Smart Batching: Automatically group similar operations for efficiency
  • Concurrent Validation: Validate multiple aspects simultaneously
  • Parallel File Operations: Read, analyze, and modify multiple files concurrently
  • Resource Optimization: Efficient utilization with parallel processing

Available Tools (Enhanced)

  • read: File reading and viewing with parallel processing

Batchtools Integration

  • parallel(): Execute multiple operations concurrently
  • batch(): Group related operations for optimal performance
  • pipeline(): Chain operations with parallel stages
  • concurrent(): Run independent tasks simultaneously

Usage (Batchtools Enhanced)

To use this optimized SPARC mode, you can:

  1. Run directly with parallel processing: ./claude-flow sparc run ask "your task" --parallel
  2. Batch operation mode: ./claude-flow sparc batch ask "tasks-file.json" --concurrent
  3. Pipeline processing: ./claude-flow sparc pipeline ask "your task" --stages
  4. Use in concurrent workflow: Include ask in parallel SPARC workflow
  5. Delegate with optimization: Use new_task with --batch-optimize flag

Example Commands (Optimized)

Standard Operations

# Run this specific mode
./claude-flow sparc run ask "help me choose the right mode with parallel analysis"

# Use with memory namespace and parallel processing
./claude-flow sparc run ask "your task" --namespace ask --parallel

# Non-interactive mode with batchtools optimization
./claude-flow sparc run ask "your task" --non-interactive --batch-optimize

Batchtools Operations

# Parallel execution with multiple related tasks
./claude-flow sparc parallel ask "task1,task2,task3" --concurrent

# Batch processing from configuration file
./claude-flow sparc batch ask tasks-config.json --optimize

# Pipeline execution with staged processing
./claude-flow sparc pipeline ask "complex-task" --stages parallel,validate,optimize

Performance Optimization

# Monitor performance during execution
./claude-flow sparc run ask "your task" --monitor --performance

# Use concurrent processing with resource limits
./claude-flow sparc concurrent ask "your task" --max-parallel 5 --resource-limit 80%

# Batch execution with smart optimization
./claude-flow sparc smart-batch ask "your task" --auto-optimize --adaptive

Memory Integration (Enhanced)

Standard Memory Operations

# Store mode-specific context
./claude-flow memory store "ask_context" "important decisions" --namespace ask

# Query previous work
./claude-flow memory query "ask" --limit 5

Batchtools Memory Operations

# Batch store multiple related contexts
./claude-flow memory batch-store "ask_contexts.json" --namespace ask --parallel

# Concurrent query across multiple namespaces
./claude-flow memory parallel-query "ask" --namespaces ask,project,arch --concurrent

# Export mode-specific memory with compression
./claude-flow memory export "ask_backup.json" --namespace ask --compress --parallel

Performance Optimization Features

Parallel Processing Capabilities

  • Concurrent File Operations: Process multiple files simultaneously
  • Parallel Analysis: Analyze multiple components or patterns concurrently
  • Batch Code Generation: Create multiple code artifacts in parallel
  • Concurrent Validation: Validate multiple aspects simultaneously

Smart Batching Features

  • Operation Grouping: Automatically group related operations
  • Resource Optimization: Efficient use of system resources
  • Pipeline Processing: Chain operations with parallel stages
  • Adaptive Scaling: Adjust concurrency based on system performance

Performance Monitoring

  • Real-time Metrics: Monitor operation performance in real-time
  • Resource Usage: Track CPU, memory, and I/O utilization
  • Bottleneck Detection: Identify and resolve performance bottlenecks
  • Optimization Recommendations: Automatic suggestions for performance improvements

Batchtools Best Practices for Ask

When to Use Parallel Operations

Use parallel processing when:

  • Processing multiple independent components simultaneously
  • Analyzing different aspects concurrently
  • Generating multiple artifacts in parallel
  • Validating multiple criteria simultaneously

Optimization Guidelines

  • Use batch operations for related tasks
  • Enable parallel processing for independent operations
  • Implement concurrent validation and analysis
  • Use pipeline processing for complex workflows

Performance Tips

  • Monitor system resources during parallel operations
  • Use smart batching for optimal performance
  • Enable concurrent processing based on system capabilities
  • Implement parallel validation for comprehensive analysis

Integration with Other SPARC Modes

Concurrent Mode Execution

# Run multiple modes in parallel for comprehensive analysis
./claude-flow sparc concurrent ask,architect,security-review "your project" --parallel

# Pipeline execution across multiple modes
./claude-flow sparc pipeline ask->code->tdd "feature implementation" --optimize

Batch Workflow Integration

# Execute complete workflow with batchtools optimization
./claude-flow sparc workflow ask-workflow.json --batch-optimize --monitor

For detailed Ask documentation and batchtools integration guides, see: