اگه میخوای با ابزارهایی مثل Codex، Claude Code یا Cursor روی یک پروژه واقعی کار کنی، بهتره اطلاعات و دستورالعملهای مربوط به AI رو هم داخل خود پروژه ساختاربندی کنی.
یک ساختار ساده و قابل توسعه میتونه این شکلی باشه:
my-project/│├── .ai/│ ├── prompts/│ │ ├── create-api.md│ │ ├── refactor.md│ │ └── review-code.md│ ││ ├── skills/│ │ ├── backend/│ │ │ └── SKILL.md│ │ ├── testing/│ │ │ └── SKILL.md│ │ └── database/│ │ └── SKILL.md│ ││ └── hooks/│ ├── after-edit.sh│ └── before-commit.sh│├── scripts/│ ├── test.sh│ ├── lint.sh│ ├── build.sh│ └── migrate.sh│├── src/├── tests/├── README.md└── AGENTS.md🔹 prompts/
دستورهای آماده برای کارهای پرتکرار؛ مثل ساخت API، Refactor یا Code Review.
🔹 skills/
دانش و قوانین تخصصی پروژه؛ مثلاً AI بدونه Backend این پروژه با چه معماری و استانداردهایی توسعه داده میشه.
🔹 hooks/
کارهایی که قبل یا بعد از یک اتفاق بهصورت خودکار اجرا میشن.
🔹 scripts/
دستورهای اجرایی پروژه برای Test، Lint، Build، Migration و کارهای تکراری.
🔹 AGENTS.md
یک راهنمای کلی برای Agent که توضیح میده پروژه چیه، ساختارش چطوره و چه قوانینی باید رعایت بشه.
هدف اینه که اطلاعات مهم پروژه فقط داخل چت با AI باقی نمونه؛ بلکه داخل خود Repository ذخیره بشه.
در نتیجه وقتی Agent وارد پروژه میشه، خیلی سریعتر میفهمه:
پروژه چیه، چطور ساخته شده، چه قوانینی داره و کارها باید چطور انجام بشن.
کانال آموزشی کدنایت | آموزش برنامه نویسی 👇👇
https://t.me/codenight_ir
https://t.me/codenight_ir