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

# enfurbish Claude Code প্লাগইন। প্রতিটি প্লাগইন রিপো রুটের সিবলিং ডিরেক্টরিতে নিজস্ব ম্যানিফেস্ট, README এবং টেস্টসহ থাকে। এগুলোকে একত্রিত করার কোনো শীর্ষ-স্তরের ম্যানিফেস্ট নেই — প্রতিটি স্বাধীনভাবে শিপ এবং ইনস্টল হয়। ## প্লাগইনসমূহ ### [`continuity/`](./continuity) — ইচ্ছাকৃত সেশন ধারাবাহিকতা Claude Code সেশনের মধ্যে লুপ বন্ধ করে। - **`/wrap`** একটি সেশন শেষ করে একটি রেট্রো, একটি টুলিং-স্ট্যাক মূল্যায়ন এবং পরবর্তী সময়ের জন্য একটি `NEXT_SESSION.md` হ্যান্ডঅফ তৈরি করে। - **`SessionStart` হুক** পরবর্তী সেশনের শুরুতে একটি `systemMessage` ব্যানারের মাধ্যমে হ্যান্ডঅফটি প্রদর্শন করে — আপনি অপ্ট-ইন না করলে কোনো কনটেক্সট ডাম্প নেই। - **`/next`** চাহিদা অনুযায়ী হ্যান্ডঅফ লোড করে। - **অপ্রচলিততার প্রমাণ।** `handoffs.ts --since` রিপোর্ট করে হ্যান্ডঅফ লেখার পরে কী ল্যান্ড করেছে — কমিট, তারা যে ফাইলগুলো স্পর্শ করেছে এবং কতটা এখনও আনকমিটেড — যাতে একটি সেশন যা ওয়্যারাপ ছাড়াই শেষ হয়েছে, পরের সেশনটি ইতিমধ্যে সম্পন্ন থ্রেডগুলো পুনরায় ট্রায়াজ না করে। টুলিং-জার্নাল ফরম্যাট এবং `/wrap` কী পরিমাপ করে তার জন্য [continuity/README.md](./continuity/README.md) দেখুন। ### [`affirm/`](./affirm) — প্রকল্প নির্দেশনার জন্য অনুমোদন গেট `CLAUDE.md`, `.claude/rules/*` এবং সেই ফাইলগুলো যা `@import` এর মাধ্যমে পৌঁছায় (দুই স্তর গভীরে অনুসরণ করা হয়; প্রকল্পের বাইরে নির্দেশ করা ইমপোর্ট হ্যাশ করা হয় এবং পতাকাঙ্কিত হয়) এর মাধ্যমে প্রম্পট ইনজেকশনের বিরুদ্ধে একটি গতি-বাধা। - **`SessionStart` হুক** প্রকল্প নির্দেশনা ফাইলগুলোর তালিকা করে এবং কোনো অননুমোদিত বা পরিবর্তিত ফাইলে সতর্ক করে। - **`/affirm`** স্ট্যাটাস, mtime এবং git প্রোভেন্যান্সসহ সুযোগে কী আছে তা দেখায়। - **`/affirm -a`** আপনি পর্যালোচনা করার পরে SHA-256 হ্যাশ রেকর্ড করে। সুযোগ প্রকল্পের `CLAUDE.md` / `.claude/rules/*` এবং `~/.claude/` এর অধীনে ইউজার-গ্লোবালগুলো কভার করে; গ্লোবালগুলো ব্যানার থেকে বাইরে থাকে যতক্ষণ তারা মিলে যায়। - **`--since <iso>`** শুধুমাত্র একটি উইন্ডোর মধ্যে যা সরেছে তা তালিকাভুক্ত করে। `continuity` এর `/wrap` এটি সেশনের শুরুর সময় দিয়ে চালায়, যাতে আপনি নিজে করা একটি পরিবর্তন সেই সেশনের শেষে সংক্ষিপ্ত করা হয়, পরের সেশনের শুরুতে বিশ্বাস সতর্কতা হিসেবে প্রদর্শিত হওয়ার পরিবর্তে। থ্রেট মডেল এবং স্টোরেজ বিবরণের জন্য [affirm/README.md](./affirm/README.md) দেখুন। ### [`pastiche/`](./pastiche) — পার্শ্ববর্তী ভাষা শেখা সাধারণ কাজের প্রান্তে শব্দভান্ডার, একটি অধ্যয়ন সেশনের পরিবর্তে যা আপনাকে সময়সূচী করতে হবে। - **`SessionStart` হুক** আইটেমগুলো ইনজেক্ট করে যা আপনি সবচেয়ে দীর্ঘ সময় ধরে দেখেননি, সাথে সেগুলো কীভাবে উপস্থাপন করতে হয়, `additionalContext` হিসেবে। - **চারটি প্রবেশের উপায়।** অপ্রচলিত আইটেমগুলোর শক্তিশালীকরণ, আপনি যা কাজ করছেন তা থেকে আঁকা নতুন শর্তাবলীর একটি ছোট প্রতি-সেশন বাজেট, প্রাইমিং — একটি শব্দ যা আপনি নিজে ব্যবহার করেন তা রেকর্ড করা হয়, আপনাকে ফিরিয়ে শেখানো হয় না — এবং সংশোধন, যখন আপনি একটি ফর্ম ঠিক করেন যা সেশনটি ভুল পেয়েছে। - **একটি মার্কডাউন খাতা** যা আপনি মালিকানাধীন এবং কনফিগ থেকে নির্দেশ করেন — প্রতি শর্তে একটি লাইন, একটি `seen:` তারিখ যা সেশনগুলো জিনিস ব্যবহার করার সাথে সাথে পুনরায় স্ট্যাম্প করে। একটি CLI এটি লেখে; মডেল CLI কল করে। - **কোনো ব্যবধান নেই, কোনো সহজ ফ্যাক্টর নেই।** ব্যবহৃত আইটেমগুলো পিছনে ঘোরে; অশক্তিশালীগুলো ফিরে আসতে থাকে। খাতা ফরম্যাট এবং কনফিগের জন্য [pastiche/README.md](./pastiche/README.md) দেখুন। ## উন্নয়ন Bun, TypeScript-নেটিভ, কোনো বিল্ড স্টেপ নেই, কোনো `package.json` নেই। Bun এর বিল্ট-ইন টেস্ট রানার। ```bash # সব প্লাগইন জুড়ে সব টেস্ট চালান bun test # একটি প্লাগইন bun test continuity/tests/ bun test affirm/tests/ bun test pastiche/tests/ ``` কোনো লিন্টার বা ফরম্যাটার কনফিগার করা নেই। ## ইনস্টলেশন ``` /plugin marketplace add nullphase-net/enfurbish /plugin install continuity@enfurbish /plugin install affirm@enfurbish /plugin install pastiche@enfurbish ``` প্রতিটি স্বাধীনভাবে ইনস্টল হয় — একটি, দুটি বা তিনটি নিন। প্রতি-প্লাগইন README সেটআপ এবং কনফিগারেশন কভার করে। ## লাইসেন্স MIT। [LICENSE](./LICENSE) দেখুন।