آمادهٔ همکاری · اصفهان · حضوری، ترکیبی یا دورکاری
ابوالفضل شریفی
مهندس ارشد AI-Native، CTO و معمار محصول
نوزده سال است نرمافزار میسازم، از سامانهٔ فروش بلیت هواپیما تا یک پلتفرم SaaS چندمستاجری. امروز سیستم را طراحی میکنم و ایجنتهای کدنویس آن را میسازند؛ با spec، گارد و گراف کد، طوری که کیفیت معماری فدا نشود.
از ۲۰۰۷ دارم میسازم
❯ claude "add a chart layout to the history block"● reading specs/native-resume/spec.md● graph: ResumeBlocks → resume-blocks.tsx✓ layout: list | chart✓ check:* passed · pest green✓ PR opened · CI green❯ نمونهٔ یک سشن روی همین مخزن
FIG. 1 · SIMACMS
یک نصب، سایتهای بسیار
هر سایت فقط ماژولهای پلن خودش را میبیند. ایجنتها از spec میخوانند و هر تغییر قبل از merge از گاردها میگذرد.

AGENTS.md
با ایجنتها اینطوری کار میکنم
ابزارها: Claude Code MCP OpenSpec Playwright
مخزن برای ایجنت
قواعد مسیرمحور، AGENTS.md و مستندات بخشبهبخش تا ایجنت کدنویس بدون حدس زدن کار کند.
Spec-driven
هر قابلیت یک spec دارد و هر تصمیم رفتاری از proposal تا archive ثبت میشود.
گارد بهجای حدس
گاردهای ایستا در CI مرز ماژولها و قراردادها را نگه میدارند؛ خطای ایجنت قبل از merge گرفته میشود.
گراف دانش کد
ایجنت بهجای جستجوی متنی، ساختار کد را از گراف میپرسد؛ دقیقتر و ارزانتر.
از تیکت تا CI سبز
Skills و Subagentهای اختصاصی، اپ را بالا میآورند، در مرورگر میبینند و PR را تا سبز شدن پیش میبرند.
NOTES/
یادداشتهای کارگاه
روش AI-nativeSpec-driven development: ایجنت و انسان از یک منبع میخوانند
هر قابلیت یک spec رسمی دارد و هر تصمیم رفتاری از مسیر OpenSpec میگذرد.
معمارییک سؤال خانهٔ هر کد را تعیین میکند
«میشود سایتی بدون آن باشد؟» اگر بله، ماژول است؛ اگر نه، بخشی از هسته.
از میدان کاروقتی پروایدر وبسرویس ندارد: خزندههای سامانهٔ پرواز
سامانهٔ جامع پرواز B2B به دهها پروایدر وصل بود؛ بیشترشان از راه خزنده.
سیستمی دارید که باید درست ساخته شود؟
مستقر در اصفهان؛ برای همکاری حضوری، ترکیبی یا دورکاری. ایمیل سریعترین راه است.
معمولاً همان روز کاری جواب میدهم