KS
Killer-Skills

finish-phase — how to use finish-phase how to use finish-phase, finish-phase setup guide, finish-phase alternative, finish-phase vs auto-detection, manual phase completion, scope checklist management, finish-phase install, finish-phase command-line tool

v1.0.0
GitHub

About this Skill

Ideal for Project Management Agents requiring precise phase completion and scope checklist editing capabilities. finish-phase is a command-line tool that enables manual completion of phases by updating their status and scope checklist

Features

Manually completes a phase by updating its status
Updates scope checklist for a specific phase
Supports dry-run mode to preview changes without applying
Accepts phase number as an argument (e.g., 03, 3)
Allows adding notes to the phase's Notes section

# Core Topics

cooper538 cooper538
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
48
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add cooper538/eshop-demo

Agent Capability Analysis

The finish-phase MCP Server by cooper538 is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use finish-phase, finish-phase setup guide, finish-phase alternative.

Ideal Agent Persona

Ideal for Project Management Agents requiring precise phase completion and scope checklist editing capabilities.

Core Value

Empowers agents to manually complete phases by updating status and scope checklists, enabling review and editing before marking as complete, and utilizing commands like `/finish-phase` with options like `--dry-run` for previewing changes.

Capabilities Granted for finish-phase MCP Server

Manually completing phases with custom scope checklists
Reviewing and editing phase scope checklists before completion
Adding notes to phase Notes sections for enhanced documentation

! Prerequisites & Limits

  • Requires manual invocation using the `/finish-phase` command
  • Dependent on correct phase numbering (e.g., `03`, `3`) for accurate identification
Project
SKILL.md
4.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Finish Phase

Manually complete a phase by updating its status and scope checklist. Use this when:

  • You want to manually review/edit scope checklist before marking complete
  • Auto-detection in /finish-task didn't trigger (e.g., already on main branch)
  • You want to add notes to the phase's Notes section

Usage

/finish-phase 03              # Complete phase 03
/finish-phase 03 --dry-run    # Preview changes without applying

Arguments

  • $1 - Phase number (e.g., 03, 3, phase-03)
  • --dry-run - Preview changes without modifying files
  • $ARGUMENTS - Full arguments passed to the skill

Process

Step 1: Parse Arguments

Extract phase number from arguments:

  • Phase number: 03, 3, or phase-03 → normalize to 03
bash
1# Extract phase number 2PHASE_NUM=$(echo "$ARGUMENTS" | grep -oE '[0-9]+' | head -1) 3PHASE_NUM=$(printf "%02d" "$PHASE_NUM")

Step 2: Locate Phase Directory

Find the phase specification file:

bash
1PHASE_DIR=$(find specification -maxdepth 1 -type d -name "phase-${PHASE_NUM}-*" | head -1)

If not found, show available phases and exit.

Step 3: Check Task Status

Read all tasks in the phase and check their status:

bash
1for task_file in "$PHASE_DIR/tasks/"task-*.md; do 2 # Extract status from each task 3done

Report:

  • Total tasks
  • Completed tasks
  • Pending/in-progress tasks (warn if any)

If there are incomplete tasks, ask user for confirmation:

"Phase has X incomplete tasks. Are you sure you want to mark the phase as complete?"

Step 4: Preview Changes

Show what will be changed:

  1. Phase Status - Current → ✅ completed
  2. Scope Checklist - Which items will be checked off based on task names

Display preview:

📋 Phase XX Completion Preview

Status: ⚪ pending → ✅ completed

Scope checklist updates:
- [x] SharedKernel package (matched: task-01 SharedKernel)
- [x] Contracts package (matched: task-02 Contracts)
- [ ] Some other item (no match found)

Tasks: 5/5 completed

Apply changes? (y/n)

Step 5: Apply Changes

If user approves (or --dry-run not specified):

  1. Update phase.md status to ✅ completed
  2. Check off matched scope items
  3. Optionally ask if user wants to add notes

Step 6: Commit Changes

bash
1git add "$PHASE_DIR/phase.md" 2git commit -m "[${PHASE_NUM}-00] docs: mark phase as completed" --no-verify

Step 7: Final Report

✅ Phase XX marked as completed!

Updated:
- Status: ✅ completed
- Scope: X/Y items checked

Git commit: [XX-00] docs: mark phase as completed

Next steps:
- /task-status - see remaining phases
- /start-task XX - start next phase's first task

Manual Scope Editing

If scope matching isn't accurate, inform user:

"Some scope items couldn't be automatically matched. You can manually edit the phase.md file to check them off."

Offer to open the file:

"Would you like me to show you the scope section for manual review?"

Error Handling

ErrorMessage
Phase not found"Phase XX not found. Available: phase-01, phase-02..."
Already completed"Phase XX is already marked as completed."
No tasks exist"Phase XX has no tasks. Create tasks first with /phase-breakdown XX"

Safety Rules

  1. NEVER mark phase complete if user declines after incomplete task warning
  2. ALWAYS show preview before making changes
  3. ALWAYS commit changes after modifying phase.md
  4. NEVER modify task files (only phase.md)

Example Session

User: /finish-phase 01

Claude: 📂 Found phase: specification/phase-01-foundation/phase.md

Checking tasks...
- task-01: ✅ completed
- task-02: ✅ completed
- task-03: ✅ completed
- task-04: ✅ completed
- task-05: ✅ completed

All 5 tasks completed!

📋 Phase 01 Completion Preview

Status: ⚪ pending → ✅ completed

Scope checklist updates:
- [x] SharedKernel package (matched: task-01)
- [x] Contracts package (matched: task-02)
- [x] EShop.Common (matched: task-05)

Apply changes? (y/n)

User: y

Claude: ✅ Phase 01 marked as completed!

Committed: [01-00] docs: mark phase as completed

Next steps:
- /task-status - see remaining phases
- /phase-breakdown 02 - prepare next phase

Related Skills

Looking for an alternative to finish-phase or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication