push-update

Automate Git commits, code quality checks, and version releases.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/superyngo/myskills --skill push-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: push-update
Source: https://github.com/superyngo/myskills/tree/main/skills/push-update
Command: npx skills add https://github.com/superyngo/myskills --skill push-update

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of committing code changes, pushing them to a remote repository, and managing version releases, ensuring code quality and clear versioning.

Core Features & Use Cases

  • Synchronize with Remote: Ensures your local branch is up-to-date and handles potential conflicts.
  • Automated Code Quality Checks: Runs linters, formatters, and tests based on project type (Rust, Node.js, Python, Go).
  • Version Management: Analyzes commit history to suggest semantic version bumps and updates changelogs.
  • Release Automation: Handles tagging, pushing, and optionally creating GitHub Releases.
  • Use Case: After finishing a new feature, you can run this Skill to automatically format your code, run tests, commit your changes with a descriptive message, and then tag a new release version.

Quick Start

Run the push-update skill to commit your current changes and prepare for a new release.

Frequently Asked Questions about push-update

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate git commit, push, and release workflows with code quality checks?

To automate git commit, push, and release workflows, this Skill synchronizes your local and remote repositories, executes project-specific linters and tests, and suggests semantic version bumps based on your commit history before pushing.

How do I manage semantic versioning and changelogs based on conventional commits?

Managing semantic versioning with conventional commits is handled by analyzing your git history to automatically suggest version bumps and update your changelog, ensuring clear and standardized release tracking.

Does this release automation tool support Python, Go, Rust, and Node.js projects?

Yes, this release automation tool supports Python, Go, Rust, and Node.js projects by running tailored build and test commands specific to your project type during the pre-commit code quality checks.

Can I automatically create Git tags and GitHub releases after passing continuous integration checks?

Yes, you can automatically create Git tags and GitHub releases after continuous integration checks pass, allowing you to finalize version bumps and deploy updates directly through the automated workflow.

What is the best way to ensure local branches are up-to-date before pushing code changes?

The best way to ensure local branches are up-to-date before pushing code changes is using the synchronize feature, which checks your remote repository and handles potential conflicts prior to running build tests.

Why do I need to run linters and formatters before creating a new git release tag?

Running linters and formatters before creating a git release tag is necessary to enforce code quality, preventing unformatted code or failing tests from being committed to your versioned release branches.