Skip to content

refactor(pstack): preserve upstream source and generate portable package - #1

Merged
yxhta merged 1 commit into
mainfrom
feat/source-preserving-sync
Oct 3, 2026
Merged

yxhta merged 1 commit into
mainfrom
feat/source-preserving-sync

Conversation

@yxhta

@yxhta yxhta commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Why

本家のスキル本文へ互換リンクを直接追加すると、上流の更新時に同じ箇所で競合する可能性があります。上流ソースと配布物を分離し、Claude CodeとCodexの既存インストール方法を維持します。

What changed

  • pstack/とroot READMEを記録した上流コミットへ復元し、tools/portable/assets/からportable/pstack/を生成します。
  • 両marketplaceを生成物へ向け、sync-pstack-upstreamを含む50スキルを配布します。配布内容のhashでnative plugin versionも更新します。
  • 同期スクリプトはcleanな最新default branchを要求し、pin更新、再生成、両環境への導入検査後にPRを作ります。

Scope

上流追従、共通配布、保守スキルを対象にします。Cursor固有機能の移植と、全ワークフローの実環境検証は含みません。

Tradeoffs

利用者側のビルドを不要にするため生成物をコミットします。root marketplaceやCIでの競合と、上流の意味上の互換性確認は引き続き必要です。

Blast Radius

Claude CodeとCodexは同じ生成パッケージを参照します。上流ソースの完全一致と生成物の鮮度をCIで検査し、生成物はGitHubの差分で折り畳みます。

Verification

  • 6件のテスト、source integrity、生成鮮度、Claude native plugin strict検証、whitespace検査が成功しました。
  • 実際のSkills CLIをoffline cacheで実行し、両環境の50スキル名、全付属ファイル、実行ビットを確認しました。
  • local Git fixtureで上流mergeから再生成、実導入、同期commitのpush、PR作成要求まで成功しました。dirty checkoutは変更を保ったまま停止しました。GitHubへの同期PR自動生成と両環境での全workflow実行は未検証です。

@yxhta
yxhta merged commit 21943c4 into main Oct 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant