Select agents to install to:
npx add-skill https://github.com/bostonaholic/rpikit/blob/main//skills/finishing-work/SKILL.md -a claude-code --skill finishing-workInstallation paths:
.claude/skills/finishing-work/# Finishing Work Verify tests, present options, execute chosen workflow, clean up. ## Purpose Implementation without proper completion leaves work in limbo. This skill provides structured options for finishing work: merge locally, create PR, defer for later, or discard. Each option has specific procedures and cleanup requirements. ## Prerequisites Before using this skill, verify: 1. All implementation steps completed 2. All verifications passed 3. Code review completed (if applicable) 4. Security review completed (if applicable) **Do not proceed with failing tests.** Fix them first. ## The Completion Workflow ### Step 1: Verify Tests Pass Run the full test suite: ```text Run: [project test command] Verify: Exit code 0, all tests pass ``` **If tests fail**: Stop. Do not proceed until tests pass. ### Step 2: Identify Base Branch Determine the target branch for integration: ```text Common targets: - main (most common) - master (legacy naming) - develop (gitflow) - [feature-branch] (nested features) ``` Check git configuration or ask if unclear. ### Step 3: Present Options Present exactly four options without elaboration: 1. **Merge locally** - Merge to base branch on local machine 2. **Create pull request** - Push and open PR for review 3. **Keep for later** - Leave branch as-is to continue later 4. **Discard work** - Delete branch and changes Use AskUserQuestion to get user's choice. ### Step 4: Execute Chosen Option #### Option 1: Merge Locally ```text 1. Checkout base branch git checkout [base-branch] 2. Pull latest changes git pull origin [base-branch] 3. Merge feature branch git merge [feature-branch] 4. Run tests on merged result [project test command] 5. If tests pass, push git push origin [base-branch] 6. Delete feature branch git branch -d [feature-branch] git push origin --delete [feature-branch] ``` **Never merge without verifying tests pass on the result.** #### Option 2: Create Pull Request ```text 1. Pus