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

`gfargo/skills` রিপোজিটরি একটি ব্যক্তিগত মার্কেটপ্লেস হিসাবে কাজ করে ইনস্টলযোগ্য এজেন্টিক কোডিং দক্ষতার জন্য, AI সহকারী এবং উন্নয়ন পরিবেশ উন্নত করার জন্য ডিজাইন করা হয়েছে। এটি এজেন্ট দক্ষতা স্পেসিফিকেশন অনুসরণ করে এবং চারটি স্বতন্ত্র প্লাগিন বান্ডেল প্রদান করে: **terminal**, **devops**, **security**, এবং **games**। ### মূল বৈশিষ্ট্য এবং প্লাগিন 1. **টার্মিনাল প্লাগিন**: * **`tui-design`**: একাধিক ভাষায় (গো, রাস্ট, পাইথন, টাইপস্ক্রিপ্ট) পেশাদার টার্মিনাল ইউজার ইন্টারফেস (TUIs) ডিজাইন এবং নির্মাণের নির্দেশনা দেয়। এটি লেআউট প্যাটার্ন, ভিজ্যুয়াল হায়ারার্কি এবং ইকোসিস্টেম সরঞ্জাম যেমন Bubble Tea, Ratatui, এবং Ink কভার করে। * **`vhs-cli-demos`**: CLIs এবং TUIs জন্য নির্ধারক স্ক্রিনশট এবং ডেমো GIFs তৈরি করার সুবিধা দেয় Charm VHS ব্যবহার করে। এতে টেপ লেখা এবং লসলেস GIF অপটিমাইজেশনের জন্য ওয়ার্কফ্লো অন্তর্ভুক্ত রয়েছে। 2. **DevOps প্লাগিন**: * **`strut`**: `strut` টুল ব্যবহার করে VPS অবকাঠামোতে Docker Compose স্ট্যাক পরিচালনার উপর দৃষ্টি নিবদ্ধ করে। এটি স্থাপন, ডাটাবেস ব্যাকআপ, প্রবাহ সনাক্তকরণ, গোপন ঘূর্ণন, এবং ফ্লিট পর্যবেক্ষণ পরিচালনা করে। দক্ষতা প্রসঙ্গ লীন রাখতে প্রগতিশীল প্রকাশ ব্যবহার করে যখন প্রয়োজনীয়তা অনুযায়ী বিস্তারিত পদ্ধতি প্রদান করে। 3. **নিরাপত্তা প্লাগিন**: * **`doorman`**: কোড হিসাবে Vercel এবং Cloudflare WAF (ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল) নিয়ম ব্যবস্থাপনা সক্ষম করে। এটি আইপি ব্লকিং, রেট সীমাবদ্ধতা, বট সুরক্ষা, এবং ভূ-ব্লকিং, কনফিগারেশন সিঙ্কিং এবং CI/CD অটোমেশনের জন্য সরঞ্জাম সহ সমর্থন করে। 4. **গেমস প্লাগিন**: * **`ink-playing-cards`**: ইনক-এর জন্য `ink-playing-cards` React কম্পোনেন্ট লাইব্রেরি ব্যবহার করে টার্মিনাল-ভিত্তিক কার্ড গেম তৈরিতে সহায়তা করে। এটি কার্ড উপাদান, ডেক ব্যবস্থাপনা, এবং গেম যুক্তি সিস্টেম কভার করে। * **`pixelkiln`**: PixelKiln ব্যবহার করে পুনরুৎপাদনযোগ্য পিক্সেল-আর্ট ওয়ার্কফ্লো সমর্থন করে। এটি ম্যানিফেস্ট-চালিত প্রকল্প, বাজেটেড প্রজন্ম, এবং সম্পদ বংশাণুক্রম পরিচালনা করে। ### ইনস্টলেশন ব্যবহারকারীরা এজেন্ট দক্ষতা CLI, Claude Code প্লাগিন, বা Kiro IDE মাধ্যমে দক্ষতা ইনস্টল করতে পারেন: * **CLI**: `npx skills add gfargo/skills --skill <name>` * **Claude Code**: `/plugin install <bundle>@gfargo-skills` * **Kiro**: `strut skills install` বা GitHub আমদানি মাধ্যমে স্থানীয় ইনস্টলেশন। ### প্রয়োজনীয়তা প্রতিটি দক্ষতার নির্দিষ্ট নির্ভরতা রয়েছে: * `tui-design`: কোন বাহ্যিক নির্ভরতা নেই। * `vhs-cli-demos`: `vhs` এবং `gifsicle` প্রয়োজন। * `strut`: `strut` CLI ইনস্টল করা প্রয়োজন। * `doorman`: `@gfargo/doorman` (নোড >= 20) এবং প্রদানকারী API টোকেন প্রয়োজন। * `ink-playing-cards`: `ink` এবং `react` (নোড >= 20) প্রয়োজন। * `pixelkiln`: `pixelkiln` (নোড >= 20) এবং প্রদানকারী ক্রেডেনশিয়াল প্রয়োজন। রিপোজিটরি স্বয়ংক্রিয়ভাবে GitHub অ্যাকশনের মাধ্যমে উৎস রিপোজিটরি থেকে সিঙ্ক করা হয়, নিশ্চিত করে যে পৃথক দক্ষতার আপডেটগুলি এখানে সংস্করণ বাম্পগুলির সাথে মিরর করা হয়েছে।