Skip to content
Agent Orchestration
Skill

/publish-changes

Commit work, push a branch, and open a pull request with an accurate description.

BOOST
From plugin
poracode
11722 skills
Install
$ npx -y skills add Porabuild/Poracode --skill publish-changes --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/publish-changes

Context preview

The summary Claude sees to decide when to auto-load this skill.

Commit work, push a branch, and open a pull request with an accurate description.

SKILL.md

publish-changes.SKILL.md
name: publish-changes
description: "Commit work, push a branch, and open a pull request with an accurate description."

Publish Changes

Get finished work onto a branch and into a pull request.

Inside a Poracode project, use `create-pr` for the complete workflow, including title/description quality, manual verification, before/after UI screenshot upload, and synchronization through Poracode's `git_*` and `gh_*` tools. Use `commit` for committing only, and `finalize` only when the user requests review, QA, fixes, publication, and merge.

Before committing

Committing and pushing are the user's call. Do them when asked, not because the work looks done.

Check the current branch first. If it is the default branch, create a new one instead of committing to it.

Review what is actually staged. Never `git add -A` over a tree you have not looked at — stray artifacts, local config, and secrets get committed that way. Stage the files you changed on purpose.

The commit

Write a message that says what changed and why, in the style already used in the repository's history. Match its existing conventions rather than importing your own.

Do not skip hooks or bypass signing. If a hook fails, fix what it caught.

The pull request

The description should let a reviewer understand the change without reading every line of the diff: what it does, why, and anything that needs a decision. Note what you did not do — deliberate omissions, follow-ups, known gaps.

Do not describe tests as passing unless you ran them and saw them pass. If something is unverified, say which part and why.

When the user asked you to publish the finished work, that authorizes the commit, push, and draft PR described by this workflow. Ask only when the branch, included changes, target repository/base, or PR content is materially ambiguous. Read the created PR back after opening it and verify its head, base, title, and URL.

After

Report the branch name and the PR URL. If CI starts and fails, `ci-debug` covers the diagnosis.

Read more
Ships withporacode

One window for all your AI coding agents. Run Claude, Codex, OpenCode, Gemini, Antigravity, Cursor, and Copilot side-by-side. Terminal and chat, any layout.

Get the whole plugin

Other skills on poracode.