Welcome to the Living Dev Agent Template project! This guide will help you contribute to Jerry Meyer's debugging and development workflow tools.
# Fork and clone the repository
git clone https://github.com/your-username/living-dev-agent-template.git
cd living-dev-agent-template
# Set up your development environment
mkdir -p .github/workflows # Required directory
pip install -r scripts/requirements.txt # May timeout but that's acceptable
chmod +x scripts/*.sh
# Initialize the template system
scripts/init_agent_context.sh # ~180ms - don't cancel
# Run validation tools
python3 src/SymbolicLinter/validate_docs.py --tldl-path TLDL/entries/
python3 src/SymbolicLinter/symbolic_linter.py --path src/
python3 src/DebugOverlayValidation/debug_overlay_validator.py --path src/DebugOverlayValidation/# Create feature branch
git checkout -b feature/your-contribution
# or
git checkout -b fix/issue-description
# or
git checkout -b docs/documentation-improvement- Create TLDL entry:
scripts/init_agent_context.sh --create-tldl "YourFeatureName" - Make your changes with clear commit messages
- Run validation suite to ensure quality
- Update TLDL entry with implementation details
- Test thoroughly with provided scenarios
- Follow clear documentation standards
- Include practical examples
- Validate documentation using TLDL validator
- Ensure examples are copy-pasteable
- Improve execution time (target: <200ms for all tools)
- Add new validation patterns
- Enhance error reporting
- Cross-platform compatibility improvements
- New tagging categories for debugging sessions
- Additional preset configurations
- Integration improvements
- Performance optimizations
- Enhanced project management features
- Better time tracking analytics
- Improved reporting capabilities
- Workflow optimizations
- Faster pipeline execution
- Better error handling
- Enhanced security scanning
- Improved reporting
- Development process documentation
- Troubleshooting guides
- Best practices
- Real-world usage examples
- Step-by-step setup guides
- Integration examples
- Migration guides
- Video tutorial scripts
- System design explanations
- Integration patterns
- Performance considerations
- Security implementation
- Vulnerability assessments
- Security pattern improvements
- Access control enhancements
- Audit trail improvements
- Security best practices
- Threat modeling
- Incident response procedures
- Security testing guides
#!/usr/bin/env python3
"""
Living Dev Agent Template - Module Name
Description of module functionality
Execution time: ~XXms for typical operations
"""
from pathlib import Path
from typing import List, Dict, Any, Optional
import datetime
class ClassName:
"""Description of class functionality"""
def __init__(self, workspace_path: str = "."):
self.workspace_path = Path(workspace_path)
def method_name(self, parameter: str) -> bool:
"""Method description with clear documentation"""
try:
# Implementation with proper error handling
return True
except Exception as e:
self.log_error(f"Operation failed: {e}")
return False#!/bin/bash
# Living Dev Agent Template - Script Name
# Description of script functionality
# Execution time: ~XXms
set -euo pipefail # Strict error handling
echo "Starting operation..."
# Always validate inputs
if [[ -z "${1:-}" ]]; then
echo "ERROR: Parameter required"
exit 1
fi
# Use proper error checking
if ! command -v python3 &> /dev/null; then
echo "ERROR: Python 3 not found"
exit 1
fi
echo "Operation completed successfully"# TLDL-YYYY-MM-DD-DescriptiveTitle
**Entry ID:** TLDL-YYYY-MM-DD-DescriptiveTitle
**Author:** Your Name
**Context:** Brief context description
**Summary:** One-line summary of what was accomplished
---
## Objective
What you're trying to accomplish.
## Discovery
What you learned during this work.
## Actions Taken
Specific steps taken, including commands and decisions.
## Key Insights
Important insights and patterns discovered.
## Challenges Encountered
Obstacles faced and how they were overcome.
## Next Steps
What needs to happen next.
---
## TLDL Metadata
**Tags**: #relevant #tags #here
**Complexity**: Low/Medium/High
**Impact**: Low/Medium/High
**Duration**: Time spent on this work - Use clear, professional language
- Include practical examples
- Provide performance expectations
- Add troubleshooting sections
- Use structured formatting
- Include attribution where appropriate
# Test complete template creation workflow
cd /tmp
mkdir test-template
cd test-template
# Run template creation
/path/to/template/scripts/clone-and-clean.sh .
# Verify structure
ls -la # Should show all template files
git log --oneline # Should show initial commit
# Test initialization
scripts/init_agent_context.sh
scripts/init_agent_context.sh --create-tldl "TestFeature"
# Run validation suite
python3 src/SymbolicLinter/validate_docs.py --tldl-path TLDL/entries/
python3 src/SymbolicLinter/symbolic_linter.py --path src/
python3 src/DebugOverlayValidation/debug_overlay_validator.py --path src/DebugOverlayValidation/- Linux: Ubuntu 20.04+ with Python 3.8+
- macOS: Latest 2 versions with Python 3.8+
- Windows: Windows 10+ with WSL2 or native Python
# Time all critical operations
time scripts/init_agent_context.sh # Should be <1 second
time python3 src/SymbolicLinter/validate_docs.py --tldl-path TLDL/entries/ # <200ms
time python3 src/SymbolicLinter/symbolic_linter.py --path src/ # <200ms- Template creation in clean directory
- Git repository initialization
- Script permissions and execution
- Python dependency installation
- Validation tools execution
- TLDL entry creation
- Console commentary session
- Code snapshot capture
- TaskMaster task creation
- Time tracking functionality
-
Run complete validation suite:
python3 src/SymbolicLinter/validate_docs.py --tldl-path TLDL/entries/ --verbose python3 src/SymbolicLinter/symbolic_linter.py --path src/ --verbose python3 src/DebugOverlayValidation/debug_overlay_validator.py --path src/DebugOverlayValidation/ --verbose
-
Test template creation:
scripts/clone-and-clean.sh /tmp/test-template cd /tmp/test-template scripts/init_agent_context.sh -
Update documentation with your contribution details
-
Use clear commit messages:
git commit -m "Add code snapshot preset for architecture analysis" git commit -m "Fix security validation timeout handling" git commit -m "Update documentation for TaskMaster integration"
[FEATURE] Add description[FIX] Resolve issue description[DOCS] Update documentation type[PERF] Optimize component description
## Summary
Brief description of what this PR accomplishes.
## Changes Made
- [ ] Specific change 1
- [ ] Specific change 2
- [ ] Documentation updates
- [ ] Tests added/updated
## Testing Completed
- [ ] Template creation test passed
- [ ] Validation suite passed (all tools <200ms)
- [ ] Cross-platform testing completed
- [ ] Manual testing checklist completed
## TLDL Entry
Link to the TLDL entry documenting this work: `TLDL/entries/TLDL-YYYY-MM-DD-YourContribution.md`
## Additional Notes
Any additional context, decisions made, or future considerations.- Automated Validation: CI/CD runs complete validation suite
- Code Review: Maintainer reviews for quality and consistency
- Testing Review: Verification of testing completeness
- Documentation Review: TLDL and documentation quality check
- Final Approval: Approval with feedback
- First successful contribution merged
- Understands the development workflow
- Creates proper TLDL entries
- 5+ contributions merged
- Helps other contributors with reviews
- Maintains consistent quality standards
- 10+ contributions merged
- Significant impact on template functionality
- Helps guide project direction
- Major architectural contributions
- Security and quality leadership
- Community engagement and support
- Detective: Found and fixed a critical bug
- Developer: Implemented a significant new feature
- Documenter: Created high-quality documentation
- Guardian: Enhanced security significantly
- Optimizer: Improved performance measurably
- Architect: Designed major system improvements
- Issues: Bug reports and feature requests
- Discussions: General questions and ideas
- Pull Requests: Code review and collaboration
- Documentation: Start with improving guides and examples
- Small Fixes: Look for issues labeled
good-first-issue - Testing: Add test cases for existing functionality
- Examples: Create better usage examples
- Create Issue First: Discuss approach before implementing large features
- Draft PR Early: Get feedback on direction before completion
- Incremental Approach: Break large features into smaller PRs
Contributing to this template helps improve development workflows for developers worldwide. Every contribution, whether code, documentation, or testing, makes a difference.
- Provide useful debugging and development tools
- Maintain fast execution times and reliability
- Support multiple platforms and languages
- Keep documentation clear and practical
- Clear, well-tested code
- Comprehensive documentation
- Cross-platform compatibility
- Performance optimization
- Security best practices
Thank you for contributing to the Living Dev Agent Template!
Last Updated: 2025-01-15
Next Review: 2025-04-15