ballroom-flow-change-control

Enforce branch management and code quality practices for the Weave Steps repository.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/DanielMSchmidt/ballroom-flow --skill ballroom-flow-change-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ballroom-flow-change-control
Source: https://github.com/DanielMSchmidt/ballroom-flow/tree/main/.claude/skills/ballroom-flow-change-control
Command: npx skills add https://github.com/DanielMSchmidt/ballroom-flow --skill ballroom-flow-change-control

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides guidelines and rules for managing changes within the Weave Steps repository, ensuring best practices are followed for collaboration and code quality.

Core Features & Use Cases

  • Change Classification: Classify changes into specific categories (e.g., domain logic, web UI, worker code) with associated guidelines.
  • Branch Management: Enforce branching from the development branch and discourage direct pushes to main.
  • Code Quality Checks: Implement TDD, linting, type checking, and thorough testing to maintain code quality.
  • Documentation Compliance: Ensure changes align with the docs/PLAN.md documentation.

Quick Start

Before making any changes, load the ballroom-flow-change-control skill to understand the rules and guidelines.

Frequently Asked Questions about ballroom-flow-change-control

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

FAQPage Schema
How do I enforce branch management and code quality for repository changes?

Change control enforces branching from the development branch, discourages direct pushes to main, and requires TDD, linting, and type checking to maintain code quality. It classifies changes into categories like domain logic and web UI with specific associated guidelines.

What is the best way to align code changes with project documentation?

Aligning code changes with project documentation requires ensuring all modifications comply with the docs/PLAN.md file. This change control process validates that updates to domain logic, web UI, or worker code strictly match the predefined project documentation.

How do I classify repository changes into specific categories for code review?

Classifying repository changes involves categorizing modifications into domain logic, web UI, or worker code. Each category triggers specific change management guidelines, ensuring thorough testing, documentation alignment, and proper code review processes before merging.

Can I use this change control skill for direct pushes to the main branch?

No, this change control skill explicitly discourages direct pushes to the main branch. It enforces a branching strategy where all changes must branch from the development branch to ensure proper review, testing, and documentation compliance.

Do I need test-driven development to manage changes in the Weave Steps repository?

Yes, test-driven development is required to manage changes in the Weave Steps repository. The change control guidelines mandate implementing TDD alongside linting and type checking to enforce code quality standards before any code review.

Why does my repository update fail change management checks?

Repository updates fail change management checks when changes lack proper testing, bypass the development branch, or do not align with docs/PLAN.md. Enforcing these coding practices ensures collaboration and code quality standards are met before integration.