DeepSeek Harness-এর জন্য Felo Skills: প্লাগইন বিল্ড ছাড়াই লাইভ সোর্স
Felo skills dsh প্লাগইন ট্রিতে যুক্ত করুন তারিখভিত্তিক গবেষণা, X সিগন্যাল, ট্রান্সক্রিপ্ট এবং স্লাইডের জন্য — সাধারণ SKILL.md বান্ডল, কোনো প্লাগইন বিল্ড নয়।

DeepSeek Harness একটি সিদ্ধান্ত নিয়ে সেটি সর্বত্র ধরে রাখে: সবকিছুই প্লাগইন। টুল, মডেল, সেশন স্টোরেজ, Web UI, এবং স্কিল — সব একই প্লাগইন ট্রিতে যুক্ত হয় এবং স্কোপ চেইনের মাধ্যমে সমাধান হয়, এজেন্ট লুপে সরাসরি সংযুক্ত না হয়ে।
এই সিদ্ধান্ত dsh-কে জট ছাড়াই বাড়তে দেয়। আপনি যে সক্ষমতা যোগ করেন, সেটি আপনি প্রতিস্থাপন করতে পারেন, এক রিপোজিটরিতে সীমাবদ্ধ করতে পারেন, অথবা লুপে কোনো পরিবর্তন ছাড়াই মুছে ফেলতে পারেন।
এটি এজেন্টকে আপনার চেকআউটের বাইরের বিশ্বের সম্পর্কে কিছু জানায় না। dsh সেশন আপনার কোড পড়তে পারে, কিন্তু এই সপ্তাহের লাইব্রেরি চেঞ্জলগ কী বলে, এখনকার প্রাইসিং পেজ কী দেখায়, বা গত মাসের কনফারেন্স টক কী কভার করেছে — তা জানে না।
Felo skills সেই ফাঁক পূরণ করে, এবং dsh-এর প্রত্যাশিতভাবে আসে: সাধারণ SKILL.md বান্ডল, প্লাগইন ট্রিতে যুক্ত হয়। কোনো প্লাগইন বিল্ড নয়। কোনো SDK নয়। একটি ফোল্ডার কপি করুন dsh-এর রুটে, সেশন রিলোড করুন, এবং স্কিল টুল অন্য কোনো সক্ষমতার মতোই এটি কল করতে পারে।
স্কিলও প্লাগইন — শুধু ছোট আকারে
dsh প্রতিটি সক্ষমতাকে প্লাগইন হিসেবে যুক্ত করে, এবং স্কিলও একই ধারণা অনুসরণ করে ছোট আকারে। একটি স্কিল হলো একটি ফোল্ডার, যার মধ্যে SKILL.md আছে — কখন ব্যবহার করতে হবে, কী রান করতে হবে, এবং কী রিটার্ন করতে হবে তা বলে।
এই বিভাজন ইচ্ছাকৃত। প্লাগইন টুল ও সার্ভিস যোগ করে — যেমন মডেল প্রোভাইডার, স্টোরেজ ব্যাকএন্ড, UI সারফেস। স্কিল হলো নির্দেশনা, যা এজেন্ট চাহিদা অনুযায়ী লোড করে, তাই কোনো টাস্ক না মিললে কোনো খরচ হয় না।
আপনার harness লুপের মালিক; একটি স্কিল এক কাজের জন্য জ্ঞান রাখে। DeepSeek Harness প্লাগইন যদি ওপেন ওয়েবে পৌঁছায়, সেটি একটি বিল্ড যা আপনাকে মেইনটেইন করতে হয়। স্কিল যদি ওপেন ওয়েবে পৌঁছায়, সেটি একটি ফোল্ডার — আপনি এক কমান্ডে যুক্ত বা মুছে ফেলতে পারেন।
তিনটি রুট, এবং এক স্তর গভীর
dsh তিনটি অবস্থান থেকে স্কিল পড়ে, এবং আপনি কোথায় বান্ডল রাখেন, সেটি নির্ধারণ করে কে সেটি পাবে।

| Root | Scope | উদ্দেশ্য |
|---|---|---|
<projectRoot>/.dsh/skills | এক রিপোজিটরি | সর্বোচ্চ ডিসকভারি অগ্রাধিকার — রিপো-নির্দিষ্ট গবেষণা নিয়ম |
<dshHome>/skills | এই মেশিন | প্রতিটি প্রকল্পে দেখা উচিত এমন সক্ষমতা |
~/.agents/skills | শেয়ার্ড এজেন্ট ফোল্ডার | রিভিউ করা বান্ডল, যা প্রতিটি সেশনে চান |
দুইটি বিষয় নির্ধারণ করে একটি বান্ডল আসলে লোড হবে কিনা।
শুধু সরাসরি চাইল্ড। dsh প্রতিটি রুট এক স্তর গভীর স্ক্যান করে। skills/felo-search-এ বান্ডল ডিসকভার হয়; skills/research/felo-search-এ একই বান্ডল অদৃশ্য। এটি সবচেয়ে সাধারণ কারণ, কেন কপি করা স্কিল দেখা যায় না — ডিবাগ করার আগে এটি পরীক্ষা করা উচিত।
kebab-case নাম। ফোল্ডার বান্ডল (<name>/SKILL.md) এবং ফ্ল্যাট ফাইল (<name>.md) — দুটোই গ্রহণযোগ্য, তাই একক ফাইল স্কিলও চলে, কিন্তু নামটি ছোট হাতের এবং হাইফেনেটেড হতে হবে। অন্য কিছু হলে স্কিপ হয়।
তিনটি কমান্ড, তারপর প্রশ্ন করুন
Felo skills হলো পোর্টেবল বান্ডল, এবং Felo CLI সবগুলোর জন্য অথেন্টিকেশন পরিচালনা করে। একটি কী কাভার করে সার্চ, পেজ ফেচিং, ট্রান্সক্রিপ্ট, এবং স্লাইড জেনারেশন।
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
প্রথমে প্রকল্প-স্কোপড, যাতে এক রিপোজিটরি স্কিল ট্রায়াল করতে পারে, মেশিনের সব সেশন পরিবর্তন না করেই।
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 ব্যবহার করে দুইটি ভেন্ডরের বর্তমান প্রাইসিং টিয়ার তুলনা করুন এবং আপনি যে সোর্স ব্যবহার করেছেন, তা উল্লেখ করুন।
স্কিল প্রোভাইডার বিদ্যমান রুটগুলো পর্যবেক্ষণ করে, তাই নতুন বান্ডল সাধারণত পরবর্তী ক্যাটালগ রিডে দেখা যায়। যদি না দেখা যায়, নতুন সেশন শুরু করুন। Web UI-ও একই রেজিস্ট্রি: npx @deepseek-ai/dsh web চালান, 127.0.0.1:3080 খুলুন, এবং প্রকল্পের স্কিলও সেখানে।
পাঁচটি Felo স্কিল, যা যুক্ত করা যায়
প্রতিটি স্কিল যে ফাঁক পূরণ করে, সেটি দেখে বাছাই করুন। প্রতিটি বান্ডল একটি ফোল্ডার — আপনি পড়ে নিতে পারেন, বিশ্বাস করার আগে — যা গুরুত্বপূর্ণ, কারণ harness সাধারণ ইউজার পারমিশনে চলে, স্যান্ডবক্স ছাড়া।
Felo Search — তারিখসহ সোর্সসহ উত্তর
dsh সেশন আপনার লকফাইল জানে, কিন্তু ভেন্ডর এই সপ্তাহে কী পরিবর্তন করেছে, তা জানে না। সার্চ ফলাফল দেয় তারিখ ও সোর্সসহ, তাই এজেন্ট যা এসেছে, সেটির ওপর ভিত্তি করে কাজ করে, ডিপেন্ডেন্সি ফাইলের স্মৃতি নয়।
আমরা যে SDK আপগ্রেড করেছি, তার ব্রেকিং চেঞ্জগুলো সার্চ করুন এবং এই মডিউলকে যেগুলো প্রভাবিত করে, সেগুলো তালিকাভুক্ত করুন।
Felo YouTube Subtitling — রিলিজ টক টেক্সটে
রিলিজ walkthrough, কনফারেন্স ডেমো, এবং maintainer review — ভিডিওতে থাকে, changelog-এ নয়। ট্রান্সক্রিপ্ট আসে টেক্সট হিসেবে, যা সেশন ফাইল এডিট করার সময় উদ্ধৃত করতে পারে।
এই রিলিজ স্ট্রিম থেকে ট্রান্সক্রিপ্ট আনুন এবং উপস্থাপক যে API-গুলো পরিবর্তন হয়েছে বলেছেন, সেগুলো তালিকাভুক্ত করুন।
Felo X Search — যেখানে রিগ্রেশন প্রথম দেখা যায়
মানুষ সমস্যা নিয়ে পোস্ট করে, ইস্যু ফাইল করার আগেই। পোস্ট ও রিপ্লাই পড়ে ডিবাগিং সেশন দেখতে পারে, অন্য কেউ একই সমস্যায় পড়েছে কিনা।
X-এ এই ভার্সনের কানেকশন হ্যান্ডলিং নিয়ে রিপোর্ট আছে কিনা দেখুন এবং মানুষ কী সমস্যায় পড়ছে, তা সংক্ষেপে বলুন।
Felo Slides — সেশনের ফলাফল, টার্মিনালের বাইরে
harness তদন্তের মালিক; ডেক হলো ফলাফল পৌঁছানোর মাধ্যম, যারা কাঁচা Markdown পড়বে না। আউটলাইন আসে টেক্সট হিসেবে, কোনো স্লাইড তৈরি হওয়ার আগে, তাই আপনি যুক্তির সাথে একমত হন — ছয়টি হেডিং সরানো সহজ, কিন্তু শেষ ডেক ঠিক করতে হলে পুনরায় তৈরি করতে হয়।
আপগ্রেড চেকলিস্টকে ছয়টি স্লাইডে পরিণত করুন, প্রতি স্লাইডে একটি রিস্ক।
Felo SuperAgent — একই সেশন থেকে ছবি
একটি সাইড প্রজেক্ট লঞ্চের আগে মার্ক চায়। SuperAgent লোগো ডিজাইন ও প্রোডাক্ট-ইমেজ ভ্যারিয়েন্ট তৈরি করে, কোড লেখার সেশন ছাড়াই।
এই CLI-এর জন্য তিনটি লোগো ডিজাইন করুন এবং ৩২ px-এ পড়া যায় এমনটি এক্সপোর্ট করুন।
এই পাঁচটির বাইরে, ক্যাটালগে আছে Felo Web Fetch — পেজকে স্ট্রাকচারড, পুনরায় ব্যবহারযোগ্য ডেটায় পরিণত করে; Felo LiveDoc — আপনার ডকুমেন্টে ভিত্তি করে উত্তর দেয়; এবং স্ক্রিনশট, সোশ্যাল-রাইটিং, ল্যান্ডিং-পেজ বান্ডল। একই ইনস্টল: প্রতিটি কপি কমান্ড।
পূর্ণ ক্যাটালগ: felo.ai/skills/deepseek-harness
তিনটি কাজ, যা dsh ইউজাররা Felo স্কিলকে দেন
dsh ইউজার যেভাবে লিখে, সেভাবে।
ডিপেন্ডেন্সি আপগ্রেড করুন, অনুমান ছাড়া
একটি রিপোজিটরি পুরনো SDK পিন করে। harness লকফাইল পড়তে পারে, কিন্তু ভেন্ডরের মাইগ্রেশন গাইড নয়, এবং দুটোই কী নিরাপদ, তা নিয়ে দ্বন্দ্ব করে।
ভেন্ডর মাইগ্রেশন গাইড আনুন, নতুন মেজর ভার্সনে পরিচিত সমস্যা সার্চ করুন, এবং এই রিপোর জন্য আপগ্রেড চেকলিস্ট লিখুন।
ফলাফল আসে চেকলিস্ট হিসেবে — কোন ফাইল স্পর্শ করতে হবে, কোন কনফিগ কী পরিবর্তন হয়েছে, এবং প্রতিটি দাবির সোর্স। আপনি সারাংশ নয়, যুক্তি রিভিউ করেন।
বাইরের বিশ্বের সাথে pull request রিভিউ করুন
রিভিউ সেশন diff ধরে, কিন্তু advisory ধরে না, যা diff-কে ঝুঁকিপূর্ণ করে, বা upstream আলোচনা, যা রিগ্রেশন ব্যাখ্যা করে।
এই ডিপেন্ডেন্সি bump ওপেন CVE-সহ ভার্সনে পড়ে কিনা দেখুন, তারপর evidence সহ কমেন্ট করুন।
কমেন্টে advisory ও রিলিজ নোট থাকে। "এটি ঝুঁকিপূর্ণ" — রিভিউযোগ্য নয়। তারিখসহ সোর্স — রিভিউযোগ্য।
গবেষণা থেকে ডেক তৈরি করুন
আপনি একটি সেশন ব্যয় করেছেন ভেন্ডর বা পদ্ধতি তুলনা করতে, এখন সিদ্ধান্ত পৌঁছাতে হবে, যারা টার্মিনালে ছিলেন না।
তুলনাটি ছয়টি স্লাইডে সংক্ষেপ করুন: অপশন, খরচ, রিস্ক, সুপারিশ।
ডেক সেশনের সোর্স থেকে তৈরি হয়, তাই প্রতিটি স্লাইডের সংখ্যা পেজে ট্রেস করা যায় — একই আউটলাইন-প্রথম ফ্লো, যেমন Felo Slides, যেখানে যুক্তি অনুমোদিত হয়, স্লাইড তৈরি হওয়ার আগে।
Guardrails
dsh স্কিলকে স্যান্ডবক্স করে না। এজেন্ট সাধারণ ইউজার পারমিশনে চলে, এবং বান্ডল লোড হওয়ার সাথে সাথে সব পারমিশন পায়। প্রতিটি স্কিলকে কোড হিসেবে বিবেচনা করুন: SKILL.md পড়ুন, এবং রেফারেন্স করা স্ক্রিপ্ট পড়ুন। Felo বান্ডল অডিট সংক্ষিপ্ত রাখে: আপনি একটি পদ্ধতি পড়ছেন, কম্পাইলড আর্টিফ্যাক্ট নয়।
প্রকল্প স্তরে সিক্রেট রাখবেন না। felo config set কী লেখে ~/.felo/config.json-এ, রিপোজিটরির বাইরে। রিপো-লোকাল স্কিল ফোল্ডারে কী পেস্ট করলে, সেটি কোডের সাথে কমিট হতে পারে।
আপনি যে রিভিশন টেস্ট করেছেন, সেটি পিন করুন। dsh MIT-লাইসেন্সড এবং ডেভেলপার প্রিভিউতে, ব্রেকিং চেঞ্জ প্রত্যাশিত। আপনি যে স্কিল রিপোজিটরি কপি করেছেন, তার কমিট রেকর্ড করুন, যাতে পরের মাসে কোনো ফেইল হলে, একটি পরিচিত-ভালো শুরু থাকে।
প্রকল্পে সীমাবদ্ধ করুন, তারপর গ্লোবাল করুন। শুরু করুন <projectRoot>/.dsh/skills-এ, যাতে এক রিপোজিটরি স্কিল ট্রায়াল করতে পারে। ~/.agents/skills-এ বান্ডল প্রমোট করুন, পড়ে দেখার পর এবং আচরণ দেখার পর।
উল্লেখ রাখুন। আউটপুটে তারিখসহ সোর্স চান, প্রতিবার। দশ সেকেন্ডে যাচাই করা যায় এমন দাবি, দীর্ঘ উত্তর থেকে বেশি মূল্যবান, যা বিশ্বাস করতে হয়।
FAQ
dsh Claude-স্টাইল স্কিল সাপোর্ট করে?
হ্যাঁ। harness একটি স্কিল capability family দেয়, যা SKILL.md বান্ডল পড়ে লোকাল রুট থেকে, যেমন <projectRoot>/.dsh/skills এবং <dshHome>/skills। Felo স্কিল ফোল্ডার সেই লেআউট অনুসরণ করে, তাই প্লাগইন বিল্ড ছাড়াই লোড হয়।
Felo স্কিল ব্যবহার করতে DeepSeek Harness প্লাগইন লিখতে হবে?
না। স্কিল হলো নির্দেশনা, যা এজেন্ট চাহিদা অনুযায়ী লোড করে; প্লাগইন টুল ও সার্ভিস যোগ করে। ডিসকভারি রুটে ফোল্ডার কপি করাই যথেষ্ট।
আমার কপি করা স্কিল দেখা যায় না কেন?
দুইটি কারণ সবচেয়ে বেশি দেখা যায়: একটি nested ফোল্ডার, কারণ discovery শুধু রুটের সরাসরি চাইল্ড পড়ে; এবং নাম kebab-case নয়। ফ্ল্যাট <name>.md ফাইলও চলে, যদি single-file স্কিল চান।
Web UI কি এই স্কিল ব্যবহার করতে পারে?
হ্যাঁ। Web UI এবং টার্মিনাল সেশন একই স্কিল রেজিস্ট্রি শেয়ার করে, তাই প্রকল্পের জন্য ইনস্টল করা বান্ডল দুটোতেই দেখা যায়। npx @deepseek-ai/dsh web চালান এবং 127.0.0.1:3080 খুলুন।
এটি কি work machine-এ চালানো নিরাপদ?
dsh আপনার ইউজার পারমিশনে চলে এবং স্কিলকে স্যান্ডবক্স করে না। প্রকল্প স্তরে evaluation রাখুন, প্রতিটি SKILL.md পড়ুন, এবং শুধু রিভিউ করা বান্ডল ~/.agents/skills-এ প্রমোট করুন।
একটি বান্ডল প্রকল্প রুটে কপি করুন, এমন প্রশ্ন করুন, যার উত্তর রিপোজিটরি দিতে পারে না, এবং ফিরে আসা সোর্স পড়ুন। উত্তর টিকলে, ফোল্ডারটি ~/.agents/skills-এ সরান — এবং পরবর্তী সেশন সেই সক্ষমতা নিয়ে শুরু হয়, যা এক কমান্ডে যুক্ত হয়েছে।
DeepSeek Harness-এর জন্য Felo skills দেখুন →
এই পোস্টটি নিম্নলিখিত ভাষায়ও উপলব্ধ: English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, Français, العربية, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, ไทย, Español and Português।