Modern, AI-powered development workflow optimized for Claude Code CLI and future-proof practices
This repository implements an agentic principled development workflow designed for November 2025 and beyond. It integrates cutting-edge AI tooling, automated observability, and self-organizing documentation practices.
- All development tasks are designed to be executable by AI agents
- Human intervention focuses on strategic decisions, not implementation details
- Continuous learning and adaptation through feedback loops
- Every action generates telemetry
- Errors are automatically captured and contextualized
- Performance metrics are collected without manual instrumentation
- Documentation is generated from code, not maintained separately
- Changes automatically update relevant documentation
- Single source of truth for all technical specifications
# Clone the repository
git clone git@github.com:verlyn13/agentic-workflow.git
cd agentic-workflow
# Run the setup script
./scripts/setup.sh
# Initialize development environment
make dev-init
# Start the development workflow
make dev.
├── .claude/ # Claude Code CLI configuration
├── .github/ # GitHub Actions and repository configuration
├── docs/ # Auto-generated documentation
├── src/ # Source code
├── scripts/ # Automation scripts
├── observability/ # Monitoring and logging configuration
├── tests/ # Test suites
└── workflows/ # Agentic workflow definitions
- Integrated Claude Code CLI workflows
- Automated code review and optimization
- Self-healing CI/CD pipelines
- OpenTelemetry integration
- Distributed tracing
- Automatic error correlation
- Performance profiling
- Markdown-based documentation
- Automatic API documentation generation
- Interactive examples
- Version-controlled documentation
Tasks are defined in .claude/tasks/ using YAML:
task: feature-development
triggers:
- issue-created
- pr-opened
steps:
- analyze-requirements
- generate-implementation
- create-tests
- update-documentationAgents automatically execute tasks based on triggers:
# Manual trigger
claude-code execute task:feature-development
# Watch mode (automatic execution)
claude-code watchAll executions are monitored and logged:
# View recent executions
make logs
# Check system health
make health
# View metrics dashboard
make dashboardCopy .env.example to .env and configure:
# AI Configuration
CLAUDE_API_KEY=your-api-key
CLAUDE_MODEL=claude-3-opus-20240229
# Observability
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
LOG_LEVEL=info
# Development
DEV_MODE=true
AUTO_FIX=trueConfiguration in .claude/config.yaml:
version: 1.0
model: claude-3-opus-20240229
context:
max_tokens: 100000
include_patterns:
- "**/*.{js,ts,py,go}"
exclude_patterns:
- "**/node_modules/**"
- "**/.git/**"make dev # Start development environment
make test # Run all tests
make lint # Run linters
make format # Format codemake docs # Generate documentation
make docs-serve # Serve documentation locally
make docs-check # Check documentation healthmake build # Build for production
make deploy # Deploy to production
make rollback # Rollback last deploymentStructured logging with automatic context propagation:
logger.info('Processing request', {
requestId: ctx.requestId,
userId: ctx.userId,
action: 'user.login'
});Automatic metric collection:
// Automatically tracked
@Instrument()
async processPayment(amount: number) {
// Method execution time, success/failure rate tracked
}Distributed tracing across all services:
// Automatic span creation
@Trace()
async handleRequest(req: Request) {
// Spans automatically created for all async operations
}- Issues are automatically triaged by AI
- Implementation suggestions are generated
- Code is reviewed by both AI and humans
- Documentation is automatically updated
- Enforced by pre-commit hooks
- Automatic formatting on save
- AI-powered style suggestions
- Automated dependency scanning
- Secret detection in commits
- Security-first CI/CD pipeline
- Regular penetration testing
MIT License - See LICENSE file for details
- Documentation: docs.agentic-workflow.dev
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Built with ❤️ for the future of software development