Skip to main content

ContextAgent Module

The ContextAgent class implements advanced Context Engineering principles for AI coding assistants, following the PRD (Product Requirements Document) methodology.

Key Features

  • 10x better than prompt engineering
  • 100x better than vibe coding
  • Comprehensive context generation for first-try implementation success
  • Systematic codebase analysis with modern tools
  • PRP (Product Requirements Prompt) generation
  • Validation loops and quality gates
  • Saves every agent response for complete traceability

Import

Quick Example

Constructor

ContextAgent()

Creates a new ContextAgent instance.

Phases

The ContextAgent follows a systematic 5-phase approach:

Phase 1: Deep Codebase Analysis

Using gitingest, AST analysis, and other tools to understand the codebase structure.

Phase 2: Pattern Extraction and Documentation

Identifying coding patterns, conventions, and architectural decisions.

Phase 3: Comprehensive PRP Generation

Creating detailed Product Requirements Prompts for implementation.

Phase 4: Validation Framework Creation

Building validation criteria and quality gates.

Phase 5: Implementation Blueprint Generation

Generating step-by-step implementation guidance.

Core Methods

analyze_codebase_with_gitingest(project_path)

Analyzes a codebase using gitingest for comprehensive understanding.

generate_comprehensive_prp(feature_request, context_analysis)

Generates a comprehensive Product Requirements Prompt.

build_implementation_blueprint(feature_request, context_analysis)

Creates a step-by-step implementation blueprint.

create_validation_framework(project_path)

Creates validation criteria and quality gates.

Protocol

ContextAgent implements ContextEngineerProtocol:

Async Methods

All core methods have async versions for non-blocking execution:

Configurable Output

Control output using the output= parameter (inherited from Agent):

Output Directory

Results are saved to .praison/prp/ for complete traceability:

Example: Full Workflow