Claude tooling: turn the qb-* skills, agents and workflows into thin wrappers over the global set #1037

Closed
opened 2026-10-02 20:01:10 +00:00 by claude-bot · 1 comment
Collaborator

Why. Quest Board's qb-* Claude Code tooling was the model for a shared, user-level set that now lives in Rhoving/iac-repo claude-config/ (Rhoving/iac-repo#584, PR Rhoving/iac-repo#586). Keeping two full copies means they drift. Ryan's decision (2026-10-02): the qb-* copies become thin wrappers.

What changes

  • CLAUDE.md gains a ## Project profile section holding what is specific to Quest Board: the test recipes from qb-test, the preflight items from qb-preflight, release and version-sync facts, the dev deploy facts from qb-deploy-dev, the contract and frontend review dimensions from qb-review, the security invariants, and the render targets from qb-render.
  • qb-test, qb-ci-log, qb-preflight and qb-deploy-dev stay as commands but only point at the global run-tests, ci-log, preflight and dev-server.
  • qb-test-runner, qb-ci-triage, qb-preflight and qb-render-check agents are removed; the global test-runner, ci-triage, preflight and render-check replace them.
  • qb-verify, qb-review and qb-build-slice call the global verify, review-branch and build-slice with Quest Board's arguments.
  • Stay as they are: qb-implementer, qb-frontend, and the page recipes in qb-render.
  • The dev server is referred to as docker-test (it was ai-dev-server here).

Order. The global set must be merged and synced to a machine before this can be exercised, so this PR stays unmerged until /qb-verify has run end to end through the wrappers.

**Why.** Quest Board's `qb-*` Claude Code tooling was the model for a shared, user-level set that now lives in `Rhoving/iac-repo` `claude-config/` (Rhoving/iac-repo#584, PR Rhoving/iac-repo#586). Keeping two full copies means they drift. Ryan's decision (2026-10-02): the `qb-*` copies become thin wrappers. **What changes** - `CLAUDE.md` gains a `## Project profile` section holding what is specific to Quest Board: the test recipes from `qb-test`, the preflight items from `qb-preflight`, release and version-sync facts, the dev deploy facts from `qb-deploy-dev`, the contract and frontend review dimensions from `qb-review`, the security invariants, and the render targets from `qb-render`. - `qb-test`, `qb-ci-log`, `qb-preflight` and `qb-deploy-dev` stay as commands but only point at the global `run-tests`, `ci-log`, `preflight` and `dev-server`. - `qb-test-runner`, `qb-ci-triage`, `qb-preflight` and `qb-render-check` agents are removed; the global `test-runner`, `ci-triage`, `preflight` and `render-check` replace them. - `qb-verify`, `qb-review` and `qb-build-slice` call the global `verify`, `review-branch` and `build-slice` with Quest Board's arguments. - Stay as they are: `qb-implementer`, `qb-frontend`, and the page recipes in `qb-render`. - The dev server is referred to as `docker-test` (it was `ai-dev-server` here). **Order.** The global set must be merged and synced to a machine before this can be exercised, so this PR stays unmerged until `/qb-verify` has run end to end through the wrappers.
Author
Collaborator

Done in PR #1038, merged to main on 2026-10-03 on the owner's go-ahead, with CI green.

The qb-* skills and workflows are now thin wrappers over the global set from Rhoving/iac-repo#586. Quest Board's own values live in ## Project profile in CLAUDE.md. qb-implementer and qb-frontend are unchanged, and the four agents that had global equivalents are gone.

Before merging I ran /qb-verify and /qb-ci-log through the wrappers. That found four defects, all fixed in the PR: the workflow parse error, the dev health probe, the compose project name, and the frontend recipe's missing sheets mount. It also added a dev-server form of the test recipes so claude-dev can run them. The full evidence, including what was not exercised, is in the PR comment.

Follow-up: the profile's remaining TODO(ask) lines are owner questions and are tracked separately.

Done in PR #1038, merged to main on 2026-10-03 on the owner's go-ahead, with CI green. The `qb-*` skills and workflows are now thin wrappers over the global set from Rhoving/iac-repo#586. Quest Board's own values live in `## Project profile` in `CLAUDE.md`. `qb-implementer` and `qb-frontend` are unchanged, and the four agents that had global equivalents are gone. Before merging I ran `/qb-verify` and `/qb-ci-log` through the wrappers. That found four defects, all fixed in the PR: the workflow parse error, the dev health probe, the compose project name, and the frontend recipe's missing sheets mount. It also added a dev-server form of the test recipes so `claude-dev` can run them. The full evidence, including what was not exercised, is in the PR comment. **Follow-up:** the profile's remaining `TODO(ask)` lines are owner questions and are tracked separately.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/Quest-Board#1037
No description provided.