finish-phase — community finish-phase, eshop-demo, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring manual phase completion in .NET microservices architecture Demonstration of .NET microservices architecture

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

Agent Capability Analysis

The finish-phase skill by cooper538 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Development Agents requiring manual phase completion in .NET microservices architecture

Core Value

Empowers agents to manually review and edit scope checklists before marking phases as complete, utilizing command-line arguments like --dry-run for previewing changes, and updating phase status and notes sections

Capabilities Granted for finish-phase

Manually completing phases with custom notes
Previewing phase completion changes without applying
Updating scope checklists before phase completion

! Prerequisites & Limits

  • Requires manual invocation via /finish-phase command
  • Limited to .NET microservices architecture
  • No automated phase completion for phases already on main branch
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

finish-phase

Install finish-phase, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

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

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is finish-phase?

Ideal for Development Agents requiring manual phase completion in .NET microservices architecture Demonstration of .NET microservices architecture

How do I install finish-phase?

Run the command: npx killer-skills add cooper538/eshop-demo. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for finish-phase?

Key use cases include: Manually completing phases with custom notes, Previewing phase completion changes without applying, Updating scope checklists before phase completion.

Which IDEs are compatible with finish-phase?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for finish-phase?

Requires manual invocation via /finish-phase command. Limited to .NET microservices architecture. No automated phase completion for phases already on main branch.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add cooper538/eshop-demo. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use finish-phase immediately in the current project.

Related Skills

Looking for an alternative to finish-phase or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI