From f5b916c4bde7cc5b8100bc9387d22975df50085e Mon Sep 17 00:00:00 2001 From: Alex Wegener Date: Sun, 26 Apr 2026 22:34:56 +0200 Subject: [PATCH] docs: README install section -- correct marketplace + document cross-mp deps Round-2 audit finding 7 (ytstack/README.md install section): - Old install command claimed "/plugin install ytstack@ystacks" but ytstack is NOT listed in public ystacks (it's cross-listed in ystacks-internal, marked planned in ystacks#8). Wrong instruction. - Old text "lists ytstack alongside other public Yesterday plugins (yastack, yopstack, ydstack)" stale -- ytstack is not listed there; plus ystacks now has 4 stacks (+ ycstack) + 8 own-plugins. - Cross-mp deps not documented: ytstack imports skill-creator + web-design (cross-mp from ystacks) + yesterday-brand (cross-mp from ystacks-internal). Users hitting "deps not resolvable" had no doc to find the fix. Updates: - Primary install path: @ystacks-internal (where ytstack actually is) - Add explicit list of cross-mp deps + the two marketplaces required - Legacy self-marketplace section: extended to add ystacks-internal marketplace (the allowCrossMarketplaceDependenciesOn list now includes both ystacks + ystacks-internal so the legacy path also works) --- README.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d45ac97..e6c63d5 100644 --- a/README.md +++ b/README.md @@ -188,12 +188,20 @@ Starts a fresh Claude Code session with ytstack loaded. Skills appear as `/ytsta ### Via marketplace (recommended for shared use) +ytstack is currently private and lives cross-listed in `Yesterday-AI/ystacks-internal` (Yesterday's PRIVATE plugin catalog). When ytstack flips public, it will list in `Yesterday-AI/ystacks` (the PUBLIC catalog). + ```bash -/plugin marketplace add Yesterday-AI/ystacks -/plugin install ytstack@ystacks +# Today (private): +/plugin marketplace add Yesterday-AI/ystacks # for cross-mp deps (skill-creator, web-design) +/plugin marketplace add Yesterday-AI/ystacks-internal # for ytstack itself + yesterday-brand cross-mp dep +/plugin install ytstack@ystacks-internal ``` -`Yesterday-AI/ystacks` is Yesterday's PUBLIC plugin catalog -- a thin marketplace repo that lists ytstack alongside other public Yesterday plugins (yastack, yopstack, ydstack). No auth required for the public catalog. ytstack itself is currently a private repo; private-repo auth uses your existing `gh auth login` / git credential helper. +ytstack declares cross-marketplace dependencies on: +- `skill-creator` + `web-design` from `Yesterday-AI/ystacks` (public) +- `yesterday-brand` from `Yesterday-AI/ystacks-internal` (private; brand guidelines) + +Both marketplaces are required for full dependency resolution. Private-repo auth uses your existing `gh auth login` / git credential helper.
Legacy: install via ytstack's self-marketplace @@ -201,11 +209,13 @@ Starts a fresh Claude Code session with ytstack loaded. Skills appear as `/ytsta ytstack also self-marketplaces from its own repo: ```bash +/plugin marketplace add Yesterday-AI/ystacks +/plugin marketplace add Yesterday-AI/ystacks-internal /plugin marketplace add Yesterday-AI/ytstack /plugin install ytstack@ytstack ``` -This path predates the consolidation onto `ystacks` and remains functional. New installs should prefer `ystacks`. See [`.ytstack/DECISIONS.md`](./.ytstack/DECISIONS.md) for the consolidation decision. +The self-marketplace declares `allowCrossMarketplaceDependenciesOn: ["ystacks", "ystacks-internal"]` so cross-mp deps resolve here too. This path predates the consolidation onto `ystacks` and remains functional. New installs should prefer the `@ystacks-internal` (or `@ystacks` once public) path. See [`.ytstack/DECISIONS.md`](./.ytstack/DECISIONS.md) for the consolidation decision.