প্রকল্প সম্পর্কে
জুলস প্রম্পটস হলো কোডিং এজেন্টদের জন্য ডিজাইন করা মেশিন-পাঠযোগ্য টাস্ক প্রম্পট, এজেন্ট স্কিল এবং ত্রুটি-বসানো ফিক্সচারের একটি সংকলিত লাইব্রেরি। নামটি ঐতিহাসিক; নির্দেশাবলী হারনেস-অ্যাগনস্টিক এবং জুলস, ক্লড কোড, কোডেক্স বা কার্সরের মতো কোনো নির্দিষ্ট পণ্যের উপর নির্ভর করে না।
রিপোজিটরিটি বিভিন্ন স্তরে সংগঠিত:
- `_prompts/`: ক্যানোনিকাল প্রক্রিয়া পাঠ্য, যার মধ্যে একটি ওয়েবসাইট, JSON সূচক এবং MCP স্ল্যাশ কমান্ড রয়েছে।
- `skills/`: একই পাঠ্য এজেন্ট স্কিল হিসাবে ফরম্যাট করা, `_prompts/` থেকে তৈরি, `.claude/skills/` বা `.agents/skills/`-এ কপি করার জন্য প্রস্তুত।
- `fixtures/`: ত্রুটি-বসানো মিনিয়েচার রিপোজিটরি যা দেখায় কিভাবে স্কিল ব্যর্থ হয়।
- `plugin/`: সম্পূর্ণ লাইব্রেরি একটি ইনস্টলযোগ্য বান্ডেল হিসাবে ম্যানিফেস্ট, স্কিল এবং স্ল্যাশ কমান্ড সহ।
- `library.json`: প্রতিটি প্রক্রিয়া, তার বিভাগ এবং স্তরের একটি মেশিন-পাঠযোগ্য তালিকা।
সব উৎপন্ন আউটপুট CI-তে বাইট-ফর-বাইট পরীক্ষা করা হয় যাতে তারা উৎসের সাথে সিঙ্কে থাকে। একটি নতুন আউটপুট ফরম্যাট যোগ করা হলো `scripts/emit.py`-এর `TARGETS` তালিকায় একটি একক এন্ট্রি।
প্রক্রিয়াগুলি `core` হিসাবে শ্রেণীবদ্ধ করা হয় যতক্ষণ না `status: legacy` চিহ্নিত হয়। কোর প্রক্রিয়াগুলি এজেন্টদের প্রকৃত ব্যর্থতাগুলি সমাধান করে, যখন লিগ্যাসি প্রক্রিয়াগুলি ২০২৫ সালের সাধারণ-উদ্দেশ্যের টাস্ক পাঠ্য যা এখনও দরকারী কিন্তু এই লাইব্রেরিটিকে অনন্য করে তোলে না।
লাইব্রেরিতে `harness/AGENTS.md`-এ `AGENTS.md`-এর জন্য একটি স্থায়ী নীতি অন্তর্ভুক্ত রয়েছে যাতে কোনো স্কিল নির্বাচিত না হলে এটি সক্রিয় হয়।
শুরু করার নির্দেশিকা `PROMPTS_GUIDE.md` (প্রতিটি প্রম্পট এবং প্রস্তাবিত ক্রম ব্যাখ্যা করে) এবং `ENVIRONMENT_SETUP.md` (এজেন্ট ক্লোনিং, ইনস্টলেশন এবং পরীক্ষার জন্য একটি রিপোজিটরি প্রস্তুত করা) এ দেওয়া আছে।
ব্যবহারের বিকল্পগুলির মধ্যে রয়েছে:
- এজেন্ট স্কিল হিসাবে: স্কিল ডিরেক্টরিগুলি `.claude/skills/`-এ কপি করুন এবং `harness/AGENTS.md` প্রজেক্টের `AGENTS.md`-এ পেস্ট করুন।
- MCP সার্ভার হিসাবে: `mcpServers`-এ সার্ভার কনফিগার করুন যাতে ক্লড কোড, ক্লড ডেস্কটপ, ভিএস কোড/কোপাইলট চ্যাট, উইন্ডসার্ফ এবং জেড-এ প্রম্পটগুলিকে স্ল্যাশ কমান্ড হিসাবে প্রকাশ করা যায়। সার্ভারটি রিপোজিটরি লাইভ পড়ে, এবং `<PR_URL_OR_DIFF_RANGE>`-এর মতো প্লেসহোল্ডারগুলি আর্গুমেন্ট হিসাবে প্রকাশিত হয়।
- মানুষের জন্য: YAML ফ্রন্ট ম্যাটারের পরে একটি প্রম্পট ফাইলের বডি কপি করুন এবং এজেন্টের নির্দেশ ইনপুটে পেস্ট করুন।
- এজেন্টদের জন্য: `https://jules-prompts.wecanuseai.com/prompts.json` আনুন, শিরোনাম/বিবরণ/বিভাগ দ্বারা একটি প্রম্পট নির্বাচন করুন এবং এর URL থেকে রেন্ডার করা প্রম্পট আনুন বা `_prompts/<slug>.md` পড়ুন।
- ফিক্সচারের বিরুদ্ধে: একটি ফিক্সচার স্কোর করতে `python scripts/score_fixture.py fixtures/unfailable-tests path/to/REPORT.md` ব্যবহার করুন, যার ফলাফল holds/broken/skipped এবং একটি কভারেজ লাইন।
অবদানের নির্দেশিকাগুলি জোর দেয় যে শুধুমাত্র পুনরাবৃত্তিমূলক কাজগুলির জন্য প্রম্পট যোগ করা উচিত যা ইতিমধ্যে আচ্ছাদিত নয়, YAML ফ্রন্ট ম্যাটার সারিবদ্ধ রাখা, হারনেস-অ্যাগনস্টিক নির্দেশ লেখা, স্কিল পুনরুত্পাদন, গাইড এবং ওয়ার্কফ্লো আপডেট করা, ব্যর্থতা-ধরা প্রম্পটগুলির জন্য ফিক্সচার যোগ করা এবং অখণ্ডতা পরীক্ষা পাস করা।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.