اگر از یک مدل هوش مصنوعی بخواهید «یک صفحه لندینگ مدرن بساز»، احتمالاً نتیجه برایتان آشناست: چند کارت با گوشههای گرد، یک Hero بزرگ، گرادیان رنگی بنفش یا آبی، فونت خنثی و چند دکمه که انگار از همان قالب قبلی کپی شدهاند!
در این حالت، مشکل الزاماً کیفیت کدهای CSS یا HTML شما نیست. کد ممکن است کاملاً قابل اجرا باشد؛ چیزی که کم دارد جهتگیری طراحی یا Design Direction است. مهارت frontend-design از مجموعه مهارتهای شرکت انتروپیک دقیقاً روی همین مسئله تمرکز دارد. این Skill به ایجنت هوش مصنوعی دستور نمیدهد فقط UI را «زیباتر» کند، بلکه روش تصمیمگیری درباره تایپوگرافی، پالت رنگ، قالببندی کلی، انیمیشنها و هویت بصری را تغییر میدهد تا خروجی کمتر شبیه رابطهای تکراری تولیدشده توسط AI باشد.
این Skill برای ساخت رابطهای متمایز و قابل استفاده در پروژه واقعی طراحی شده و میتواند هنگام تولید صفحات وب، کامپوننتها و اپلیکیشنهای فرانتاند، به ایجنت شما جهت بدهد.
فهرست مطالب
مهارت frontend-design چیست؟
frontend-design یک کتابخانه UI، فریمورک یا مجموعهای از کامپوننتهای آماده نیست. یعنی چیزی شبیه Tailwind CSS یا Material UI یا shadcn/ui دریافت نمیکنید. این Skill بیشتر شبیه مجموعهای از دستورالعملهای طراحی برای ایجنت هوش مصنوعی عمل میکند که مشخص میکنند ایجنت شما هنگام طراحی و پیادهسازی فرانتاند چگونه فکر کند. در واقع، هدف اصلی آن را میتوان در یک جمله خلاصه کرد:
به جای انتخاب دیزاین پترنهای پیشفرض، برای هر پروژه یک جهت بصری مشخص و متناسب با موضوع انتخاب کن!
در نسخه فعلی Skill تأکید زیادی روی این موضوع وجود دارد که طراحی باید از خود موضوع یا محصول شروع شود. اگر خلاصه پروژه یا همان بریف پروژه (Brief) اطلاعات کافی نداشته باشد، ایجنت باید ابتدا یک موضوع مشخص، مخاطب و هدف اصلی صفحه را تعیین کند و بعد سراغ طراحی برود.
پرامپت سادهای مثل نمونه زیر، اطلاعات بسیار کمی درباره هویت بصری میدهد:
Build a landing page for a coffee shop.
یک مدل AI ممکن است در چنین شرایطی به پترنهایی برگردد که در نمونههای قبلی زیاد دیده است. اما با رویکرد frontend-design، طراحی باید از دنیای واقعی همان کسبوکار استخراج شود: نوع کافیشاپ، مشتری آن، فضای فروشگاه، بستهبندی، مواد، رنگها، لحن برند و کاری که صفحه لندینگ باید انجام دهد. به بیان ساده، Skill سعی میکند این مسیر را ایجاد کند:

به همین دلیل frontend-design را بهتر است یک راهنمای طراحی بدانیم، نه ابزار تولید کامپوننت.
ظاهر تکراری طراحیهای AI
تولید فرانتاند سایت یا اپلیکیشن با مدلهای زبانی در چند سال اخیر بسیار بهتر شده است. مدلها میتوانند کامپوننتهای ریاکت بسازند، CSS بنویسند، قالب واکنشگرا ایجاد کنند و حتی تعاملهای نسبتاً پیچیده پیادهسازی کنند. با این حال، درست بودن کد با خوب بودن طراحی یکسان نیست. وقتی بریف پروژه مبهم باشد، AI معمولاً تمایل دارد از تصمیمهایی استفاده کند که کمریسک و رایج هستند. نتیجه میتواند از نظر فنی درست باشد، اما شخصیت بصری مشخصی نداشته باشد.
خود frontend-design نیز نسبت به چنین پیشفرضهایی حساس است. نسخه فعلی Skill حتی چند سبک رایج در طراحیهای AI را مثال میزند و هشدار میدهد که این استایلها ذاتاً بد نیستند؛ مشکل زمانی است که مستقل از موضوع پروژه به انتخاب پیشفرض تبدیل شوند.
نکته مهم همینجاست:
این Skill نمیگوید گرادیان رنگی، مینیمالیسم یا رابط کاربری تیره بد است. میگوید انتخاب طراحی باید دلیل داشته باشد!
اگر یک داشبورد برای یک شرکت صنعتی میسازید، زبان طراحی آن نباید لزوماً همان چیزی باشد که برای وبسایت یک برند مد و فشن انتخاب میکنید.
۱) قبل از کدنویسی، جهت طراحی را مشخص کن
یکی از مهمترین بخشهای این Skill این است که ایجنت نباید مستقیم از پرامپت به JSX و CSS بپرد. ابتدا باید تصمیم بگیرد صفحه قرار است چه شخصیتی داشته باشد.
در نسخههای منتشرشده این Skill، نمونههایی از جهتهای بصری مانند بروتالیست، ماکسیمالیست، رترو، لوکس، ارگانیک و سبکهای دیگر مطرح شدهاند. هدف این مثالها انتخاب تصادفی یک استایل نیست؛ ایجنت باید یک مفهوم مشخص داشته باشد و آن را در کل رابط کاربری با انسجام اجرا کند.
۲) Hero باید ایده اصلی صفحه را منتقل کند
یکی از نکات جالب نسخه فعلی frontend-design نگاه آن به قسمت Hero است. Skill پیشنهاد میکند Hero را صرفاً فضایی برای تیتر بزرگ، توضیح کوتاه و CTA نبینیم. Hero باید بیانکننده قضیه صفحه باشد؛ یعنی در همان بخش اول، بارزترین ویژگی موضوع اصلی این صفحه را منتقل کند.
برای یک ابزار توسعهدهنده ممکن است Hero یک دموی جذاب و تعاملی باشد. برای یک محصول نمایش داده شاید نمایش واقعی نقش اصلی را داشته باشد. برای یک مجله دیجیتال، تایپوگرافی و ترکیب هیئت تحریریه میتواند Hero را شکل دهد. برای یک محصول صوتی یا موسیقی، شکل موج یا یک انیمیشن مرتبط با صدا شاید انتخاب معنادارتری باشد.
این دیدگاه باعث میشود سؤال طراحی از «Hero استاندارد را چطور زیبا کنیم؟» به این تبدیل شود که «چه چیزی باید اولین تجربه کاربر از این محصول باشد؟». این تغییر سؤال، روی نتیجه نهایی تأثیر زیادی دارد.
۳) تایپوگرافی فقط برای خوانایی نیست
تایپوگرافی و انتخاب فونت، یکی از محورهای اصلی این Skill است. در بسیاری از UIهای تولیدشده توسط AI، فونت نقش کاملاً خنثی دارد. یک فونت sans-serif شناختهشده انتخاب میشود و تمام توجه روی کامپوننتها میرود.
frontend-design نگاه متفاوتی دارد: تایپوگرافی باید بخشی از شخصیت رابط کاربری باشد. Skill توصیه میکند فونت عناوین و فونت بدنه آگاهانه انتخاب شوند و اندازه، وزن، فواصل بین حروف و خطوط بخشی از تصمیم طراحی باشند.
البته این موضوع به معنی استفاده اجباری از فونت عجیب نیست. برای یک داشبورد SaaS احتمالاً خوانایی و تراکم اطلاعات اهمیت بیشتری دارد. در یک پورتفولیوی هنری، تایپوگرافی عناوین میتواند بخش اصلی هویت بصری باشد. اصل مهم این است که فونت نباید صرفاً به این دلیل که «همیشه جواب میدهد»، انتخاب شود.
این نکته برای سایتهای فارسی مهمتر هم میشود! اگر قصد استفاده از این Skill برای طراحی فارسی دارید، پرامپت باید محدودیت تایپوگرافی فارسی را هم مشخص کند. برای مثال:
The interface is Persian and RTL.
Use typography that works naturally with Persian text.
Do not choose a Latin display font unless a compatible Persian
typeface is also defined.
Pay special attention to:
- RTL layout
- Persian line height
- mixed Persian/English text
- numbers
- button labels
- form alignment
خود Skill به تنهایی تضمین نمیکند که خروجی فارسی از نظر تایپوگرافی یا RTL بینقص باشد. این موارد باید بخشی از الزامات پروژه باشند.
۴) پالت رنگی باید تصمیم باشد، نه عادت
یکی دیگر از مشکلات UIهای تولید شده توسط AI، انتخاب رنگ بدون ارتباط با محتواست. Skill روی یک تِم منسجم تأکید دارد و در آخرین نسخه منتشرشده آن، استفاده از متغیرهای CSS برای مدیریت رنگها نیز توصیه شده است. همچنین ایده اصلی این است که پالت باید جهت مشخص داشته باشد، نه اینکه مجموعهای از رنگهای کمریسک به شکل مساوی در رابط کاربری پخش شوند. مثلاً:
:root {
--surface: #11110f;
--surface-raised: #1b1b17;
--text-primary: #f0ead8;
--text-muted: #999584;
--accent: #ff5c35;
--border: #34332c;
}
هدف این مثال صرفاً استفاده از متغیرهای CSS نیست. متغیرها باعث میشوند تم تصمیمگیریشده در سراسر پروژه منسجم بماند. در پروژه واقعی بهتر است با حالات مختلف، کنتراست مورد نیاز و حالت تیره/روشن پروژه نیز هماهنگ شوند.
۵) قالب نباید همیشه قابل پیشبینی باشد
استفاده از شبکه کارتها یکی از مفیدترین پترنهای طراحی وب است، اما وقتی هر مسئلهای با یک grid سهستونه حل شود، طراحی خیلی سریع حالت قالب آماده پیدا میکند. frontend-design ایجنت را تشویق میکند ساختار را بخشی از معماری اطلاعات بداند. حتی مواردی مثل شمارهگذاری، جداکننده و برچسب نباید صرفاً نمایشی باشند. برای مثال، استفاده از اعداد ترتیبی ۱ و ۲ و ۳ و … زمانی منطقی است که واقعاً ترتیبی وجود داشته باشد، نه فقط چون ظاهر قشنگی ایجاد میکند.
این رویکرد میتواند به قالبهایی با عدم تقارن، همپوشانی، فضای خالی بیشتر، شکستن Grid در نقاط مشخص منجر شود. البته اینجا یک مرز مهم وجود دارد: متفاوت بودن نباید کاربردی بودن را قربانی کند. اگر ناوبری صفحه قابل فهم نیست یا کاربر نمیتواند CTA اصلی را پیدا کند، «خاص بودن» طراحی ارزش چندانی ندارد.
۶) انیمیشن باید هدف داشته باشد
اضافه کردن انیمیشن آسان شده است: CSS و Web Animations API و کتابخانههای انیمیشن، ابزارهای زیادی در اختیار توسعهدهنده فرانتاند قرار میدهند؛ اما انیمیشن بیشتر الزاماً طراحی بهتر نمیسازد! نسخه فعلی Skill پیشنهاد میکند انیمیشن متناسب با موضوعیت سایت یا اپ استفاده شود و یک لحظه انیمیشن حسابشده میتواند مؤثرتر از تعداد زیادی افکتهای پراکنده باشد. حتی صراحتاً اشاره میکند که انیمیشن اضافی ممکن است خودش باعث شود طراحی بیشتر حالت مصنوعی و ساخته شده با AI پیدا کند.
نصب frontend-design
این Skill را میتوان با CLI مربوط به Skills نصب کرد. کافیست در خط فرمان (ترمینال) سیستم خود، دستور زیر را وارد کنید:
npx skills add https://github.com/anthropics/skills --skill frontend-design
بعد از نصب، ایجنتهای سازگار میتوانند فایل SKILL.md و دستورالعملهای آن را هنگام انجام وظایف مرتبط در دستور و کانتکست خود داشته باشند.
مخزن اصلی Skill نیز در گیتهاب انتروپیک در دسترس است: مخزن anthropics/skills در گیتهاب
از آنجا که Skillها و ابزارهای ایجنت ممکن است به مرور زمان تغییر کنند، بهتر است قبل از استفاده در ورکفلوی تیمی، دستور نصب و نسخه فعلی SKILL.md را از مخزن مربوطه بررسی کنید.
چطور از frontend-design استفاده کنیم؟
نصب Skill فقط نیمی از کار است. کیفیت بریف همچنان اهمیت دارد. یک پرامپت ضعیف مانند:
Create a modern landing page.
فضای تصمیمگیری بسیار بزرگی ایجاد میکند. اما پرامپت بهتر میتواند نیازمندیهای واقعی پروژه را مشخص کند:
Build a landing page for an offline-first note-taking app for software developers.
Audience:
Developers who prefer local tools and keyboard-driven workflows.
Primary goal:
Get users to download the desktop application.
Technical constraints:
- React
- Responsive
- Accessible keyboard navigation
- No heavy animation libraries
Design direction:
Avoid conventional SaaS aesthetics.
Take inspiration from developer notebooks, terminal interfaces, and printed technical manuals without making the UI look retro for its own sake.
The page should feel precise, quiet, and tool-like.
اینجا Skill مواد اولیه بسیار بهتری برای تصمیمگیری دارد: موضوع مشخص است، مخاطب هدف مشخص است، هدف نهایی داریم و محدودیتهای فنی نیز معلوم شدهاند.
نقاط قوت frontend-design
مهمترین مزیت این Skill این است که مسئلهای واقعی را هدف قرار داده: AI در نوشتن کد فرانتاند خوب شده، اما انتخابهای بصری آن همیشه به همان اندازه قوی نیست. بهجای اضافه کردن فریمورک یا کتابخانه کامپوننت جدید، Skill سعی میکند مرحله قبل از تولید کد را اصلاح کند.
نقطه قوت دیگر، مستقل بودن از فریمورک است. اصول تایپوگرافی، ترکیب اجزاء و جهتگیری بصری به ریاکت محدود نیستند. از طرف دیگر، Skill ایجنت را مجبور میکند برای تصمیمهای طراحی دلیل داشته باشد. این شاید مهمتر از هر تکنیک مشخصی باشد.
محدودیتهایی که باید در نظر بگیرید
اول اینکه خروجی همچنان به مدل و پرامپت وابسته است. Skill یک دستورالعمل است، نه موتور طراحی. دو ایجنت یا حتی دو اجرای متفاوت ممکن است بریف یکسان را به شکل متفاوتی تفسیر کنند.
دوم اینکه آماده بودن برای انتشار به پروداکشن را نباید فقط از ظاهر طراحی برداشت کرد. یک صفحه زیبا ممکن است هنوز مشکلاتی در بخشهای دسترسپذیری، عملکرد، سمانتیک بودن، SEO، سازگاری با مرورگرها، رفتار واکنشگرا و … داشته باشد. این موارد باید جداگانه بررسی و صحتسنجی شوند.
سوم اینکه تلاش بیش از حد برای «متفاوت بودن» خودش میتواند مشکل ایجاد کند. رابط کاربری قرار نیست صرفاً با هدف متفاوت بودن، عجیب باشد. جهتگیری طراحی باید با محصول و هدف کاربر ارتباط داشته باشد.
مثالی از ورکفلوی عملی برای پروژه واقعی
برای استفاده حرفهای، بهتر است از ایجنت نخواهید کل محصول را با یک پرامپت بسازد.
ابتدا بریف یا خلاصه طراحی بدهید و از آن بخواهید جهتگیری اصولی را مشخص کند:
Before writing code, define the visual direction for this product.
Explain:
- design concept
- typography strategy
- color strategy
- layout principles
- motion strategy
- one intentional visual risk
Do not implement yet.
بعد جهتگیری پیشنهادی AI را بررسی کنید. اگر مناسب بود، صفحه اصلی را بسازید:
Implement the approved direction as a responsive React landing page.
Preserve the visual concept.
Do not replace unusual design decisions with generic cards,
gradients, or standard SaaS patterns.
در مرحله بعد از AI بخواهید که طراحی خود را ممیزی، نقد و بازنویسی کند:
Critique the implementation as a senior frontend designer.
Look specifically for:
- generic AI design patterns
- weak visual hierarchy
- inconsistent spacing
- unnecessary decoration
- typography problems
- accessibility issues
- mobile layout problems
Then revise the implementation.
این ورکفلو معمولاً کنترل بیشتری نسبت به پرامپت بزرگی دارد که تحقیق، طراحی و اجرا را همزمان درخواست میکند.
مثالی از پرامپت پیشنهادی برای استفاده حرفهای: برای شروع میتوانید نمونه بریف پیشنهادی زیر را استفاده کنید.
Create a production-quality frontend for the following product.
Product:
(محصول مدنظر خود را توصیف کنید)
Audience:
(مخاطبین محصول خود را مشخص کنید)
Primary user goal:
(انتظار اصلی خود از کاربر را مشخص کنید)
Business goal:
(هدف نهایی خود از طراحی این محصول / سایت را مشخص کنید)
Technical constraints:
- Framework: (React / Next.js / Vue / HTML)
- Responsive: yes
- Accessibility: WCAG-aware implementation
- Performance: avoid unnecessary dependencies
Brand constraints:
(رنگها، فونتها، دیزاین سیستم فعلی یا مدنظر و سبک طراحی را مشخص کنید)
Design requirements:
Choose a clear visual direction before implementation.
Ground the visual language in the product itself.
Avoid generic SaaS and AI-generated design patterns.
Make typography and layout part of the product identity.
Use motion only when it supports the concept.
Do not add decorative elements without a reason.
Before coding:
1. State the visual concept.
2. Explain the typography strategy.
3. Define the color system.
4. Describe the layout logic.
5. Identify one intentional design risk.
Then implement the interface.
After implementation:
Critique the result for generic patterns, accessibility, responsive behavior, and visual inconsistency, then revise it.
این پرامپت جای Skill را نمیگیرد؛ بلکه معرفی پروژه را برای AI کاملتر میکند تا دستورالعملهای Skill روی بریف مشخصتری اعمال شوند.
چالشهای frontend-design
آیا frontend-design جای طراحان UI/UX را میگیرد؟ نه، حداقل نباید با این فرض وارد پروژه شوید. این Skill میتواند کیفیت و منطق طراحی یک ایجنت هوش مصنوعی را بهتر هدایت کند، اما بسیاری از بخشهای طراحی محصول خارج از محدوده آن هستند. برای مثال، طراحی واقعی محصول ممکن است به تحقیق و بررسی بازار هدف، معماری داده، تستهای کارآمدی و قابلیت استفاده، تستهای دسترسیپذیری، استراتژی محتوا و .. نیاز داشته باشد.
frontend-design بیشتر روی جهتگیری بصری و کیفیت اجرای رابط کاربری متمرکز است. بنابراین بهتر است آن را یک ابزار برای تقویت ورکفلوی طراح و توسعهدهنده ببینیم، نه جایگزین کامل فرایند طراحی محصول.
آیا frontend-design برای پروداکشن مناسب است؟ برای کمک به طراحی فرانتاند بله؛ بهعنوان تنها معیار آماده بودن پروژه برای پروداکشن، خیر. میتوانید این Skill را برای ایجاد جهتگیری بصری، پروتوتایپ، صفحه لندینگ، طراحی داشبورد یا طراحی کامپوننت استفاده کنید و بعد خروجی را وارد بازنگری استاندارد تیم کنید. این نگاه جلوی یک اشتباه رایج را میگیرد: اینکه «کدی که ایجنت تولید کرده و در مرورگر خوب دیده میشود» را معادل آماده انتشار به پروداکشن بدانیم.
چه کسانی بیشترین استفاده را از این Skill میبرند؟ برای توسعهدهندگان فرانتاند که با ایجنتهای کدنویسی کار میکنند، frontend-design میتواند خصوصاً زمانی مفید باشد که خروجی ایجنت از نظر فنی مناسب ولی از نظر بصری تکراری است. همچنین برای تیمهای مستقل و کوچک که طراح تماموقت ندارند، میتواند ابزار خوبی برای آغاز کار باشد.
طراحانی که با AI کار میکنند نیز میتوانند از آن برای تولید سریع چند پروتوتایپ استفاده کنند، اما بازنگری انسانی طرحها همچنان ارزش بالایی دارد. اگر تیم شما دیزاین سیستم بسیار دقیق و تثبیتشدهای دارد، آزادی خلاقانه Skill باید محدودتر شود. در چنین پروژهای بهتر است توکنهای رنگی، کامپوننتها، تایپوگرافی، گرید و قواعد خاص برند را مستقیماً در پرامپت یا کانتکست پروژه مشخص کنید.
آیا frontend-design ارزش نصب دارد؟ اگر استفاده شما از AI محدود به نوشتن کدهای بکاند یا پیادهسازی API و منطقهای برنامه است، احتمالاً این Skill تأثیر زیادی روی ورکفلوی شما ندارد. اما اگر مرتب از ایجنتهای هوش مصنوعی برای ساخت صفحه لندینگ، پورتفولیو، داشبورد، صفحه محصول، پروتوتایپ و … استفاده میکنید، امتحان کردن آن منطقی است. نکته جذاب frontend-design این نیست که یک استایل خاص را بهتر تولید میکند؛ برعکس، هدفش این است که یک استایل ثابت را به همه پروژهها تحمیل نکند.
بهترین استفاده از آن زمانی اتفاق میافتد که بریف واقعی و محدودیتهای پروژه را در اختیار ایجنت بگذارید، اجازه دهید یک جهت طراحی مشخص پیشنهاد دهد و بعد خروجی را مثل کد یک توسعهدهنده واقعی بازبینی کنید.
توجه داشته باشید که AI میتواند CSS را بنویسد. چیزی که frontend-design تلاش میکند به آن اضافه کند، دلیل انتخاب آن CSS است.
پرسشهای متداول
-
frontend-design چیست؟
frontend-design یک Skill از مجموعه مهارتهای anthropics است که ایجنت هوش مصنوعی را برای ساخت رابطهای کاربری متمایزتر و آگاهانهتر هدایت میکند. تمرکز آن روی قالببندی، تایپوگرافی، رنگها، انیمیشنها و جلوگیری از طراحیهای تکراری است.
-
آیا frontend-design یک فریمورک است؟
خیر. این Skill یک فریموریک یا کتابخانه CSS یا کتابخانه کامپوننت نیست. مجموعهای از دستورالعملهاست که رفتار ایجنت هنگام طراحی فرانتاند را هدایت میکند.
-
آیا frontend-design برای طراحی سایت فارسی مناسب است؟
میتوان از آن برای UI فارسی استفاده کرد، اما بهتر است RTL، فونت فارسی، ارتفاع خطوط و رفتار واکنشگرای متون فارسی را صریحاً در نیازمندیهای پروژه مشخص کنید.
-
آیا frontend-design جای طراح UI/UX را میگیرد؟
خیر. Skill میتواند تولید طرح را تقویت کند، اما بررسی دسترسپذیری، عملکرد، سمانتیک بودن، SEO، سازگاری با مرورگرها، رفتار واکنشگرا و … همچنان مسائل مستقلی هستند که نیازمند طراح UI/UX میباشد.
-
آیا خروجی frontend-design قابل انتشار به پروداکشن است؟
هدف frontend-design تولید رابط کاربری با کیفیت بالا و قابل استفاده در پروژه واقعی است، اما هر خروجی AI باید از جنبههای مختلفی به صورت جداگانه بررسی شود.
-
آیا frontend-design فقط برای Claude قابل استفاده است؟
این Skill در مخزن anthropics منتشر شده، اما دستورالعملهای آن میتوانند در ایجنتهای دیگر نیز استفاده شوند؛ نحوه نصب و بارگذاری به پشتیبانی هر ایجنت از مفهوم Skills یا دستورالعملهای پروژه بستگی دارد.