DeepSeek Harness用Feloスキル:プラグインビルドなしでライブソースを利用
Feloスキルをdshプラグインツリーに追加し、日付付きリサーチ、Xシグナル、トランスクリプト、スライドを利用—SKILL.mdバンドルのみ、プラグインビルド不要。

DeepSeek Harnessは「すべてはプラグイン」という考えを一貫して採用している。ツール、モデル、セッションストレージ、Web UI、スキルはすべて同じプラグインツリーにマウントされ、スコープチェーンを通じて解決される。エージェントループに直接組み込まれることはない。
この設計によって、dshは複雑にならずに拡張できる。追加した機能は、置き換えたり、リポジトリ単位でスコープしたり、ループに触れずに削除できる。
dshは、チェックアウト外の世界についてエージェントに何も伝えない。dshセッションはコードを読み続けても、今週のライブラリのチェンジログや現在の価格ページ、先月のカンファレンストークの内容を知ることはできない。
Feloスキルはそのギャップを埋める。dshが期待する形で届く:SKILL.mdバンドルをプラグインツリーに追加するだけ。プラグインビルドもSDKも不要。フォルダを監視中のdshルートにコピーし、セッションをリロードすれば、スキルツールが他の機能と同じように呼び出せる。
スキルもプラグイン—ただし小規模
dshはすべての機能をプラグインとしてマウントし、スキルも同じ考えを小規模で実現している。スキルは「いつ使うか」「何を実行するか」「何を返すか」を記述したSKILL.mdを含むフォルダだ。
この分離は意図的だ。プラグインはツールやサービス(モデルプロバイダー、ストレージバックエンド、UIなど)を追加する。スキルはエージェントが必要時にロードする手順なので、タスクが一致するまでコストは発生しない。
ハーネスはループを管理し、スキルは特定の作業のノウハウを管理する。オープンウェブにアクセスするDeepSeek Harnessプラグインはメンテナンスが必要だが、オープンウェブにアクセスするスキルはコマンド一つで追加・削除できるフォルダだ。
3つのルート、1階層のみ
dshは3つの場所からスキルを読み込む。バンドルの配置場所によって、誰がそのスキルを利用できるかが決まる。

| Root | Scope | 用途 |
|---|---|---|
<projectRoot>/.dsh/skills | リポジトリ単位 | 最優先で発見—リポジトリ固有のリサーチルール |
<dshHome>/skills | このマシン | すべてのプロジェクトで利用すべき機能 |
~/.agents/skills | 共有エージェントフォルダ | 全セッションで使いたいレビュー済みバンドル |
バンドルが実際にロードされるかどうかは2つの条件で決まる。
直下の子のみ。 dshは各ルートを1階層だけスキャンする。skills/felo-searchにあるバンドルは発見されるが、skills/research/felo-searchにある場合は見えない。コピーしたスキルが表示されない場合、まずこの点を確認するとよい。
kebab-case名のみ。 フォルダバンドル(<name>/SKILL.md)も単一ファイル(<name>.md)も認識されるが、名前は小文字でハイフン区切りでなければならない。それ以外はスキップされる。
3つのコマンドで質問できる
Feloスキルはポータブルなバンドルで、Felo CLIが認証を管理する。1つのキーで検索、ページ取得、トランスクリプト、スライド生成をカバーする。
npm install -g felo-ai
felo config set FELO_API_KEY your-api-key-here
次に公開リポジトリをクローンし、必要なフォルダをコピーする。
git clone https://github.com/Felo-Inc/felo-skills.git
cd felo-skills
まずプロジェクト単位で試す。1つのリポジトリだけでスキルを試せる。
mkdir -p .dsh/skills
cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
気に入ったらユーザー単位で配置する。
mkdir -p ~/.agents/skills
cp -r felo-skills/felo-search ~/.agents/skills/
セッションをリロードし、スキルツールが認識するか確認する。
利用可能なスキルをリストし、felo-searchで評価中の2社の現在の価格プランを比較し、使用したソースを引用してください。
スキルプロバイダーは既存のルートを監視しているので、新しいバンドルは通常次回のカタログ読み込み時に現れる。もし現れなければ、新しいセッションを開始する。Web UIも同じレジストリを使う:npx @deepseek-ai/dsh webを実行し、127.0.0.1:3080を開くとプロジェクトのスキルが表示される。
マウントする価値のあるFeloスキル5選
それぞれが埋めるギャップで選ぶ。すべてのバンドルは信頼する前に内容を読めるフォルダだ。ハーネスは通常のユーザー権限で動作するため、これは重要だ。
Felo Search — 日付付きソースの回答
dshセッションはロックファイルを知っているが、ベンダーが今週何を変更したかは知らない。Searchは日付とソース付きで結果を返すので、エージェントは依存ファイルの記憶ではなく、実際にリリースされた内容に基づいて行動できる。
アップグレードしたSDKの破壊的変更を検索し、このモジュールに影響するものをリストしてください。
Felo YouTube Subtitling — リリーストークをテキスト化
リリース解説やカンファレンスデモ、メンテナーレビューは動画で公開されることが多い。トランスクリプトはテキストとして返され、セッションがファイル編集時に引用できる。
このリリース配信からトランスクリプトを取得し、発表者が変更したAPIをすべてリストしてください。
Felo X Search — 回帰が最初に現れる場所
問題が報告されるのはissueよりも投稿が先。投稿や返信を読むことで、デバッグセッションが他の人も同じ問題に直面しているか確認できる。
Xでこのバージョンの接続処理に関する報告を調べ、人々が直面している内容をまとめてください。
Felo Slides — セッションの成果を端末外へ
ハーネスは調査を管理し、スライドは結果をMarkdownを読まない人へ届ける手段だ。アウトラインはスライド生成前にテキストで届くので、まず主張に同意できる。見出しを6つ動かすのは簡単だが、完成したスライドを修正するには再生成が必要になる。
アップグレードチェックリストを6枚のスライドに分け、1枚ごとに1つのリスクを記載してください。
Felo SuperAgent — 同じセッションから画像生成
サイドプロジェクトはローンチ前にロゴが必要になる。SuperAgentはロゴ案や製品画像のバリエーションを、コードを書いたセッション内で作成できる。
このCLI用にロゴ案を3つデザインし、32pxでも読めるものをエクスポートしてください。
この5つ以外にも、Felo Web Fetch(ページを構造化データ化)、Felo LiveDoc(自分のドキュメントに基づく回答)、スクリーンショット、SNS投稿、ランディングページバンドルなどがカタログにある。インストール方法は同じ:コピーコマンド1つずつ。
全カタログ:felo.ai/skills/deepseek-harness
dshユーザーがFeloスキルに任せる3つの仕事
dshユーザーが実際に入力する形で記述。
依存関係を推測せずアップグレード
リポジトリは古いSDKを固定している。ハーネスはロックファイルを読めるが、ベンダーの移行ガイドは読めず、両者は安全な変更点について意見が異なる。
ベンダーの移行ガイドを取得し、新しいメジャーバージョンの既知の問題を検索し、このリポジトリ用のアップグレードチェックリストを書いてください。
返ってくるのは、触るべきファイル、変更された設定キー、各主張のソースを示すチェックリストだ。要約ではなく、根拠をレビューできる。
プルリクを外部情報でレビュー
レビューセッションは差分を保持しているが、差分を危険にするアドバイザリや回帰を説明する上流の議論は持っていない。
この依存関係のバージョンアップが未解決のCVEに該当するか調べ、証拠とともにコメントしてください。
コメントにはアドバイザリとリリースノートが含まれる。「これは危険そう」はレビューできない。日付付きソースならレビューできる。
リサーチ結果をスライド化
ベンダーや手法を比較したセッションを終え、決定を端末外の人に伝える必要がある。
比較内容を6枚のスライドにまとめてください:選択肢、コスト、リスク、推奨。
スライドはセッション内のソースから生成されるので、各スライドの数字は元ページに遡れる—Felo Slidesと同じアウトライン先行型で、主張が先に承認される。
ガードレール
dshはスキルをサンドボックスしない。 エージェントは通常のユーザー権限で動作し、バンドルはロード時にすべての権限を継承する。各スキルはマウントするコードとして扱う:SKILL.mdと参照スクリプトを読む。Feloバンドルは監査が短い:手順を読むだけで、コンパイル済みアーティファクトのトレースは不要。
秘密情報はプロジェクト層に置かない。 felo config setはキーをリポジトリ外の~/.felo/config.jsonに書き込む。リポジトリローカルのスキルフォルダにキーを貼ると、コードと一緒にコミットされる危険がある。
テストしたリビジョンを固定する。 dshはMITライセンスで開発者プレビュー中。破壊的変更が発生する可能性がある。コピーしたスキルリポジトリのコミットを記録し、来月の障害時に既知の良品から始められるようにする。
グローバル化前にプロジェクト単位でスコープする。 <projectRoot>/.dsh/skillsから始めて、1つのリポジトリでスキルを試す。内容を読んで挙動を確認した後、~/.agents/skillsに昇格させる。
引用を残す。 出力には毎回日付付きソースを求める。10秒で検証できる主張は、信じるしかない長い回答より価値がある。
FAQ
dshはClaudeスタイルのスキルをサポートしているか?
はい。ハーネスはSKILL.mdバンドルを<projectRoot>/.dsh/skillsや<dshHome>/skillsなどローカルルートから読み込むスキル機能群を搭載している。Feloスキルフォルダはこのレイアウトに従っているので、プラグインビルドなしでロードできる。
Feloスキルを使うのにDeepSeek Harnessプラグインを書く必要があるか?
不要。スキルはエージェントが必要時にロードする手順で、プラグインはツールやサービスを追加する。フォルダを発見ルートにコピーするだけでスキルパスは完了する。
コピーしたスキルが表示されないのはなぜか?
ほとんどの場合、フォルダのネスト(発見はルート直下のみ)か、kebab-caseでない名前が原因。単一ファイルの<name>.mdも使える。
Web UIでもこれらのスキルを使えるか?
はい。Web UIと端末セッションは同じスキルレジストリを共有しているので、プロジェクト用にインストールしたバンドルは両方に現れる。npx @deepseek-ai/dsh webを起動し、127.0.0.1:3080を開く。
職場のマシンで安全に実行できるか?
dshはユーザー権限で動作し、スキルをサンドボックスしない。評価にはプロジェクト層を使い、各SKILL.mdを読んで、レビュー済みバンドルのみ~/.agents/skillsに昇格させる。
プロジェクトルートにバンドルを1つコピーし、リポジトリが答えられない質問を投げ、返ってきたソースを読む。回答が信頼できれば、フォルダを~/.agents/skillsに移動する—そのマシンの次回セッションは、コマンド1つで追加した機能から始まる。
この記事は次の言語でもお読みいただけます:English、简体中文、한국어、繁體中文、हिन्दी、Français、العربية、Русский、اردو、Bahasa Indonesia、Deutsch、Tiếng Việt、Türkçe、Italiano、ไทย、Español、বাংলা、Português。