Observed since 20 Oct, 22:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentic-dev-boilerplate
Templatized repository for generating agentic development workflows and automations
A comprehensive template system for generating agentic development workflows and automation infrastructure.
Version: 1.1.1
Repository: https://github.com/tzervas/agentic-dev-boilerplate
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.
pip install agentic-dev-boilerplate
git clone https://github.com/tzervas/agentic-dev-boilerplate
cd agentic-dev-boilerplate
pip install -e .
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
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
Run the complete validation suite:
./test-package.sh
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
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/.
git checkout -b feature/task-name# Run validation suite
python scripts/validation_scripts.py
# Run tests
uv run pytest
# Create PR with automation
python scripts/create_pr_local.py
# Or use GitHub CLI
gh pr create --fill
Pull requests are automatically enriched with labels and milestones. Validation runs automatically on PR events to ensure code quality and standards compliance.
The system supports collaborative problem-solving through coordinated multi-agent workflows.
# 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
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├── .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
Each agent has specialized instructions in .github/instructions/ that define their role, responsibilities, workflow integration patterns, and success metrics.
type(scope): descriptiongit commit -S/docs directorySee LICENSE file for details.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
blackEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | black==25.12.0 | runtime |
clickEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | click==8.3.1 | runtime |
flake8Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | flake8==7.3.0 | runtime |
isortEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | isort==7.0.0 | runtime |
jinja2Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | jinja2==3.1.6 | runtime |
mypyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mypy==1.19.1 | runtime |
pytest-covEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-cov==7.0.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest==9.0.2 | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pyyaml==6.0.3 | runtime |
blackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | black; extra == "dev" | runtime |
flake8Environment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | flake8; extra == "dev" | runtime |
isortEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | isort; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mypy; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "dev" | runtime |
sphinx-rtd-themeEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | sphinx-rtd-theme==3.0.2; extra == "docs" | runtime |
sphinxEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | sphinx==7.4.7; extra == "docs" | runtime |
bdist_wheel · 59.85 KB · Python py3
sdist · 219.42 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 22:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:c8c55356e1c98a3de76db2cb43c5b99ad9eb05c4b59a3ba461d0d259bf1df4b1