Skip to content

refactor: Scaffolding Redesign - Move Installers to Tools Layout - #26

Merged
sortedcord merged 2 commits into
masterfrom
refactor/installer-project-scaffolding
Jun 28, 2026
Merged

refactor: Scaffolding Redesign - Move Installers to Tools Layout#26
sortedcord merged 2 commits into
masterfrom
refactor/installer-project-scaffolding

Conversation

@sortedcord

Copy link
Copy Markdown
Owner

This PR restructures the repository from an "installer script collection" to a unified, tool-orchestrated project structure. It moves installer scripts into nested, self-contained tool directories and updates all loader, routing, generation, auto-completion, and documentation files to point to the new layout.

Changes

Directory Scaffolding & Tool Relocation

  • Tools Directory: Moved all installation scripts from installers/install_<name>.sh to tools/<name>/tool.sh (e.g., installers/install_bat.sh $\rightarrow$ tools/bat/tool.sh).
  • Clean Registry Generation: Updated scripts/generate_registry.sh to discover and parse metadata headers from the new nested tools/*/tool.sh files instead of the legacy installers/ directory.

Core Loader & Routing

  • Central Routing (lib/routes.sh): Updated the primary runtime executor (run_ware) to check for, download, and execute scripts using the new tools/<name>/tool.sh file path structure.
  • Auto-Update & Bootstrap Scripts (b.sh, bootstrap.sh): Updated loader files list and function paths to align with the new structure.

Developer Skills (Agent Workspaces)

  • Add Tool Skill: Renamed .agents/skills/add_installer/ to .agents/skills/add_tool/ and updated SKILL.md to outline the new tools/ path conventions and execution lifecycle.
  • Release Skill: Updated .agents/skills/release/SKILL.md versioning definitions to reference "tools" instead of "installers".

Documentation Alignment

  • Readme & Design Docs: Updated readme.md, docs/rollback_design.md, docs/plugin_development.md, and docs/versioning.md to reference the new paths and terminology.
  • Authentication Spec: Updated docs/client_spec_auth.md to use the standardized "tools" terminology.

@sortedcord sortedcord linked an issue Jun 28, 2026 that may be closed by this pull request
@sortedcord
sortedcord merged commit 2fa8f66 into master Jun 28, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Rework Installer Project Scaffolding

1 participant