Add Issue Designer instruction packages #9

Merged
anodyine merged 5 commits from ISSUE-949 into main 2026-11-05 07:44:36 -05:00
Owner

Summary

Add a maintained automatic Issue Designer default and eight separate manual Designer methods. Extend the public package checker to admit the designer / design role-step pair. The packages use instruction-only schema v1 and declare no new tools or workflow effects.

Issue Designer: default (automatic)
  optional: Wayfinder, grilling, prototype, research,
            domain modeling, triage, to-spec, to-tickets (manual)

The review loop also corrected the README assignment paths for the pinned Designer default and optional Designer forks. Standards and Spec rereviews found no remaining actionable findings on the final head.

The paired RelayView implementation is PR #968, which pins this source at 4d91ea466597eef49a5eb0a6220fbdccf3a46ba4.

Evidence

  • Before: the package checker rejected designer / design; no Designer packages existed.
  • After: python3 -m unittest discover -s tests -q passed 13 tests, including checks of all nine new packages, default/manual modes, v0.6.0 source identity, and reproducible archives.

Checks run

python3 -m unittest discover -s tests -q

Observed: Ran 13 tests ... OK at head 4d91ea466597eef49a5eb0a6220fbdccf3a46ba4.

Additional checks

  • git diff --check ea94dc877ef8123c29240f727caaa95497898366...HEAD — no output at head 4d91ea466597eef49a5eb0a6220fbdccf3a46ba4.
  • python3 scripts/verify-first-party-skills-source.py --local-source /home/anodyine/Projects/relayview-skills from RelayView PR #968 — all five bundles matched; v0.6.0 matched this commit.

Merge Danger

Door: two-way before release; the source can be reverted. Once published, the release tag must remain immutable for retained RelayView Chat provenance.

Blast Radius: package checker, public package catalog, and RelayView's pinned Designer bundle. No package executes code.

Rollback: revert this PR before publishing v0.6.0. After publication, ship a correcting version instead of moving the tag.

Reviewer prerequisites

Python 3 and a clean clone of relayview-skills. No provider account or paid run.

Pre-Test Setup

git fetch origin
git switch ISSUE-949
git pull --ff-only origin ISSUE-949
git status --short

Expected: status prints no output. The branch head is 4d91ea466597eef49a5eb0a6220fbdccf3a46ba4.

Manual Test Plan

  1. Action: Run the package checks.

    python3 -m unittest discover -s tests -q
    

    Expected: 13 tests pass and the command exits zero.

  2. Action: Inspect packages/issue-designer-default/SKILL.md and packages/designer-wayfinder/SKILL.md.

    Expected: the default is automatic and compact; Wayfinder is manual and asks for Human agreement before method entry.

Failure and recovery

Retain the failing test output and package path. Fix the source package and rerun the checker before publishing the release. Once published, never move v0.6.0.

Post-Merge Cleanup

Merged as 082f225fd522c0c244e0537e6cb2be0b488268e4. The immutable public v0.6.0 tag points to source commit 4d91ea466597eef49a5eb0a6220fbdccf3a46ba4. RelayView PR #968 passed npm run verify:first-party-skills-source against that public release at product head cd67af05035aedb95b13e058c50b63d5fb6b2a94.

## Summary Add a maintained automatic Issue Designer default and eight separate manual Designer methods. Extend the public package checker to admit the `designer` / `design` role-step pair. The packages use instruction-only schema v1 and declare no new tools or workflow effects. ```text Issue Designer: default (automatic) optional: Wayfinder, grilling, prototype, research, domain modeling, triage, to-spec, to-tickets (manual) ``` The review loop also corrected the README assignment paths for the pinned Designer default and optional Designer forks. Standards and Spec rereviews found no remaining actionable findings on the final head. The paired RelayView implementation is [PR #968](https://tea.kyle-merritt.com/anodyine/relayview/pulls/968), which pins this source at `4d91ea466597eef49a5eb0a6220fbdccf3a46ba4`. ## Evidence - **Before:** the package checker rejected `designer` / `design`; no Designer packages existed. - **After:** `python3 -m unittest discover -s tests -q` passed 13 tests, including checks of all nine new packages, default/manual modes, v0.6.0 source identity, and reproducible archives. ### Checks run ```zsh python3 -m unittest discover -s tests -q ``` Observed: `Ran 13 tests ... OK` at head `4d91ea466597eef49a5eb0a6220fbdccf3a46ba4`. ### Additional checks - `git diff --check ea94dc877ef8123c29240f727caaa95497898366...HEAD` — no output at head `4d91ea466597eef49a5eb0a6220fbdccf3a46ba4`. - `python3 scripts/verify-first-party-skills-source.py --local-source /home/anodyine/Projects/relayview-skills` from RelayView PR #968 — all five bundles matched; `v0.6.0` matched this commit. ## Merge Danger **Door:** two-way before release; the source can be reverted. Once published, the release tag must remain immutable for retained RelayView Chat provenance. **Blast Radius:** package checker, public package catalog, and RelayView's pinned Designer bundle. No package executes code. **Rollback:** revert this PR before publishing `v0.6.0`. After publication, ship a correcting version instead of moving the tag. ## Reviewer prerequisites Python 3 and a clean clone of `relayview-skills`. No provider account or paid run. ## Pre-Test Setup ```zsh git fetch origin git switch ISSUE-949 git pull --ff-only origin ISSUE-949 git status --short ``` Expected: status prints no output. The branch head is `4d91ea466597eef49a5eb0a6220fbdccf3a46ba4`. ## Manual Test Plan 1. [ ] **Action:** Run the package checks. ```zsh python3 -m unittest discover -s tests -q ``` **Expected:** 13 tests pass and the command exits zero. 2. [ ] **Action:** Inspect `packages/issue-designer-default/SKILL.md` and `packages/designer-wayfinder/SKILL.md`. **Expected:** the default is automatic and compact; Wayfinder is manual and asks for Human agreement before method entry. ## Failure and recovery Retain the failing test output and package path. Fix the source package and rerun the checker before publishing the release. Once published, never move `v0.6.0`. ## Post-Merge Cleanup Merged as `082f225fd522c0c244e0537e6cb2be0b488268e4`. The immutable public `v0.6.0` tag points to source commit `4d91ea466597eef49a5eb0a6220fbdccf3a46ba4`. RelayView PR #968 passed `npm run verify:first-party-skills-source` against that public release at product head `cd67af05035aedb95b13e058c50b63d5fb6b2a94`.
anodyine added 1 commit 2026-11-04 20:32:19 -05:00
Add Issue Designer instruction packages
Check instruction packages / check (push) Successful in 5s
Check instruction packages / check (pull_request) Successful in 4s
a3928187b9
anodyine added 1 commit 2026-11-04 20:36:30 -05:00
Clarify Issue Designer default in skills source
Check instruction packages / check (push) Successful in 4s
Check instruction packages / check (pull_request) Successful in 4s
e472e1bd55
anodyine added 3 commits 2026-11-05 07:39:33 -05:00
Update maintained defaults description
Check instruction packages / check (pull_request) Successful in 4s
Check instruction packages / check (push) Successful in 4s
4d91ea4665
anodyine merged commit 082f225fd5 into main 2026-11-05 07:44:36 -05:00
anodyine deleted branch ISSUE-949 2026-11-05 07:44:36 -05:00
Sign in to join this conversation.