Automated software engineering organization with centralized control.
Emberlamp is a fully automated organization with 14 repositories managed through a centralized system.
- config - Single source of truth with repos.json
- skills - Agent capabilities and CLI extensions
- swe-agent - Agent that knows all repos
- bot - Automation workflow for syncing
| Category | Repos |
|---|---|
| Applications | general |
| Templates | react-template, swe-agent |
| CLI | cli, gh-pin-repo, config |
| Automation | bot |
| Resources | license, warnings, json-repo, gitkeep, skills |
| Meta | .github, hub |
Each repo has 5 workflows:
| Workflow | Trigger | Purpose |
|---|---|---|
| CI | push to main | Lint & test |
| Release | push to main | Auto version bump & GitHub release |
| Automation | schedule/manual | Sync, backup, report |
| Label PRs | PR opened/synced | Auto-label PRs based on files |
| Emberlamp Auto Bot | daily/manual | Daily sync and org management |
Release workflow automatically:
- Checks commits since last tag
- Detects
feat:→ minor bump - Detects
fix:→ patch bump - Creates tag and pushes
- Generates release notes
- Creates GitHub release
# Clone all repos to /tmp/emberlamp/
python swe-agent/agent.py clone-all
# List all repos
python swe-agent/agent.py list
# Check capabilities
python swe-agent/agent.py capabilitiesAll repos are defined in config/repos.json:
{
"repos": ["general", "react-template", "swe-agent", ...],
"org": "emberlamp"
}- Config Repo - Repository list
- Skills Repo - Agent capabilities
- Bot Repo - Automation workflows
- SWE Agent - Agent template
- CLI - Master CLI
- Make changes in local cloned repos (in /tmp/emberlamp/)
- Push changes - CI and Release workflows run automatically
- For major changes, use conventional commits:
feat:for new features (triggers minor release)fix:for bug fixes (triggers patch release)
| Component | Purpose |
|---|---|
| config/repos.json | Single source of truth for all 14 repos |
| skills repo | Agent capabilities and CLI extensions |
| swe-agent | Agent that knows all repos, can clone to /tmp |
| bot repo | Automation workflow for syncing/reporting |
- Add a repo → Update config/repos.json
- Code change → CI runs, then Release creates version bump + release
- Need agent skills → Add to skills repo
- Need automation → Use bot workflow
# Clone all repos
python /tmp/swe-agent/agent.py clone-all
# List all repos
python /tmp/swe-agent/agent.py list
# Trigger release manually
gh workflow run release.yml -f version=minor -R emberlamp/repoThe entire emberlamp organization is now automated end-to-end!
© 2026 Emberlamp