agentsclimarketplace

Tools github integration

Skill tjboudreaux/cc-github-skills/skills/tools-github-integration

Orchestrates the integration of multiple Git worktrees or branches into a single ephemeral preview branch. Automated strategy for merging, conflict detection, and verification of parallel development streams. ONLY applicable for projects using Git/GitHub.From its SKILL.md

Install
npx -y skills add tjboudreaux/cc-github-skills --skill tools-github-integration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.6 KB, as published. Nobody here has run it

Integration Orchestration

Overview

This skill provides a robust, high-frequency workflow for merging multiple active development streams (from Git worktrees or feature branches) into a disposable integration-preview branch. It is designed for fast-paced agentic environments where integration checks should happen continuously or on-demand, rather than just daily.

When to Use

  • Condition: The project MUST be a Git repository.
  • Trigger: Frequent intervals (e.g., hourly, on-demand, or after any significant agent task completion).
  • Goal: Rapidly verify that fast-moving parallel workstreams are compatible before they hit the main branch.

The Orchestration Workflow

1. Discovery

  • List Worktrees: Identify all active worktrees and their current HEAD branches. git worktree list
  • Filter: Exclude main, master, or maintenance branches. Focus on feature/fix branches.

2. Preparation

  • Fetch Latest: Ensure local repo is up to date.
  • Create Ephemeral Branch: Create a fresh branch from the production trunk. git checkout main && git pull git checkout -b integration-preview-YYYY-MM-DD-HHMM

3. The Merge Loop

Iterate through each discovered active branch:

  1. Attempt Merge: git merge origin/<branch-name> --no-ff
  2. On Success: Log success, proceed to next.
  3. On Conflict:
    • Abort: git merge --abort
    • Exclude: Remove this branch from the current integration candidate list.
    • Report: Note the conflict (conflicting files) for the final report.

4. Verification

  • Install Dependencies: Run npm install, pip install, etc., as appropriate.
  • Run Tests: Execute the full test suite on the combined state. npm test or pytest

5. Reporting

  • Generate Summary:
    • ✅ Integrated: List of branches successfully merged.
    • ❌ Excluded (Conflict): List of branches that failed to merge, with conflict details.
    • 📊 Test Status: Pass/Fail of the combined build.
  • Cleanup: Offer to delete the integration-preview branch if the test fails or upon user request.

Safety Rules

  • NEVER resolve conflicts automatically during orchestration. If it conflicts, it is excluded.
  • NEVER push the integration-preview branch to production/main.
  • ALWAYS ensure the repo is clean (or stashed) before starting.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.