spike-close

Close spike tickets by applying PROMOTE or DISCARD disposition gates.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/AAbdulghany/fms --skill spike-close-aabdulghany
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike-close
Source: https://github.com/AAbdulghany/fms/tree/main/.claude/skills/spike-close
Command: npx skills add https://github.com/AAbdulghany/fms --skill spike-close-aabdulghany

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Close spikes by applying the disposition gate to ensure a determined path: either promote to a production-feature or discard with a memo.

Core Features & Use Cases

  • Enforces a clear, auditable path for every spike: PROMOTE to file a Feature follow-up or DISCARD to write a spike memo.
  • Automatically generates and links artefacts: a new Feature ticket when promoting and a memo under docs/spike-memos when discarding, with cross-references back to the original spike.
  • Validates spike tickets, manages active-ticket resolution, and closes the spike branch accordingly, ensuring production-readiness or documentation of learnings.

Quick Start

Close an active spike by running /spike-close with --promote or --discard and follow the prompts.

Frequently Asked Questions about spike-close

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I close a spike ticket and document the outcome?

To close a spike, apply the disposition gate by running the command with --promote to file a Feature ticket or --discard to generate a spike memo. The skill validates the ticket and cross-references all generated artefacts back to the original spike.

What is the difference between promoting and discarding a spike?

Promoting a spike creates a new Feature ticket for implementation, while discarding a spike generates a memo under docs/spike-memos to document findings. Both actions close the original ticket and cross-reference the generated artefacts.

Do I need GitHub CLI to manage and close spike issues?

Yes, GitHub CLI (gh) is required for ticket visibility to view and close issues. The skill uses gh to validate active spike tickets, manage resolution, and close the corresponding branch accordingly.

How does the spike validation process work before closing a ticket?

The skill validates that the active ticket is a spike before proceeding with resolution. It checks the ticket type via gh to ensure the correct disposition gate is applied for promotion or discarding.

Where are discarded spike learnings documented and stored?

Discarded spike learnings are documented in a memo generated under the docs/spike-memos directory. The created memo includes cross-references back to the original spike ticket for full traceability.

Can I cross-reference the original spike when promoting a feature?

Yes, when promoting a spike to a Feature ticket, the skill automatically generates and links the new artefact with cross-references back to the original spike. This maintains full traceability between the investigation and the implementation task.