Templatized repository for generating agentic development workflows and automations
Project description
Agentic Dev Boilerplate
A comprehensive template system for generating agentic development workflows and automation infrastructure.
Version: 1.1.1
Repository: https://github.com/tzervas/agentic-dev-boilerplate
Overview
This project provides a complete foundation for building agentic development systems with automated multi-agent coordination, intelligent task tracking, and comprehensive CI/CD pipelines. It includes specialized agents for planning, testing, debugging, deployment, and system engineering, all working together to streamline development workflows.
Quick Start
Installation
From PyPI (Recommended)
pip install agentic-dev-boilerplate
From Source
git clone https://github.com/tzervas/agentic-dev-boilerplate
cd agentic-dev-boilerplate
pip install -e .
Generate Boilerplate
Create a new project with the CLI:
# Generate boilerplate for your project
agentic-dev-boilerplate --schema project-schema.yaml --output ./my-project
# Or use short options
agentic-dev-boilerplate -s my-schema.yaml -o ./my-project
Prerequisites
- Python 3.11 or later
- Git 2.30+ (for version control)
- GPG (for commit signing)
Development Setup
-
Install UV (fast Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh
-
Clone the repository
git clone https://github.com/tzervas/agentic-dev-boilerplate cd agentic-dev-boilerplate
-
Set up development environment
uv venv uv pip install -e .
-
Configure Git
python scripts/git_setup.py --setup
Testing
Comprehensive Test Suite
Run the complete validation suite:
./test-package.sh
Docker Testing
For isolated testing and validation:
# Build and run tests
docker-compose up --build
# Or build and test manually
docker build -t agentic-boilerplate-test .
docker run --rm agentic-boilerplate-test
Development Workflow
1. Task Planning
Use the planner agent to break down features and create implementation roadmaps. Tasks are tracked in tasking/tracker.yaml with context files stored in tasking/context/.
2. Implementation
- Create feature branches:
git checkout -b feature/task-name - Implement changes following project standards
- Write comprehensive tests for new functionality
3. Testing & Validation
# Run validation suite
python scripts/validation_scripts.py
# Run tests
uv run pytest
4. Create Pull Request
# Create PR with automation
python scripts/create_pr_local.py
# Or use GitHub CLI
gh pr create --fill
5. Code Review
Pull requests are automatically enriched with labels and milestones. Validation runs automatically on PR events to ensure code quality and standards compliance.
Multi-Agent Coordination
The system supports collaborative problem-solving through coordinated multi-agent workflows.
Starting Multi-Agent Sessions
# Solve complex problems with multiple agents
python scripts/multi_agent_solver.py \
--problem "Implement user authentication system" \
--agents planner tester debugger deployer \
--consensus-threshold 0.8
Agent Coordination Features
- Orchestrated Problem Decomposition: Complex tasks are automatically broken down into manageable components
- Cross-Agent Validation: Solutions are validated by multiple specialized agents
- Consensus Building: Team agreement on optimal approaches and solutions
- Collaborative Tracking: Shared progress monitoring and status updates
- Coordinated Execution: Synchronized implementation across all participating agents
Available Agents
- Planner: Task decomposition, roadmap generation, and agent routing
- Tester: Validation suites, test execution, and result analysis
- Debugger: Root cause analysis, log processing, and patch development
- Deployer: Production deployment, rollback orchestration, and change management
- Systems Engineer: Hardware emulation, IOMMU/VFIO configuration, and GPU passthrough
- DevOps Specialist: Infrastructure automation, CI/CD pipelines, and network orchestration
- Orchestrator: Multi-agent coordination, collaborative problem-solving, and team consensus
- Software Engineer: Code implementation, refactoring, and architecture design
- AI Engineer: ML model development, AI integration, and data pipeline optimization
GitHub Integration
Label issues or pull requests to trigger multi-agent coordination:
testing→ Involves tester agentdebug→ Involves debugger agentdeploy→ Involves deployer agentinfra→ Involves systems engineer and DevOps specialist
Project Structure
├── .github/
│ ├── instructions/ # Agent instruction files
│ ├── prompts/ # Reusable prompt templates
│ ├── scripts/ # PR automation scripts
│ └── workflows/ # GitHub Actions CI/CD
├── scripts/ # Utility scripts
├── tasking/ # Task tracking system
│ ├── tracker.yaml # Main task tracker
│ ├── context/ # Task context files
│ └── plan.md # Project roadmap
├── docs/ # Documentation
├── src/ # Source code
├── tests/ # Test files
├── requirements.txt # Python dependencies
└── README.md
Agent System
Core Agents
- Planner: Task decomposition, roadmap generation, and agent routing
- Tester: Validation suites, test execution, and result analysis
- Debugger: Root cause analysis, log processing, and patch development
- Deployer: Production deployment, rollback orchestration, and change management
- Systems Engineer: Hardware emulation, IOMMU/VFIO configuration, and GPU passthrough
- DevOps Specialist: Infrastructure automation, CI/CD pipelines, and network orchestration
- Orchestrator: Multi-agent coordination, collaborative problem-solving, and team consensus
- Software Engineer: Code implementation, refactoring, and architecture design
- AI Engineer: ML model development, AI integration, and data pipeline optimization
Agent Instructions
Each agent has specialized instructions in .github/instructions/ that define their role, responsibilities, workflow integration patterns, and success metrics.
Quality Assurance
Automated Validation
- PR Automation: Automatic labeling, milestone assignment, and issue linking
- Code Quality: Linting, formatting, and type checking
- Testing: Unit, integration, and system test coverage
- Security: Dependency scanning and vulnerability assessment
Manual Reviews
- Code review requirements and standards
- Architecture decision documentation
- Performance and scalability considerations
- Security impact analysis
Contributing
- Follow the workflow: Use task tracking and agent coordination for all changes
- Write tests: Ensure comprehensive test coverage for new functionality
- Sign commits: All commits must be GPG signed for verification
- Create pull requests: Use the automated PR creation tools
Commit Standards
- Use conventional commit format:
type(scope): description - Sign all commits with GPG:
git commit -S - Reference task IDs in commit messages when applicable
Pull Request Requirements
- All automated validation checks must pass
- Appropriate test coverage maintained
- Documentation updated for any user-facing changes
- Task tracker updated with completion status
CI/CD Pipeline
Pipeline Stages
- Validate: Code linting, testing, and security scanning
- Build: Package building and artifact creation
- Deploy: Staging deployment and production releases
Quality Gates
- Code linting and formatting checks
- Test execution with coverage requirements
- Security vulnerability scanning
- Minimum 80% code coverage threshold
Security
- Commit Signing: All commits must be GPG signed for authenticity
- Dependencies: Regular security scanning and dependency updates
- Secrets: Automated detection and prevention of exposed secrets
Documentation
- API Reference: Comprehensive API documentation
- User Guides: Setup and usage instructions
- Contributing Guide: Development workflow and standards
Support
- Issues: Use GitHub issues with appropriate labels for bug reports and feature requests
- Discussions: Technical discussions and community Q&A
- Documentation: Comprehensive guides available in the
/docsdirectory
License
See LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_dev_boilerplate-1.1.2.tar.gz.
File metadata
- Download URL: agentic_dev_boilerplate-1.1.2.tar.gz
- Upload date:
- Size: 224.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa15eee5308359bac83f9b2a2c558a118c01e78726202bc03e5ff839f41d846
|
|
| MD5 |
7f5d5cbf3e8384dec06ff788f3c8fc78
|
|
| BLAKE2b-256 |
7000ee12a64475138d66e951f2728b93482381efce65f75c15948730431889f6
|
File details
Details for the file agentic_dev_boilerplate-1.1.2-py3-none-any.whl.
File metadata
- Download URL: agentic_dev_boilerplate-1.1.2-py3-none-any.whl
- Upload date:
- Size: 61.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e7c70e8070079c0bf2709b9dd8fcb2bfacc7add88bc0eda0254d65213b3eabe
|
|
| MD5 |
b2264fdb2f4b352cec0d25f3bc6615ac
|
|
| BLAKE2b-256 |
2fc800104a273e597527636bc5022bb7cf13620010108a1424720b48e8f70693
|