speckit-specify-fix

Creates defect-framed bug-resolution specifications from issue reports for the dotCMS spec-kit workflow.

950|482|Updated Mar 15, 2012
One-click install
npx skills add https://github.com/dotCMS/core --skill speckit-specify-fix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-specify-fix
Source: https://github.com/dotCMS/core/tree/main/.claude/skills/speckit-specify-fix
Command: npx skills add https://github.com/dotCMS/core --skill speckit-specify-fix

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When fixing bugs in dotCMS, teams need a structured specification that captures the problem, reproduction steps, root-cause hypothesis, fix scope, and regression risk before any code is written. This Skill converts a raw bug report or issue description into a defect-framed specification that feeds directly into the spec-kit plan, tasks, and implement phases.

Core Features & Use Cases

  • Issue Spec Generation: Parses a bug report and fills the dotCMS issue template with problem statement, reproduction steps, expected vs actual behavior, and severity.
  • Bounded Fix Scoping: Defines fix scope with explicit non-goals, regression risk assessment, and measurable acceptance criteria tied to the reproduction.
  • Quality Validation: Generates a requirements checklist and iterates on the spec, flagging up to three clarification questions when details are missing.
  • Use Case: A developer pastes a GitHub issue describing a broken content search filter; the Skill creates a feature branch, writes the issue spec at the spec file path, validates it against the checklist, and hands off to /speckit-plan for legacy impact and ADR alignment review.

Quick Start

Run the speckit-specify-fix skill and paste the bug report or issue title with reproduction steps to generate a defect specification.

Frequently Asked Questions about speckit-specify-fix

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

FAQPage Schema
How do I write a bug fix specification from a GitHub issue?

Paste the issue title and reproduction details as input, and the Skill parses the report into a structured spec covering problem statement, reproduction steps, root-cause hypothesis, fix scope, and acceptance criteria. Missing details are flagged with clarification markers.

What is the difference between speckit-specify and speckit-specify-fix?

speckit-specify-fix is the defect-framed variant for fixing existing behavior, using the dotCMS issue template with sections for reproduction and regression risk. Use the standard speckit-specify when the work is a new feature rather than a bug fix.

Does speckit-specify-fix require a spec-kit project structure?

Yes, it requires a .specify directory containing the create-new-feature.sh script, the spec-issue-template.md template, and the constitution.md memory file. Without this structure the branch creation and template seeding steps cannot run.

Can this skill write or modify code to fix the bug?

No, it only scopes the fix by producing the specification document. Code changes happen later in the /speckit-implement phase, and architectural decisions are deferred to the plan phase as proposed ADRs.

What happens when the bug report lacks reproduction details?

The Skill marks gaps with up to three [NEEDS CLARIFICATION] markers, then presents numbered questions with suggested answers and waits for your response before finalizing the spec.