
vn-law-check কী?
vn-law-check হলো নির্দেশনা, চেকলিস্ট, রেফারেন্স এবং স্ক্যানিং স্ক্রিপ্টের একটি বিনামূল্যের সেট, যা AI কোডিং এজেন্টকে ভিয়েতনামের আইনের অধীনে সম্ভাব্য কমপ্লায়েন্স ঝুঁকি শনাক্ত করতে ওয়েবসাইট এবং মোবাইল অ্যাপ পর্যালোচনায় সহায়তা করে। এটি Claude Code, Cursor, GitHub Copilot, Windsurf, Cline এবং Codex-এর সঙ্গে কাজ করে।
আপনি কোনো এজেন্টকে একটি প্রকল্প অডিট করতে বলতে পারেন। এজেন্টটি প্রাসঙ্গিক ফিচারগুলোর জন্য কোড পরীক্ষা করবে, ফাইল ও লাইন অনুযায়ী সম্ভাব্য সমস্যা শনাক্ত করবে, প্রযোজ্য আইনি বিধান উল্লেখ করবে এবং পরিবর্তনের পরামর্শ দেবে। এরপর আপনি এজেন্টকে উচ্চ-অগ্রাধিকারপ্রাপ্ত সমস্যাগুলো সমাধান করতে বলতে পারেন।

কোনো অ্যাপ্লিকেশন নাম, ইমেল ঠিকানা বা ফোন নম্বর সংগ্রহ করলে; Google Analytics বা Facebook Pixel-এর মতো সেবা ব্যবহার করলে; অ্যাকাউন্ট, শপিং কার্ট বা পেমেন্ট সুবিধা প্রদান করলে; অথবা AI চ্যাটবট যুক্ত থাকলে এই প্রকল্পটি প্রাসঙ্গিক। এটি সাধারণ স্ট্যাটিক সাইটও পর্যালোচনা করতে পারে এবং প্রাসঙ্গিক ডেটা সংগ্রহ না পাওয়া গেলে তা জানাতে পারে।
vn-law-check একটি প্রাথমিক পর্যালোচনা টুল, আইনজীবীর বিকল্প নয়। এর প্রতিবেদন ও তৈরি করা নীতিমালা অসম্পূর্ণ বা ভুল হতে পারে এবং গুরুত্বপূর্ণ ফলাফল যোগ্যতাসম্পন্ন আইনজীবীর মাধ্যমে পর্যালোচনা করা উচিত।
প্রধান বৈশিষ্ট্য
- সোর্স-কোড ও URL অডিট: স্থানীয় প্রকল্প পর্যালোচনা করুন অথবা কোনো ওয়েবসাইটের সর্বসাধারণের জন্য উন্মুক্ত পেজ স্ক্যান করুন।
- ফাইল-ভিত্তিক ফলাফল: প্রতিবেদনগুলোতে ফাইল, লাইন, সমস্যাযুক্ত লেখা বা ইমপ্লিমেন্টেশন, আইনি ভিত্তি এবং প্রস্তাবিত সংশোধন শনাক্ত করা যেতে পারে।
- অগ্রাধিকারভিত্তিক ফলাফল: ফলাফলগুলোকে 🔴 তাৎক্ষণিক মনোযোগ প্রয়োজন, 🟡 প্রস্তাবিত উন্নতি, 🟢 কমপ্লায়েন্ট অথবা ⚪ প্রযোজ্য নয় হিসেবে শ্রেণিবদ্ধ করা হয়।
- গোপনীয়তা নীতিমালার খসড়া: কোডে শনাক্ত করা ডেটা প্রবাহ ও তৃতীয় পক্ষের সেবার ভিত্তিতে এজেন্ট একটি গোপনীয়তা নীতিমালার খসড়া তৈরি করতে পারে।
- সম্মতি সংক্রান্ত নির্দেশনা: চেকলিস্টগুলোতে সম্মতিপত্র ও কুকি ব্যানারের জন্য নির্দেশনা রয়েছে।
- মোবাইল অ্যাপ কভারেজ: স্ক্যানারটি পারমিশন, ট্র্যাকিং বা বিজ্ঞাপনী SDK এবং অ্যাকাউন্ট মুছে ফেলার কার্যকারিতা পরীক্ষা করতে পারে।
- একাধিক AI টুল: রিপোজিটরির ফাইলগুলো এমনভাবে সাজানো যে সমর্থিত এজেন্টগুলো তাদের পছন্দের নির্দেশনা ফরম্যাটের মাধ্যমে একই মূল কমপ্লায়েন্স নির্দেশনা লোড করতে পারে।
আবৃত আইনি ক্ষেত্র
রিপোজিটরির তথ্য অনুযায়ী, এতে নভেম্বর 2026 পর্যন্ত হালনাগাদ ভিয়েতনামী আইনি নথির রেফারেন্স রয়েছে। তালিকাভুক্ত ক্ষেত্রগুলোর মধ্যে রয়েছে ব্যক্তিগত ডেটা সুরক্ষা, ই-কমার্স, সাইবার নিরাপত্তা, বিজ্ঞাপন, কৃত্রিম বুদ্ধিমত্তা, ভোক্তা সুরক্ষা এবং ইলেকট্রনিক লেনদেন। পূর্ণ-পাঠের লিংক ও কার্যকর হওয়ার তারিখ sources/legal-references.md-এ সংরক্ষিত আছে।
README-তে বিশেষভাবে Personal Data Protection Law 91/2025 এবং Decree 356/2025-এর কথা উল্লেখ করা হয়েছে। এতে বলা হয়েছে, 1 জানুয়ারি 2026 থেকে প্রতিষ্ঠানগুলোকে ব্যক্তিগত ডেটা কেন সংগ্রহ করা হচ্ছে তা স্পষ্টভাবে জানাতে এবং যথাযথভাবে সম্মতি নিতে হবে। রিপোজিটরিটি এমন পুরোনো নীতিমালা ব্যবহারের বিরুদ্ধেও সতর্ক করে, যেখানে ইতিমধ্যে প্রতিস্থাপিত বিধানের উল্লেখ রয়েছে।
ইনস্টলেশন ও সেটআপ
বিকল্প 1: Claude Code-এ ইনস্টল করুন
নিচের কমান্ডগুলো সাধারণ টার্মিনালে নয়, Claude Code-এর ভেতরে লিখুন:
/plugin marketplace add mhfed/vn-law-check
/plugin install vn-law-checkইনস্টলেশনের পর Claude Code-এ যে প্রকল্পটি পর্যালোচনা করতে চান সেটি খুলুন।
বিকল্প 2: Cursor, Windsurf, Copilot, Cline অথবা Codex-এর জন্য ইনস্টল করুন
প্রকল্প ডিরেক্টরিতে একটি টার্মিনাল খুলে চালান:
curl -fsSL https://raw.githubusercontent.com/mhfed/vn-law-check/main/install.sh | bashইনস্টলারটি চেকলিস্টটি .vn-law-check/-এ রাখে এবং আপনার প্রকল্পের ফাইল ওভাররাইট করে না। প্রকল্পে AGENTS.md বা CLAUDE.md-এর মতো কোনো নির্দেশনা ফাইল আগে থেকেই থাকলে, স্ক্রিপ্টটি ইনস্টল করা চেকলিস্টের একটি সংক্ষিপ্ত রেফারেন্স যোগ করে। ইনস্টলারটি আবার চালালে ডুপ্লিকেট রেফারেন্স যোগ না করে ইন্টিগ্রেশন আপডেট হয়।
বিকল্প 3: স্কিলটি ম্যানুয়ালি ক্লোন করুন
মার্কেটপ্লেস ব্যবহার না করে Claude-এর জন্য স্কিলটি বৈশ্বিকভাবে ইনস্টল করতে চালান:
git clone --depth=1 https://github.com/mhfed/vn-law-check ~/.claude/skills/vn-law-checkপ্রকল্প-নির্দিষ্ট ইনস্টলেশনের জন্য হোম-ডিরেক্টরির পথ ব্যবহার না করে প্রকল্পের ভেতরে .claude/skills/vn-law-check-এ এটি ক্লোন করুন।
প্রথম আইনি অডিট চালান
খোলা প্রকল্প অডিট করুন
সমর্থিত AI কোডিং এজেন্টে প্রকল্পটি খুলুন এবং রিপোজিটরি-প্রস্তাবিত ভিয়েতনামী প্রম্পটটি লিখুন:
audit pháp lý website này theo luật Việt Namএর অর্থ হলো “ভিয়েতনামের আইনের অধীনে এই ওয়েবসাইটটি অডিট করুন।” এজেন্টটি প্রথমে সাইটের ধরন শ্রেণিবদ্ধ করে এবং তারপর প্রাসঙ্গিক চেকলিস্ট প্রয়োগ করে। প্রকল্পের ওপর নির্ভর করে এটি ফর্ম, ট্র্যাকার, অ্যাকাউন্ট সিস্টেম, শপিং ফিচার, পেমেন্ট, AI ইন্টিগ্রেশন, হোস্টিংয়ের বিবরণ এবং সংশ্লিষ্ট প্রকাশনা খুঁজে দেখতে পারে।
একটি পাবলিক URL অডিট করুন
সোর্স কোড না থাকলে সর্বসাধারণের জন্য উন্মুক্ত ওয়েবসাইটের ঠিকানা দিন:
audit pháp lý https://ten-mien-cua-ban.vnURL অডিটের ক্ষেত্রে, রিপোজিটরির fetch-site.sh স্ক্রিপ্ট নির্দিষ্ট সাইটের পাবলিক পেজ ডাউনলোড করে, যাতে scan.sh সেগুলো পরীক্ষা করতে পারে। README অনুযায়ী, এই প্রক্রিয়াটি একই ডোমেইন থেকে সর্বোচ্চ 15টি পেজ এবং 20টি JavaScript ফাইলে সীমাবদ্ধ। এটি সংগৃহীত সাইটের ডেটা অন্য কোথাও পাঠায় না।
শুধু URL-ভিত্তিক স্ক্যান ব্যক্তিগত সার্ভার কোড বা প্রকাশ্যে উন্মুক্ত নয় এমন কনফিগারেশন পরীক্ষা করতে পারে না। তাই এর ফলাফলকে অন্তর্নিহিত সিস্টেমের সম্পূর্ণ মূল্যায়ন হিসেবে নয়, বরং অ্যাক্সেসযোগ্য সাইটের পর্যালোচনা হিসেবে বিবেচনা করুন।
প্রতিবেদন বুঝুন
প্রতিটি ফলাফল চারটি শ্রেণির একটিতে পড়ে:
- 🔴 তাৎক্ষণিক মনোযোগ: সম্ভাব্য গুরুতর একটি সমস্যা, যা দ্রুত তদন্ত করে সংশোধন করা উচিত।
- 🟡 উন্নতির সুপারিশ: একটি দুর্বলতা বা অসম্পূর্ণ বাস্তবায়ন, যা উন্নত করা উচিত।
- 🟢 সন্তোষজনক: পর্যালোচনা করা বিষয়টি সংশ্লিষ্ট চেকলিস্টের শর্ত পূরণ করছে বলে মনে হচ্ছে।
- ⚪ প্রযোজ্য নয়: পর্যালোচনা করা প্রকল্প বা ফিচারের ক্ষেত্রে শর্তটি প্রযোজ্য নয়।
একটি অনুসন্ধানে সমস্যাযুক্ত লেখা, তার উৎসের অবস্থান, উদ্ধৃত আইনি ভিত্তি এবং প্রস্তাবিত পরিবর্তন উল্লেখ থাকতে পারে। ডেমোর একটি উদাহরণে এমন একটি গোপনীয়তা নীতিকে চিহ্নিত করা হয়েছে, যেখানে কোনো ওয়েবসাইটের ব্যবহার অব্যাহত রাখাকে সম্মতি হিসেবে গণ্য করা হয়েছে। প্রতিবেদনে Law 91/2025/QH15-এর Article 9, Clause 4, Point d উদ্ধৃত করা হয়েছে। এই বিধান অনুযায়ী নীরবতা বা কোনো প্রতিক্রিয়া না দেওয়াকে সম্মতি হিসেবে গণ্য করা যায় না। তাই তথ্য সংগ্রহের সময় স্পষ্ট সম্মতি নেওয়ার সুপারিশ করা হয়েছে।
যে ব্লগ বা স্ট্যাটিক সাইট প্রাসঙ্গিক তথ্য সংগ্রহ করে না, সেটি দীর্ঘ অনুসন্ধান তালিকার পরিবর্তে শুধু একটি সংক্ষিপ্ত উপসংহার পেতে পারে।
এজেন্টকে গুরুতর অনুসন্ধানগুলো সংশোধন করতে বলুন
প্রতিবেদন পর্যালোচনা করার পর এজেন্টকে লাল চিহ্নিত বিষয়গুলো সমাধান করতে বলুন:
sửa giúp các mục 🔴এর অর্থ “🔴 চিহ্নিত বিষয়গুলো ঠিক করুন।” সম্পাদনাগুলো গ্রহণ করার আগে প্রস্তাবিত পরিবর্তন পর্যালোচনা করুন, প্রভাবিত ফর্ম ও ট্র্যাকিং আচরণ পরীক্ষা করুন এবং বাস্তব ব্যবসায়িক প্রক্রিয়ার সঙ্গে বাস্তবায়নটি সামঞ্জস্যপূর্ণ কি না নিশ্চিত করুন। রিপোজিটরিতে অনুপস্থিত সাংগঠনিক তথ্য কোনো কোড পরিবর্তন যাচাই করতে পারে না।
একটি খসড়া গোপনীয়তা নীতি তৈরি করুন
প্রকল্পে গোপনীয়তা নীতি না থাকলে, অথবা বর্তমানে সাধারণভাবে কপি করা কোনো নীতি ব্যবহার করলে, প্রকল্পভিত্তিক একটি খসড়া চেয়ে নিন:
soạn chính sách bảo mật cho dự án nàyঅ্যাপ্লিকেশনটি কী ধরনের তথ্য সংগ্রহ করে বলে মনে হয় এবং কোন কোন সেবা তা পেতে পারে, তা নির্ধারণ করতে এজেন্ট কোড পরিদর্শন করতে পারে। এর মধ্যে Google Analytics, Firebase বা OpenAI-এর মতো ইন্টিগ্রেশনও রয়েছে। এরপর এটি নীতির ভাষা খসড়া করতে এবং সম্মতিপত্র ও কুকি ব্যানারে প্রয়োজনীয় পরিবর্তনের পরামর্শ দিতে পারে।
কোড থেকে নিশ্চিত করা যায় না এমন তথ্য, যেমন প্রতিষ্ঠানের আইনি নাম বা কর শনাক্তকরণ নম্বর, আপনার পূরণের জন্য খালি রাখা হয়। খসড়াটি প্রকাশের আগে প্রতিটি ক্ষেত্র, তথ্য ব্যবহারের উদ্দেশ্য, প্রাপক, সংরক্ষণ পদ্ধতি এবং যোগাযোগের তথ্য যাচাই করুন।
উন্নত ব্যবহারের পরামর্শ
সম্ভব হলে সোর্স-কোড অডিটকে অগ্রাধিকার দিন
স্থানীয় সোর্স অডিট এমন বাস্তবায়ন-সংক্রান্ত বিবরণ পরীক্ষা করতে পারে, যা কোনো পাবলিক URL প্রকাশ নাও করতে পারে। রিপোজিটরিতে বলা হয়েছে, কোড ডিরেক্টরি স্ক্যান করার সময় scan.sh শুধু স্থানীয় ফাইল পড়ে। ফলে এমবেড করা SDK, শর্তসাপেক্ষ ট্র্যাকার, মোবাইল অনুমতি, অ্যাকাউন্ট মুছে ফেলার লজিক এবং রেন্ডার করা পেজে স্পষ্ট নয় এমন ইন্টিগ্রেশন শনাক্ত করার জন্য সোর্স অডিটই ভালো বিকল্প।
সম্মতির আগে ট্র্যাকিং পরীক্ষা করুন
কোনো ভিজিটর সম্মতির সিদ্ধান্ত নেওয়ার আগে লোড হওয়া অ্যানালিটিক্স ও বিজ্ঞাপন স্ক্রিপ্টগুলোর দিকে বিশেষভাবে নজর দিন। প্রকল্পে পাওয়া সেবাগুলো গোপনীয়তা বিজ্ঞপ্তিতে সঠিকভাবে বর্ণনা করা হয়েছে কি না এবং অব্যাহত ব্রাউজিং, নীরবতা বা নিষ্ক্রিয়তাকে সম্মতি হিসেবে ব্যবহার করা হচ্ছে কি না, তাও যাচাই করুন।
কারিগরি তথ্য ও ব্যবসায়িক তথ্য আলাদা রাখুন
এজেন্ট অনেক বাস্তবায়ন-সংক্রান্ত বিবরণ অনুমান করতে পারে, কিন্তু কোড থেকে প্রতিটি কার্যকরী পদ্ধতি নির্ভরযোগ্যভাবে জানা সম্ভব নয়। তথ্য নিয়ন্ত্রকের পরিচয়, সংরক্ষণের সময়কাল, অভ্যন্তরীণ প্রবেশাধিকার নীতি, আন্তঃসীমান্ত প্রক্রিয়াকরণ, চুক্তিভিত্তিক সম্পর্ক এবং গ্রাহক সহায়তার পদ্ধতির মতো তথ্য আপনার প্রতিষ্ঠানের দায়িত্বশীল ব্যক্তিদের সঙ্গে নিশ্চিত করুন।
AI এজেন্ট ছাড়াই চেকলিস্ট ব্যবহার করুন
স্বয়ংক্রিয় ওয়ার্কফ্লোতে বর্তমানে সমর্থিত AI টুলগুলোর একটি প্রয়োজন। আপনি AI কোডিং এজেন্ট ব্যবহার না করলেও রিপোজিটরির references ডিরেক্টরি-র ফাইলগুলো পড়ে সেগুলোকে ম্যানুয়াল স্ব-মূল্যায়নের চেকলিস্ট হিসেবে ব্যবহার করতে পারেন।
তৃতীয় পক্ষের অডিট দায়িত্বশীলভাবে পরিচালনা করুন
আপনার মালিকানাধীন নয় এমন কোনো সাইট স্ক্যান করলে ফলাফল ব্যক্তিগত রাখুন এবং সরাসরি সাইটের মালিককে পাঠান। স্ক্যানের ফলাফলের ভিত্তিতে প্রতিষ্ঠানকে প্রকাশ্যে হেয় না করার পরামর্শ প্রকল্পে স্পষ্টভাবে দেওয়া হয়েছে।
যাচাই না করা রেফারেন্স সাবধানে পর্যালোচনা করুন
রক্ষণাবেক্ষণকারী নিজেকে আইনজীবীর পরিবর্তে একজন ডেভেলপার হিসেবে পরিচয় দেন এবং পূর্ণাঙ্গ আইনি পাঠের সঙ্গে যাচাই না করা রেফারেন্সগুলোকে CHƯA XÁC MINH হিসেবে চিহ্নিত করেন, যার অর্থ “এখনও যাচাই করা হয়নি।” README-তে বলা হয়েছে, এমন কয়েক ডজন আইটেম এখনো রয়েছে, যেগুলোর বেশিরভাগই জরিমানা-সংক্রান্ত রেফারেন্স এবং Decree 356/2025 উপাদানে আছে। এসব এন্ট্রিকে অতিরিক্ত সতর্কতার সঙ্গে বিবেচনা করুন।
সংশোধনে অবদান রাখুন
আইনি উদ্ধৃতি ও চেকলিস্ট পরিবর্তিত হতে পারে, তাই সম্প্রদায়ের পর্যালোচনা গুরুত্বপূর্ণ। ভুল ধারা নম্বর, পুরোনো নথি, ভুল জরিমানা, অনুপস্থিত আইন, চেকলিস্টে অন্তর্ভুক্ত না থাকা সাধারণ সমস্যা বা ভুল সাইট শ্রেণিবিন্যাস জানাতে আপনি GitHub issue খুলতে পারেন। মূল আইনি পাঠের একটি লিংক দিলে রক্ষণাবেক্ষণকারী সংশোধনটি যাচাই করতে সুবিধা পান।
পুল রিকোয়েস্ট জমা দেওয়া ডেভেলপারদের রিপোজিটরিতে উল্লেখ করা সোর্স ফাইল সম্পাদনা করা উচিত, টুল-নির্দিষ্ট কপি পুনরায় তৈরি করতে tools/sync.sh চালানো উচিত এবং scripts/scan.sh পরিবর্তনের পর tests/run.sh চালানো উচিত। জেনারেট করা কপিগুলো সিঙ্ক্রোনাইজ না থাকলে কনটিনিউয়াস ইন্টিগ্রেশন একটি ত্রুটি দেখায়।
খরচ, লাইসেন্স এবং সীমাবদ্ধতা
রিপোজিটরিটি বিনামূল্যে। আপনার একমাত্র ব্যবহারের খরচ হলো বিদ্যমান কোডিং টুলের জন্য AI ব্যবহারের চার্জ। কোড ও রিপোজিটরির কাঠামো MIT License-এর অধীনে উপলব্ধ, আর উল্লেখিত ভিয়েতনামি আইনি পাঠগুলো সরকারি উন্মুক্ত নথি এবং ওই সফটওয়্যার লাইসেন্সের আওতাভুক্ত নয়।
সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো, কোনো অডিটই সম্পূর্ণ আইনি সম্মতির নিশ্চয়তা দেয় না। সম্ভাব্য ঘাটতিগুলো শনাক্ত করতে, প্রতিকারমূলক কাজ সংগঠিত করতে এবং একটি প্রাথমিক খসড়া তৈরি করতে vn-law-check ব্যবহার করুন। প্রোডাকশনে এগুলোর ওপর নির্ভর করার আগে একজন যোগ্য আইনজীবীকে গুরুত্বপূর্ণ ফলাফল ও নীতিমালার নথি পর্যালোচনা করতে দিন।
উপসংহার
vn-law-check ভিয়েতনামি কমপ্লায়েন্স চেকলিস্ট এবং AI-সহায়তাপ্রাপ্ত সফটওয়্যার ডেভেলপমেন্টের মধ্যে একটি ব্যবহারিক সংযোগ তৈরি করে। এটি একটি সমর্থিত এজেন্টে ইনস্টল করুন, আপনার সোর্স কোড বা পাবলিক URL অডিট করুন, অগ্রাধিকারভিত্তিক রিপোর্ট পর্যালোচনা করুন এবং নির্দিষ্ট সংশোধন বা একটি গোপনীয়তা নীতির খসড়ার অনুরোধ করুন। এই কর্মপ্রবাহ প্রাথমিক পর্যালোচনাকে দ্রুততর করতে পারে, তবে চূড়ান্ত আইনি সিদ্ধান্তের জন্য এখনও যাচাইকৃত তথ্য, হালনাগাদ মূল পাঠ্য এবং পেশাদার বিচারবোধ প্রয়োজন।
