issue-crafting

Create outcome-focused GitHub issues with duplicate detection and acceptance criteria.

6|2|Updated Dec 19, 2025
One-click install
npx skills add https://github.com/synaptiai/synapti-marketplace --skill issue-crafting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issue-crafting
Source: https://github.com/synaptiai/synapti-marketplace/tree/main/plugins/flow/skills/issue-crafting
Command: npx skills add https://github.com/synaptiai/synapti-marketplace --skill issue-crafting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many GitHub issues conflate desired outcomes with implementation details, which narrows the solution space and makes verification difficult. This Skill helps authors gather the right context, avoid implementation language, detect duplicates, and produce acceptance criteria that are observable and verifiable.

Core Features & Use Cases

  • Solution-agnostic issue writing: Guides authors to describe outcomes, not methods, and to rewrite implementation-centric wording into outcome statements.
  • Duplicate detection and label discovery: Walks through searching open and closed issues and selecting labels dynamically from the repository's label set.
  • Verification and milestone suggestions: Recommends milestones if present and provides a checklist-style issue body with observable acceptance criteria.
  • Use Case: A product manager drafting a bug report provides context and current state; the Skill searches for duplicates, suggests labels and milestones, and returns a clear issue body with verifiable acceptance criteria.

Quick Start

Ask the agent to craft a GitHub issue by providing Context, Current State, Objective, and Acceptance Criteria and request duplicate detection, label suggestions, and milestone recommendations.

Frequently Asked Questions about issue-crafting

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

FAQPage Schema
How do I write a GitHub issue with acceptance criteria that are verifiable?

To write a GitHub issue with verifiable acceptance criteria, describe desired outcomes using observable behaviors rather than prescribing implementation details. This approach ensures the criteria describe what to test, making verification straightforward and avoiding narrow solution constraints.

How do I avoid implementation details when writing GitHub issues?

To avoid implementation details in GitHub issues, focus on the current state and the objective. Rewrite implementation-centric wording into outcome statements that define the expected behavior, which broadens the solution space and clarifies the actual goal.

How do I check for duplicate GitHub issues before submitting a new one?

To check for duplicate GitHub issues, search both open and closed issues in the repository for similar context and objectives. This duplicate detection process prevents redundant tracking and ensures maintainers focus on unique problems.

How do I discover and apply the correct labels for a new GitHub issue?

To discover correct labels for a GitHub issue, dynamically select from the repository's existing label set based on the issue's context. This label discovery process ensures accurate categorization and improves issue tracking efficiency.

Can I get milestone suggestions when drafting an issue for an internal project?

Yes, you can get milestone suggestions when drafting an issue for an internal project. If milestones are present in the repository, the issue crafting process recommends appropriate ones based on the objective and acceptance criteria provided.

What context do I need to provide to draft a clear GitHub bug report?

To draft a clear GitHub bug report, you need to provide the context, current state, objective, and acceptance criteria. Supplying these four elements allows the issue drafting process to generate a structured body with verifiable behaviors.