Pipeline.Step.CodebaseQuery (pipeline v0.0.1)
View SourceCodebase query step executor for intelligent code analysis and querying.
Enables sophisticated querying of project structure and code relationships:
- File finding by patterns, types, and relationships
- Code analysis queries (find functions, classes, imports)
- Test relationship discovery
- Dependency analysis
- Change impact analysis
Example YAML Usage
- name: "find_related_files"
type: "codebase_query"
queries:
main_modules:
find_files:
- type: "main"
- pattern: "lib/**/*.ex"
- exclude_tests: true
test_files:
find_files:
- related_to: "{{previous_response:target_file}}"
- type: "test"
dependencies:
find_dependencies:
- for_file: "lib/user.ex"
- include_transitive: false
Summary
Functions
Execute a codebase query step.