Refinements

Divide to conquer. Break large Issues into focused, manageable tasks.

Refinements overview

How it works?

  1. 1

    The trigger

    A developer comments /snapr refine on an Issue to start the refinement process. Alternatively, /snapr analyze can be used first to let Snapr assess clarity, structure, and scope, and suggest improvements before refinement begins.

  2. 2

    The reaction

    Snapr receives the request and launches a short-lived Kubernetes Job to process the Issue.

  3. 3

    The refinement

    Snapr analyzes the Issue description and surrounding context, identifying requirements, dependencies, and potential subtasks. If needed, Snapr asks clarifying questions to ensure the breakdown is accurate.

  4. 4

    The proposal

    Based on this analysis, Snapr proposes a structured breakdown of the work into manageable subtasks and posts the suggested refinement as a comment on the Issue.

  5. 4

    The feedback

    Developers can review the proposed breakdown and provide feedback. Snapr incorporates this input to adjust or refine the subtasks until the proposal aligns with expectations.

  6. 4

    The Handoff

    Once confirmed, a developer comments /snapr file to create the refined Issues. Each Issue is generated with a clear title, detailed description, and relevant context derived from the conversation, making the tasks immediately actionable.

Documentation

Ready to deliver faster?