Handles the full push-to-PR workflow in one go: pushes your current branch, runs validation, and either creates a new pull request or updates the existing one. The interesting bit is how opinionated it gets about PR quality. It enforces your repository's PR template, validates the body with a custom mix task, and explicitly reconsiders whether the title still matches scope on every update. When push fails, it knows to delegate to a separate pull skill for merge conflicts rather than force-pushing blindly. Built for a team that cares about clean PR descriptions and wants the AI to follow the same standards humans do.
- skills.sh installs
- 525
- GitHub stars
- 82
- last updated
- Aug 21, 2026
Install
$ npx -y skills add odysseus0/symphony --skill push --agent claude-codeInstalls into .claude/skills of the current project.
Files
Push
Prerequisites
ghCLI is installed and available inPATH.gh auth statussucceeds for GitHub operations in this repo.
Goals
- Push current branch changes to
originsafely. - Create a PR if none exists for the branch, otherwise update the existing PR.
- Keep branch history clean when remote has moved.
Related Skills
pull: use this when push is rejected or sync is not clean (non-fast-forward, merge conflict risk, or stale branch).
Steps
- Identify current branch and confirm remote state.
- Run local validation (
make -C elixir all) before pushing. - Push branch to
originwith upstream tracking if needed, using whatever remote URL is already configured. - If push is not clean/rejected:
- If the failure is a non-fast-forward or sync problem, run the
pullskill to mergeorigin/main, resolve conflicts, and rerun validation. - Push again; use
--force-with-leaseonly when history was rewritten. - If the failure is due to auth, permissions, or workflow restrictions on the configured remote, stop and surface the exact error instead of rewriting remotes or switching protocols as a workaround.
- If the failure is a non-fast-forward or sync problem, run the
Sponsors
Promote your product hereReach 125k+ visitors monthlyPromote your product hereReach 125k+ visitors monthly
Agent CaffeineSponsoredClose your lid, come back to finished work
SnugSponsoredThe clipboard manager for the AI eraPromote your product hereReach 125k+ visitors monthly
WaxSponsoredBlock anything with supervision, without erasing your iPhonePromote your product hereReach 125k+ visitors monthly
knobsSponsoredSee your site on any phone, any day, in any language
Details
- Repository
- github.com/odysseus0/symphony
- Categories
- Git & Pull Requests, Release Management
- First seen
- Jun 3, 2026
More from odysseus0/symphony
All 7Recommended
More Git & Pull Requests1
groove-admin-cursor-hooksandreadellacorte/grooveInstall groove's Cursor native hooks into .cursor/hooks.json. Enables compaction-safe re-priming, session-end reminders, git activity capture, automatic session518skills.sh installs
2
vscode-httpyac-configlibukai/awesome-agent-skillsConfigure VSCode with httpYac for API testing and automation. This skill should be used specifically when converting API documentation to executable .http files513skills.sh installs
3
starter-kit-upgradelaravel/agent-skillsSelectively pull upstream improvements from a Laravel starter kit (laravel/vue-starter-kit, laravel/react-starter-kit, laravel/svelte-starter-kit, laravel/livew512skills.sh installs
4
longbridge-post-investmentlongbridge/skillsPost-investment monitoring via Longbridge Securities — tracks portfolio holdings vs plan on a quarterly / monthly basis, extracts key KPIs (revenue growth / gro493skills.sh installs
5
conventional-commitspatricio0312rev/skillsGenerates semantic commit messages following the Conventional Commits specification with proper types, scopes, breaking changes, and footers. Use when users req493skills.sh installs
6
fixparcadei/continuous-claude-v3Meta-skill workflow orchestrator for bug investigation and resolution. Routes to debug, implement, test, and commit based on scope.486skills.sh installs
