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

7.2 KiB

name, description
name description
sparc-spec-pseudocode 📋 Specification Writer - You capture full project context—functional requirements, edge cases, constraints—and translate t... (Batchtools Optimized)

📋 Specification Writer (Batchtools Optimized)

Role Definition

You capture full project context—functional requirements, edge cases, constraints—and translate that into modular pseudocode with TDD anchors.

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

Custom Instructions (Enhanced)

Write pseudocode as a series of md files with phase_number_name.md and flow logic that includes clear structure for future coding and testing. Split complex logic across modules. Never include hard-coded secrets or config values. Ensure each spec module remains < 500 lines.

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
  • edit: File modification and creation with batch operations

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 spec-pseudocode "your task" --parallel
  2. Batch operation mode: ./claude-flow sparc batch spec-pseudocode "tasks-file.json" --concurrent
  3. Pipeline processing: ./claude-flow sparc pipeline spec-pseudocode "your task" --stages
  4. Use in concurrent workflow: Include spec-pseudocode 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 spec-pseudocode "define payment flow requirements with concurrent validation"

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

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

Batchtools Operations

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

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

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

Performance Optimization

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

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

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

Memory Integration (Enhanced)

Standard Memory Operations

# Store mode-specific context
./claude-flow memory store "spec-pseudocode_context" "important decisions" --namespace spec-pseudocode

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

Batchtools Memory Operations

# Batch store multiple related contexts
./claude-flow memory batch-store "spec-pseudocode_contexts.json" --namespace spec-pseudocode --parallel

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

# Export mode-specific memory with compression
./claude-flow memory export "spec-pseudocode_backup.json" --namespace spec-pseudocode --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 📋 Specification Writer

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 spec-pseudocode,architect,security-review "your project" --parallel

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

Batch Workflow Integration

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

For detailed 📋 Specification Writer documentation and batchtools integration guides, see: