bit-refactor

Orchestrate an assess-patch-evaluate loop for refactoring the Boardgame Insert Toolkit OpenSCAD library.

476|62|Updated Dec 12, 2019
One-click install
npx skills add https://github.com/dppdppd/The-Boardgame-Insert-Toolkit --skill bit-refactor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bit-refactor
Source: https://github.com/dppdppd/The-Boardgame-Insert-Toolkit/tree/main/.opencode/skills/bit-refactor
Command: npx skills add https://github.com/dppdppd/The-Boardgame-Insert-Toolkit --skill bit-refactor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, repeatable workflow for refactoring the Boardgame Insert Toolkit (BIT) OpenSCAD library, ensuring changes are made systematically and safely.

Core Features & Use Cases

  • Assess-Patch-Evaluate Loop: Enforces a strict methodology for making changes.
  • Agent Orchestration: Defines the roles and interactions of specialized agents (@bit-assessor, @bit-patcher, @bit-evaluator).
  • Documentation & Testing Integration: Ensures that documentation (CLEANUP_PLAN.md, AGENTS.md) and test suites (run_tests.sh, render_eval.sh) are updated and utilized.
  • Use Case: When starting a refactoring effort on the BIT library, load this skill to guide the entire process from task identification to code commit.

Quick Start

Load this skill when starting a refactor work session on the BIT library.

Frequently Asked Questions about bit-refactor

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

FAQPage Schema
How do I refactor an OpenSCAD library systematically?

To refactor an OpenSCAD library systematically, use a structured assess-patch-evaluate loop that manages task execution via specialized agents and enforces strict workflow adherence. This ensures maintainability and correctness of the codebase.

What is the assess-patch-evaluate loop for code refactoring?

The assess-patch-evaluate loop for code refactoring is a strict methodology that orchestrates specialized agents to assess tasks, apply patches, and evaluate results. It guarantees comprehensive documentation and testing updates throughout the refactoring workflow.

How do I update tests when refactoring a Boardgame Insert Toolkit?

To update tests when refactoring a Boardgame Insert Toolkit, integrate test suites like run_tests.sh and render_eval.sh into your workflow. The evaluate phase ensures these testing suites are executed and updated alongside code changes.

Can I use specialized agents to manage OpenSCAD codebase maintenance?

Yes, you can use specialized agents to manage OpenSCAD codebase maintenance by defining their roles and interactions within an orchestration framework. Agents handle specific assessment, patching, and evaluation tasks to target code maintainability.

What documentation do I need to maintain during a code refactor?

During a code refactor, you need to maintain documentation files like CLEANUP_PLAN.md and AGENTS.md. Updating these documents ensures the refactoring workflow remains structured, repeatable, and transparent for future maintenance sessions.