.claude/skills/close-task-commit-push-pr/SKILL.md
Close the active backlog task (detected from branch name), commit all changes, push to remote, and open a pull request. Use when the user says "close task and ship it", "close task commit push pr", or invokes /close-task-commit-push-pr.
npx skillsauth add devoxx/devoxxgenieideaplugin close-task-commit-push-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git statusgit diff HEADgit branch --show-currentgit rev-parse --verify main 2>/dev/null && echo main || echo mastergit log --oneline -10Close the active backlog task, commit all changes, push, and open a pull request.
feature/task-113-split-css-modules → task-113).Close the task before committing so the task file changes are included in the commit and PR.
mcp__backlog__task_view to read the task details (title, acceptance criteria).mcp__backlog__task_edit to:
DonefinalSummary that concisely describes what was implementedmcp__backlog__task_complete to move the task to the completed folder.Before committing, analyze git status and git diff HEAD to identify logically distinct groups of changes. Group by feature or concern — for example:
Print a short commit plan (list of planned commits with the files in each) so the grouping is visible.
git add -A; never stage .env or credential files).Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>main or master, create a new feature branch first (use a descriptive name based on the changes).-u to set upstream tracking.gh pr create targeting the main branch.## Summary
<1-3 bullet points describing the changes>
## Test plan
- [ ] <testing checklist items>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
mcp__backlog__task_edit to append the PR URL/number to the finalSummary.git commit --amend --no-edit then git push --force-with-lease.-i).tools
Create a feature branch for a backlog task, switch to it, and start implementation. Use when the user says "start task-123", "work on task-123", "implement task-123", or invokes /start-task with a task ID.
development
Review local code changes for bugs, regressions, missing tests, and pragmatic improvements. Use when the user asks to review the current changes from `git status`, or to review a specific backlog task by id such as `task-65` or `TASK-65`. Also trigger when the user says things like "review", "review current changes", "check my changes", "look over the diff", or "review task-42".
tools
# Release Workflow 1. ASK the user for the target version number - do not assume 2. Update version in: build.gradle.kts, plugin.xml, application.properties, and any other version files 3. Skip local config files (e.g., local.properties) 4. Update plugin change-notes in plugin.xml with new version section 5. If CHANGELOG.md exists at the project root, add a new version section at the top with categorized entries (Added, Changed, Fixed, Documentation, Dependencies) based on merged PRs/commits sinc
development
# Create PR Workflow 1. Ensure all changes are on a feature/fix branch (create one if on main/develop) 2. Run the build: `./gradlew build` 3. Run tests: `./gradlew test` 4. If build+tests pass, commit with a conventional commit message 5. Push the branch 6. Create a PR with a descriptive title and body summarizing changes 7. Report the PR URL