Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

finishing

verified

Use when all tasks are complete. Presents completion options and enforces test gate. Work is never left in limbo.

View on GitHub

Marketplace

baxtercooper-nexus

BaxterCooper/nexus

Plugin

nexus-orchestrator

development-workflows

Repository

BaxterCooper/nexus

plugins/nexus-orchestrator/skills/finishing/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/BaxterCooper/nexus/blob/main/plugins/nexus-orchestrator/skills/finishing/SKILL.md -a claude-code --skill finishing

Installation paths:

Claude
.claude/skills/finishing/
Powered by add-skill CLI

Instructions

# Finishing Skill

> **Core Principle**: Tests must pass before completion. Work is never abandoned without explicit choice.

## Pre-Completion Gate

> [!CRITICAL]
> TESTS MUST PASS before presenting options.

### Step 1: Run Full Test Suite

```bash
[project test command]
```

### Step 2: Check Results

| Result | Action |
|--------|--------|
| All pass | Proceed to options |
| Any fail | STOP - fix first |

**DO NOT present completion options with failing tests.**

---

## The Five Options

After tests pass, present EXACTLY these options:

```
Work complete. Tests passing. Choose:

1. Merge locally     - Merge to [base] and delete branch
2. Create PR         - Push and open pull request
3. Keep as-is        - No action, branch remains
4. Partial rollback  - Undo selected recent tasks
5. Discard           - Delete all work (requires confirmation)
```

---

## Option Details

### Option 1: Merge Locally

```bash
git checkout [base-branch]
git merge [feature-branch]
git branch -d [feature-branch]
```

Result: Work merged, feature branch deleted

### Option 2: Create Pull Request

```bash
git push -u origin [feature-branch]
gh pr create --title "[title]" --body "[body]"
```

Result: PR created, branch preserved for review

### Option 3: Keep As-Is

No commands executed.

Result: Branch remains for future work

### Option 4: Partial Rollback

For selective undo of recent work without discarding everything.

**Step 1: List recent commits/tasks**

```
Recent changes (newest first):

1. [commit-hash] [task-id] - [description]
2. [commit-hash] [task-id] - [description]
3. [commit-hash] [task-id] - [description]

Select commits to revert [comma-separated, e.g., 1,2]:
```

**Step 2: Revert selected commits**

```bash
git revert [commit-hash-1] [commit-hash-2] --no-commit
git commit -m "Revert: [tasks reverted]"
```

**Step 3: Re-run tests after revert**

| Result | Action |
|--------|--------|
| All pass | Return to options menu |
| Any fail | Warn user, offer to abort rever

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3881 chars