google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
dev-swarm-git-merge
Perform git partial merges (checkout specific folders from another branch) and squash merges (clean single-commit integration) to selectively integrate changes across branches.
Full skill instructions
This skill helps you perform advanced git merge strategies including partial merges (checking out specific folders from another branch) and squash merges (clean single-commit integration).
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
Follow these steps to perform git partial or clean merges:
As a Project Manager, ask the user to clarify:
What type of merge do they need?
For partial merge:
For squash merge:
As a DevOps Engineer, verify the current state:
# Check current branch
git branch
# Check for uncommitted changes
git status
# View recent branches
git branch -a
Important: If there are uncommitted changes, ask the user whether to:
git stashAs a DevOps Engineer, execute the partial merge:
# Switch to the target branch (where you want the folders)
git checkout target-branch
# Checkout specific folders from source branch
git checkout source-branch -- path/to/folder1 path/to/folder2
# Stage the changes
git add path/to/folder1 path/to/folder2
# Commit the changes
git commit -m "Merge specific folders from source-branch"
Example:
# Merge only the docs and config folders from feature-branch to main
git checkout main
git checkout feature-branch -- docs config
git add docs config
git commit -m "Sync docs and config from feature-branch"
As a DevOps Engineer, execute the squash merge:
# Switch to target branch
git checkout target-branch
# Perform squash merge (stages all changes but doesn't commit)
git merge --squash source-branch
# Review staged changes
git status
# Commit with a meaningful message
git commit -m "Add feature: descriptive message summarizing all changes"
Example:
# Squash merge a feature branch into main
git checkout main
git merge --squash feature/user-authentication
git commit -m "Add user authentication feature with JWT and OAuth support"
As a DevOps Engineer, verify the merge was successful:
# Check the commit was created
git log -1
# Verify the changes
git diff HEAD~1
# Check branch status
git status
As a Project Manager, ask the user if they want to push:
If yes, as a DevOps Engineer:
# Push to remote
git push origin target-branch
| Aspect | Partial Merge | Squash Merge |
|---|---|---|
| Scope | Selective files/folders only | All changes from branch |
| Commit History | Not applicable | Squashed into one commit |
| Use Case | Selective sync of components | Clean integration of features |
| Reversibility | Easy to revert specific files | Reverts entire feature at once |
Partial Merge:
git diff before committingSquash Merge:
General:
git status frequently to verify stategit checkout main
git checkout feature/new-api -- docs/api
git add docs/api
git commit -m "Update API documentation from feature/new-api"
git checkout main
git merge --squash feature/shopping-cart
git commit -m "Add shopping cart feature with add/remove/checkout functionality"
git push origin main
git checkout develop
git checkout feature/redesign -- src/components src/styles
git add src/components src/styles
git commit -m "Merge redesigned components and styles from feature/redesign"
Issue: "error: pathspec 'folder' did not match any file(s) known to git"
git ls-tree -r source-branch --name-onlyIssue: Merge conflicts during squash merge
git add the resolved files and git commitIssue: Accidentally merged wrong folders
git reset HEAD~1 to undo the commit, then repeat with correct pathsIssue: Uncommitted changes blocking checkout
git stash, perform merge, then git stash popProject scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.