Skip to content

emberlamp/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emberlamp Organization

Automated software engineering organization with centralized control.

Overview

Emberlamp is a fully automated organization with 14 repositories managed through a centralized system.

Architecture

Central Control

  • 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

Repositories (14)

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

Automated System

Workflows

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 Automation

Release workflow automatically:

  1. Checks commits since last tag
  2. Detects feat: → minor bump
  3. Detects fix: → patch bump
  4. Creates tag and pushes
  5. Generates release notes
  6. Creates GitHub release

Controlling All Repos

# 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 capabilities

Centralized Config

All repos are defined in config/repos.json:

{
  "repos": ["general", "react-template", "swe-agent", ...],
  "org": "emberlamp"
}

Quick Links

Contributing

  1. Make changes in local cloned repos (in /tmp/emberlamp/)
  2. Push changes - CI and Release workflows run automatically
  3. For major changes, use conventional commits:
    • feat: for new features (triggers minor release)
    • fix: for bug fixes (triggers patch release)

Summary: How We Control All Repos

Centralized System

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

How It Works

  1. Add a repo → Update config/repos.json
  2. Code change → CI runs, then Release creates version bump + release
  3. Need agent skills → Add to skills repo
  4. Need automation → Use bot workflow

Commands

# 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/repo

The entire emberlamp organization is now automated end-to-end!

© 2026 Emberlamp

About

Emberlamp organization profile

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors