প্রকল্প সম্পর্কে

Waza হলো AI কোডিং এজেন্টের জন্য আটটি ইঞ্জিনিয়ারিং-অভ্যাস স্কিলের একটি সংগ্রহ। এর মূল ধারণা হলো, ভালো ইঞ্জিনিয়াররা শুধু কোড লেখেন না: তাঁরা প্রয়োজনীয়তা কঠোরভাবে যাচাই করেন, মূল কারণ পর্যন্ত ডিবাগ করেন, নিজেদের ডিফ রিভিউ করেন এবং প্রাথমিক সূত্র পড়েন। Waza সেই অভ্যাসগুলোকে এমন স্কিল হিসেবে প্যাকেজ করে যা একটি এজেন্ট চালাতে পারে, প্রতিটির একটি কাজ এবং একটি স্পষ্ট ট্রিগার থাকে। ## আটটি স্কিল - /think — নতুন কিছু বানানোর আগে ব্যবহৃত হয়। সমস্যাকে চ্যালেঞ্জ করে, ডিজাইন কঠোরভাবে যাচাই করে এবং এমন একটি সিদ্ধান্ত-সম্পূর্ণ পরিকল্পনা তৈরি করে যা অন্য একটি এজেন্ট বাস্তবায়ন করতে পারে। - /ui — ফ্রন্টএন্ড ইন্টারফেস বানানোর সময় ব্যবহৃত হয়। একটি প্রতিশ্রুতিবদ্ধ দিকনির্দেশনা সহ স্বতন্ত্র UI লক্ষ্য করে, যার মধ্যে স্ক্রিনশট-চালিত নান্দনিক পুনরাবৃত্তি অন্তর্ভুক্ত। - /check — একটি কাজের পরে এবং মার্জ বা রিলিজের আগে ব্যবহৃত হয়। প্রকল্পের সীমাবদ্ধতার বিপরীতে ডিফ রিভিউ করে, ফলাফল যাচাই করে এবং অনুমোদিত রিলিজ ও মেইনটেইনার অ্যাকশন পরিচালনা করে। - /hunt — যেকোনো বাগ, রিগ্রেশন বা অপ্রত্যাশিত আচরণের জন্য ব্যবহৃত হয়। পদ্ধতিগত ডিবাগিং যা সমাধান প্রয়োগের আগে মূল কারণ নিশ্চিত করে। - /write — গদ্য লেখা বা সম্পাদনার সময় ব্যবহৃত হয়। চীনা ও ইংরেজিতে গদ্য স্বাভাবিক শোনানোর জন্য পুনর্লিখন করে এবং কৃত্রিম, সূত্রবদ্ধ বাক্যভঙ্গি কেটে দেয়। - /learn — অপরিচিত কোনো ডোমেইনে ঢোকার সময় ব্যবহৃত হয়। ছয়-পর্যায়ের একটি গবেষণা কর্মপ্রবাহ: সংগ্রহ, বিশ্লেষণ, রূপরেখা, পূরণ, পরিমার্জন, তারপর স্ব-পর্যালোচনা ও প্রকাশ। - /read — যেকোনো URL বা PDF-এর জন্য ব্যবহৃত হয়। রূপান্তর, উদ্ধৃতি, সাইটেশন, সংরক্ষণ বা আরও গবেষণার জন্য একটি সংক্ষিপ্ত সারাংশ বা পরিষ্কার Markdown ফেরত দেয়। - /health — এজেন্টের স্বাস্থ্য অডিট করে: Codex, Claude Code, প্রকল্পের নির্দেশনা, ভেরিফায়ার আউটপুট এবং AI মেইনটেইনেবিলিটি, গভীর পরিদর্শনের আগে একটি বাজেট-সচেতন সারাংশ পাস সহ। প্রতিটি স্কিল একটি ফোল্ডার, যাতে থাকে রেফারেন্স ডক, সহায়ক স্ক্রিপ্ট এবং বাস্তব ব্যর্থতা থেকে নেওয়া গটচা-নোট। ## ইনস্টলেশন Claude Code, Codex, Cursor ও অন্যান্য এজেন্টের জন্য একটি একক npx কমান্ড স্কিলগুলো শেয়ার করা `~/.agents/skills` ডিরেক্টরিতে ইনস্টল করে, Claude Code সিমলিংক করা থাকে। যে এজেন্টরা সেই ডিরেক্টরি পড়ে তারা স্কিলগুলো স্ল্যাশ কমান্ড হিসেবে পেয়ে যায়; যে এজেন্টদের নিজস্ব প্রাইভেট স্কিল ডিরেক্টরি আছে তাদের `-a` ফ্ল্যাগের পরে উল্লেখ করতে হয়। আপডেটের জন্য `npx skills update -g -y` ব্যবহার করা হয়। Claude Code ও Codex-এর জন্য হোস্ট প্লাগইনও সমর্থিত, যেখানে স্কিলগুলো নেমস্পেসড থাকে (যেমন `/waza:check`)। Claude Desktop ব্যবহারকারীরা releases থেকে একটি ZIP ডাউনলোড করে Customize > Skills-এর অধীনে আপলোড করতে পারেন। একটি Pi প্যাকেজও পাওয়া যায়। ## চেইনিং ও কনটেক্সট স্কিলগুলো কীভাবে চেইন হবে তা ব্যবহারকারীরাই ঠিক করেন। নথিভুক্ত কর্মপ্রবাহের মধ্যে আছে একটি ফিচার পরিকল্পনা (/think তারপর /check), একটি ফিক্স শিপ করা (/hunt, ফিক্স, /check), গবেষণা ও লেখা (/read, /learn, /write), এবং ডিবাগ-ও-ভেরিফাই (/hunt তারপর /check)। Waza শুধু জেনেরিক অভ্যাস সরবরাহ করে। /check স্কিল রানটাইমে প্রকল্প-সচেতন হয়ে ওঠে টার্গেট রিপোজিটরির পাবলিক কনটেক্সট পড়ে, যেমন README, প্যাকেজ ম্যানিফেস্ট, Makefile ও CI ওয়ার্কফ্লো, সাথে টাস্কের সীমাবদ্ধতা — প্রাইভেট পাথ, ক্রেডেনশিয়াল বা টোকেন নয়। ## অতিরিক্ত Claude Code-এর জন্য একটি মিনিমাল স্টেটাসলাইন কনটেক্সট উইন্ডো, ৫-ঘণ্টার কোটা ও ৭-দিনের কোটা দেখায়, ব্যবহারের ভিত্তিতে রঙ-কোডেড, কোনো প্রোগ্রেস বার ছাড়াই। Codex-এ `~/.codex/config.toml`-এ কনফিগার করা নেটিভ স্টেটাসলাইন আইটেম আছে। তিনটি ঐচ্ছিক রুল টগল ইনস্টল করা যায়: ইংরেজি কোচিং যা কোনো প্রম্পটে ইংরেজি ভুল থাকলে একটি সংক্ষিপ্ত সংশোধন যোগ করে, সর্বদা-চালু অ্যান্টি-প্যাটার্ন গার্ডরেল, এবং একটি রাউটিং হিন্ট যা নন-Claude হোস্টদের বলে কোনো অনুরোধ তাদের ট্রিগারের সাথে মিললে Waza স্কিল পছন্দ করতে। ## পটভূমি Waza (技) জাপানি মার্শাল আর্টের একটি পরিভাষা, যার অর্থ টেকনিক। প্রকল্পটি নিজেকে ভারী স্কিল সংগ্রহের তুলনায় সচেতনভাবেই ছোট হিসেবে উপস্থাপন করে, এবং বলে যে স্কিলগুলো বাস্তব প্রকল্প থেকে তৈরি এবং ৭টি প্রকল্পে ৩০০+ সেশনে পরিমার্জিত। এটিকে Kaku (কোড) ও Kami (ডকুমেন্ট) সহ একটি ট্রিলজির অংশ হিসেবে বর্ণনা করা হয়। MIT লাইসেন্সের অধীনে।