A robotics development framework with structured specification, planning, and task management workflows. Built on the Speckit methodology for disciplined feature development.
InfiniteLoop provides templates and tooling for systematic robotics feature development, ensuring:
- Modularity - Self-contained modules with clear interfaces
- Message-Driven Architecture - Thread-safe, typed, versioned communication
- Test-First Development - Tests written before implementation
- Automated Review - Code reviews performed automatically
InfiniteLoop/
│── memory/
│ └── constitution.md # Project constitution and principles
│── templates/
│ ├── spec-template.md # Feature specification template
│ ├── plan-template.md # Implementation plan template
│ ├── tasks-template.md # Task breakdown template
│ ├── checklist-template.md # Custom checklist template
│ └── constitution-template.md # Constitution template
│── scripts/
│ └── bash/ # Helper scripts
├── assets/
│ └── logo_infinite_loop.png # Project logo
└── README.md # This file
- Requirements clarification - Understand and document requirements
- Test cases written - Write tests that validate requirements
- Implementation - Write code to pass tests
- Build and Tests passed - Verify everything works
- Automated Code review - Static analysis and linting
- Summary of changes - Document impact
- Human review - Peer review process
- Commit - Finalize changes
- constitution: general coding generation priciples must be complied.
helper scripts for convenience
some templates for generate config for different repositories.
Please read the constitution and follow the development workflow when contributing.
