issues-beads-evolve

Manage issue graph evolution with the 'bd' command-line tool.

14|Updated May 28, 2024
One-click install
npx skills add https://github.com/cameronraysmith/vanixiets --skill issues-beads-evolve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issues-beads-evolve
Source: https://github.com/cameronraysmith/vanixiets/tree/main/modules/home/ai/skills/src/core/issues-beads-evolve
Command: npx skills add https://github.com/cameronraysmith/vanixiets --skill issues-beads-evolve

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps manage and adapt the structure of your project's issue graph in real-time as you discover new information during development, ensuring the graph accurately reflects the current state of work.

Core Features & Use Cases

  • Dynamic Issue Refinement: Split, merge, re-parent, and re-sequence issues as implementation reveals new complexities or opportunities.
  • Scope Adaptation: Adjust issue scope (e.g., from task to epic) based on evolving understanding.
  • Dependency Management: Add, remove, or change the type of dependencies between issues to reflect discovered blockers or parallelization opportunities.
  • Use Case: While implementing a feature, you realize it needs to be split into three smaller, more manageable tasks. This Skill allows you to split the original issue, create the new sub-tasks, and correctly wire their dependencies.

Quick Start

Use the issues-beads-evolve skill to split the current issue into three new sub-tasks, each with a priority of 2, under the current issue as their parent.

Frequently Asked Questions about issues-beads-evolve

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

FAQPage Schema
How do I split an issue into sub-tasks while maintaining dependency tracking?

To split an issue, you create new sub-tasks under the current parent issue and correctly wire their dependencies. This dynamic issue refinement ensures the evolving project roadmap accurately reflects newly discovered complexities.

What is dynamic issue graph evolution in agile project management?

Dynamic issue graph evolution manages the real-time adaptation of issue structures during software development. It supports splitting, merging, and re-parenting issues to accurately reflect the current state of work as implementation reveals new information.

How does versioned persistence work with issue tracking in a dolt database?

Issue tracking with a dolt database provides versioned persistence and remote synchronization for the evolving issue graph. This integration ensures that structural changes to issues and dependencies are tracked and synchronized across remote environments.

Can I update issue types and scope from task to epic during refactoring?

Yes, you can adjust issue scope dynamically during refactoring, such as changing an issue type from task to epic. This scope adaptation reflects an evolving understanding of the project and maintains an accurate roadmap.

What's the best way to manage dependencies between issues when blockers are discovered?

The best way to manage discovered blockers is to add, remove, or change dependency types between issues dynamically. This dependency management ensures the issue graph accurately reflects discovered blockers or parallelization opportunities.

Do I need a command-line interface to manage project management workflows?

You need the 'bd' command-line interface tool to manage these project management workflows. It executes operations like creating issues, managing dependencies, and reflecting on completed work within the versioned database environment.