pstack-dshv0.15.36

nagasakah/pstack-dsh

工作流 MIT 最近更新 2026-11-07
0Stars
0Forks
0待解决 Issue
安装命令 dsh plugin --profile web add github:nagasakah/pstack-dsh#504442616edaacc3d6d6da0d8a1ad9d82f5c1314

介绍

pstack(cursor/plugins, MIT)を DeepSeek Harness のスキルとして使うための非公式移植バンドル

标签

deepseek-harness dsh-plugin dsh-skill pstack dsh poteto-mode workflow principles unslop

概述

dsh-pstack

Cursor 公式プラグイン集 cursor/plugins の pstack (作者: Lauren Tan、MIT)を DSH (@deepseek-ai/dsh) のスキルとしてそのまま使えるように移植した DSH バンドルプラグインです。

poteto-mode / tdd / how / why / unslop / interrogate / swarm / arena と、 principle-* 24 本を含む 57 スキルを ctx.skills に登録します。ランタイム依存ゼロ (Node 内蔵モジュールのみ・ビルド不要)。

非公式ポートです。 Cursor(Anysphere)および DeepSeek Harness の公式プロジェクトではありません。 上流 pstack は MIT ライセンス(Copyright Lauren Tan、LICENSE 参照)で、 上流ファイルは無変更で同梱しています。来歴は UPSTREAM.md。

インストール

git clone https://github.com/NagasakaH/pstack-dsh.git   # 任意の場所へ
# 開発スタイル(推奨): クローンしたチェックアウトへ symlink。スキル本文の編集が再起動なしで反映される
dsh plugin --profile web add link:/path/to/pstack-dsh
# スナップショットコピーで入れる場合
dsh plugin --profile web add file:/path/to/pstack-dsh

dsh bundle は package.json の dsh.bundle.patch を読み、cordis.patch.yml の Loader 行(id: pstack-skills)を起動に挿入します。Web プロファイルはライブリロード 構成なので、通常は起動し直しなしで次のターンからスキルカタログに出ます。 反映が確認できない場合は該当プロセスの再起動だけ行ってください。

他のプロファイルに入れるのも同じです(--profile tui など)。

使い方

pstack のスキルは上流どおり 全 57 本が disable-model-invocation: true です。 つまりモデルの自動発火はせず、ユーザーがスラッシュで明示起動する設計のまま移植されています (上流 Cursor と同じ挙動)。

  • 入力欄に /poteto-mode、/tdd、/how …、/unslop のように入力して起動
  • 起動されたスキル本文はモデルへの指示として注入される
  • 本文内の相対参照(../<name>/SKILL.md、playbooks/…、references/…)は DSH の resourceBase(=スキル自身のディレクトリ絶対パス)経由でそのまま解決され、 モデルは read ツールでリンク先スキル/プレイブックを読み進められる (上流が ~/.cursor/plugins のファイル読みで同一ディレクトリのスキルをたどる設計の代替)

動作の確認

node scripts/test-provider.mjs   # プロバイダ契約と frontmatter 解析のオフライン検証

インストール後の実機確認は、DSH のセッションで 「使えるスキルの一覧を見せて」と聞くか、/ を入力して補完に poteto-mode 等が 出れば OK です。

ディレクトリ構成

パス内容
lib/index.jsスキルプロバイダ本体(ctx.skills.registerProvider)
skills/上流 pstack/skills の無変更コピー(58 ディレクトリ)
agents/上流のサブエージェント定義(参考資料。DSH への移植方法は PORTING.md)
docs/upstream/上流のガイド(docs/guide)等
automations/上流の Benny 自動化テンプレ(参考資料)
scripts/sync-upstream.sh上流取り込み(sparse clone → rsync)
UPSTREAM.md同期した上流コミットの記録

スキルの追加・無効化

  • skills/<name>/SKILL.md を追加すると次のカタログ更新で自動的に出ます(プロバイダは カタログ取得ごとに skills/ を再スキャンするため、link: インストールでは再起動不要)
  • 一時的に出したくない場合はそのスキルの frontmatter に disable-model-invocation: true と user-invocable: false を両方立てるか、 ディレクトリを skills/ の外へ退避してください
  • pstack のスキル名(how, why など)が自前のスキルとかね合った場合は、 ユーザー/プロジェクト側のスキルが優先されます(rank が小さいほど優先)

移植の注意(要点)

Cursor 固有の記述(Task サブエージェント、AskQuestion、~/.cursor/rules、 cursor-team-kit の deslop/control-*、Benny 自動化)はそのままでは DSH に存在しません。 読み替え方針と未移植項目は PORTING.md を参照してください。 上流ファイルの内容は一切書き換えていません。

License

MIT(上流 pstack に従う)。LICENSE / UPSTREAM.md

星级评价

0.0 按 GitHub Stars 换算的社区热度,非用户打分
Stars0
Forks0
待解决 Issue0
最近更新2026-11-07

基本信息

作者NagasakaH
版本0.15.36
开源许可MIT
默认分支main
入库时间2026-11-07

插件信息来自公开 GitHub 仓库与 SkillHub,版权归原作者所有;安装前请自行审查仓库代码。