Hallmark: اسکیلی که نمیذاره سایتت AI-ساخته به نظر بیاد
خلاصهٔ کاملتر
Hallmark یه skill طراحیه (یعنی مجموعهای از دستورالعملها و اسکریپتها که به دستیار کدنویسی اضافه میشه) برای Claude Code، Codex، Cursor و OpenCode. سازندهش Together AI هست و هدفش اینه که صفحههایی که میسازه شبیه کار AI نباشن. طبق README پروژه، Hallmark یه کف کیفی سفتوسخت نگه میداره و بقیهش رو آزاد میذاره.
بعد از ساخت صفحه، یه lint (یعنی بررسی خودکار برای پیدا کردن الگوهای مشکلدار) تو مرورگر واقعی اجرا میشه و دنبال نشونههای ماشینی بودن میگرده: برچسب کوچیک بالای هر تیتر، برچسبهای با حروف بزرگ و فاصلهدار، یه کلمهٔ رنگی وسط تیتر، heroای که تو صفحه جا نمیشه، فرم عضویت ایمیل آخر هر صفحه، یا فرمی که تشکر میکنه ولی چیزی نمیفرسته. آخرش هم یه reviewer با context تازه نظر نهایی رو میده.
این بررسیها سه سطح دارن. Floor چیزهاییه که هیچوقت نباید منتشر بشه، مثل کنتراست ضعیف، مشکل focus، نادیده گرفتن reduced motion، اطلاعات ساختگی و چیدمان خراب روی موبایل. Reflex پیشفرضهاییه که مدلها معمولاً توش میافتن و اگه دلیل موجهی باشه میشه کنارش گذاشت. Finish هم جزئیات ظریف کاره که جلوی انتشار رو نمیگیره.
تو نسخهٔ ۲، پنجاه تم اضافه شده که هر کدوم یه «متریال» هستن، یعنی کاغذ، فونت، رنگ، سطحها و کامپوننتهای خودش، ولی نمیگن صفحه چی داشته باشه. پس دو پرامپت با یه تم، دو صفحهٔ متفاوت میسازن. صفحه هم بر اساس کارش چیده میشه: صفحهٔ رزرو، رزرو میکنه و فروشگاه، میفروشه.
حالت custom هم داره که بدون تم و فقط از روی پرامپت طراحی میکنه. یه کتابخونه از ۷۵۵ عکس با مجوز باز هم همراهشه که برای هر موضوع انتخاب میشن و منبعشون روی صفحه ذکر میشه. میتونه از URL، dev server یا اپ واقعیت هم خودش اسکرینشات بگیره.
روند ساخت اینطوریه: اول پروژه رو میخونه و یه بار مواد واقعی مثل عکس و عدد رو میپرسه، چون قرار نیست چیزی از خودش بسازه. بعد سه تم پیشنهاد میده، hero رو جدا میسازه و بررسی میکنه، و آخر با sloplint.mjs --render صفحه رو تو هشت عرض مختلف چک میکنه. برای صفحههای موجود هم redesign و audit داره؛ تو redesign اگه لینک، فیلد یا handlerی گم بشه، کار fail میشه.
نکات کلیدی:
- سازندهش Together AI هست و با مجوز MIT منتشر شده
- پنجاه تم داره که هر کدوم یه فایل حداکثر ۸ کیلوبایتیه
- بررسیها سه سطح دارن: Floor، Reflex و Finish
- به Node 18 یا بالاتر نیاز داره و بررسیهای مرورگری به puppeteer-core و Chrome احتیاج دارن
- عکسها از Wikimedia Commons میان و از Unsplash و Pexels استفاده نمیکنه، چون شرایطشون انتخاب عکس توسط ابزارهای AI رو ممنوع کرده




