5 concept agentic coding mọi developer cần biết năm 2026
Năm concept agentic coding qua một app Task Manager trong Cursor: agents.md, skill, MCP, planning và sub-agent, cùng các file thật nằm ở đâu.
✓ Đã duyệt độc lập · cập nhật 27/10/2026 · 10 min
1. Biết prompt thôi là chưa đủ
Sujay Nadkarni mở đầu bằng một nhận định: ai cũng đang học cách code cùng AI, nhưng theo Sujay (video đăng ngày 16/10/2026), nếu bạn muốn làm việc ở một công ty hàng đầu như OpenAI, Anthropic, Google hay Microsoft trong năm 2026, thì chỉ biết cách viết prompt là chưa đủ. Bạn cần hiểu năm concept quan trọng nằm phía sau agentic coding, và đó chính là nội dung của video này.
Theo Sujay (video đăng ngày 16/10/2026), năm concept này giúp AI hiểu project của bạn, tuân theo coding standards, kết nối với các tool bên ngoài, lên kế hoạch cho những task phức tạp, và thậm chí giao việc cho các agent chuyên trách. Anh nói hôm nay anh sẽ cho xem những file thật nơi các concept này nằm, mỗi file làm gì, và mọi thứ phối hợp với nhau thế nào bên trong Cursor.

Anh nhấn mạnh đây không phải một video lý thuyết mà là một buổi thực hành (hands-on session), và mời mọi người cùng bắt đầu.
2. App Task Manager và tính năng cần thêm: lọc theo priority
Trước khi vào các concept, Sujay cho xem một ứng dụng đơn giản anh đã build, tên là Task Manager. Trong demo (video đăng ngày 16/10/2026), người dùng tạo được task, xem các task trên một dashboard và quản lý công việc của mình.

Hôm nay anh muốn thêm một tính năng mới: người dùng lọc được task theo priority. Họ chọn High, Medium hoặc Low và chỉ thấy những task khớp với lựa chọn đó. Sujay muốn AI build tính năng này và kiểm chứng rằng nó thực sự chạy đúng.
Nhưng trước khi làm việc đó, anh muốn cho xem một thứ mà anh gọi là rất quan trọng: cấu trúc project.
3. Cấu trúc project: một starter template
Trong demo (video đăng ngày 16/10/2026), project của Sujay tên là Task Manager, và anh chỉ ra một số file và thư mục quan trọng:
- Mở đầu danh sách là file
agents.md(trong demo, cây thư mục của Cursor ghiAGENTS.md; video đăng ngày 16/10/2026). - Bên trong thư mục
.cursorcó một thư mụcskills, chứa skill code review (video đăng ngày 16/10/2026). - Cũng trong đó có một thư mục
agents; Sujay gọi thứ trong đó là "QA reviewer skill", còn trên màn hình đó là fileqa-reviewer.md(video đăng ngày 16/10/2026). - Thư mục
docslà nơi lưu các implementation plan; trong demo có fileplan.md(video đăng ngày 16/10/2026). - Có thể có thêm một file cấu hình MCP, dùng khi cần kết nối tới tool bên ngoài như Jira; trong demo đó là file
mcp.json(video đăng ngày 16/10/2026).

your-task-manager/ (video đăng ngày 16/10/2026): agents.md, .cursor/skills/ (code-review), .cursor/agents/ (qa-reviewer), docs/ (plans) và mcp.json (Jira), với dòng chữ "A starter template for any project".Sujay bảo hãy coi cấu trúc này như một starter template cho bất kỳ project code nào. Anh nói không phải lần nào anh cũng cần tất cả các file này, nhưng theo anh (video đăng ngày 16/10/2026), hiểu chúng giúp việc kiểm soát cách AI làm việc trên ứng dụng của mình dễ hơn rất nhiều. Sau đó anh đi lần lượt từng thứ một.
4. Concept 1: agents.md, cuốn sổ hướng dẫn cho AI
Concept 1 là agents.md. Sujay bảo hãy nghĩ về nó như một cuốn sổ hướng dẫn (instruction manual) cho AI. Trước khi AI bắt đầu viết code, theo Sujay (video đăng ngày 16/10/2026), nó cần hiểu project của bạn vận hành ra sao, đang dùng những công nghệ nào, phải theo coding standards nào và phải tránh những gì. Đó chính là những thứ bạn định nghĩa trong file này.
Anh mở file của mình ra làm ví dụ (video đăng ngày 16/10/2026). Khi nói, anh kể các chỉ dẫn đơn giản đã thêm vào: dùng TypeScript, tái sử dụng các component có sẵn, không cài những thư viện không cần thiết, chạy test sau khi thay đổi code, và không deploy khi chưa được duyệt.

AGENTS.md trong Cursor (video đăng ngày 16/10/2026): mục Coding Standards, Development Instructions, dòng "The test command is `npm test`." và mục Restrictions. Ba dòng cuối của Development Instructions đang được bôi chọn.Phần nội dung file nhìn thấy được trên màn hình (từ dòng 27 tới dòng 49, video đăng ngày 16/10/2026) là:
# Coding Standards - Use TypeScript. - Prefer functional React components. - Reuse existing components. - Keep functions focused. - Avoid unnecessary dependencies. - Follow existing project conventions. # Development Instructions - Inspect existing code before changing it. - Reuse existing utilities and components. - Implement the smallest correct solution. - Run relevant tests after code changes. - Report any errors or unverified behavior. The test command is `npm test`. # Restrictions - Never expose API keys or secrets. - Never deploy without approval.
Thay vì nhắc lại những chỉ dẫn này mỗi lần nhờ AI build một thứ gì đó, Sujay giữ chúng ở một chỗ là file agents.md. Theo Sujay (video đăng ngày 16/10/2026), các coding agent có hỗ trợ, như Cursor và Claude Code, có thể tự động dùng file này làm chỉ dẫn ở cấp project. Trang Rules trong tài liệu của Cursor mô tả AGENTS.md là "Agent instructions in markdown format", một lựa chọn đơn giản thay cho .cursor/rules (đọc ngày 27/10/2026).
Câu anh muốn người xem nhớ (video đăng ngày 16/10/2026): agents.md nói cho AI biết phải làm việc thế nào bên trong project của bạn.
5. Concept 2: Skills và file SKILL.md cho code review
Tiếp theo là skills, và Sujay nói đây là chỗ mọi thứ bắt đầu thú vị. Anh đưa ra một tình huống: bạn muốn AI review code. Mỗi lần nhờ review, bạn muốn nó tìm bug, kiểm tra các vấn đề bảo mật và bảo đảm có đủ test. Theo Sujay (video đăng ngày 16/10/2026), bạn có thể giải thích tất cả những điều đó trong từng prompt, hoặc đơn giản là tạo một skill.
Anh mở file SKILL.md của mình (video đăng ngày 16/10/2026). Anh đã tạo một skill tên là code review, và bên trong định nghĩa chính xác anh muốn agent review code như thế nào. Khi nói, anh kể năm bước: một, đọc các file đã thay đổi; hai, tìm các bug tiềm ẩn; ba, kiểm tra lỗ hổng bảo mật; bốn, kiểm tra test còn thiếu; và cuối cùng là đưa ra khuyến nghị.

.cursor/skills/code-review/SKILL.md trong Cursor (video đăng ngày 16/10/2026): danh sách bảy bước dưới mục "When reviewing code" và mục "Output format". Dòng "Identify potential bugs." đang được bôi chọn.Trên màn hình, file có bảy bước thay vì năm, cùng một mục định dạng output. Phần nhìn thấy được (từ dòng 6, video đăng ngày 16/10/2026):
# Code Review This skill performs code reviews only. It should not modify application files. ## When reviewing code 1. Read the changed files. 2. Identify potential bugs. 3. Check for security vulnerabilities. 4. Identify missing error handling. 5. Check for missing tests. 6. Look for unnecessary complexity. 7. Verify that project conventions are followed. ## Output format Return: - Critical issues - Recommended improvements - Missing tests - Overall review summary If a section has no findings, write "None."
Khi cần review code, Sujay chỉ việc bảo agent dùng skill này. Theo Sujay (video đăng ngày 16/10/2026), cái hay là anh có thể dùng lại skill đó ở nhiều project khác nhau. Tài liệu Skills của Cursor ghi thư mục .cursor/skills/ là một trong các vị trí skill được tự nạp ở cấp project, và mỗi skill là một thư mục chứa file SKILL.md (đọc ngày 27/10/2026).
6. agents.md khác skill.md ở chỗ nào
Theo Sujay (video đăng ngày 16/10/2026), việc dùng lại được giữa các project chính là điểm khác nhau giữa agents.md và skill.md. Anh nhắc lại cho rõ: agents.md nói cho AI biết phải cư xử thế nào bên trong một project. skill.md dạy AI cách thực hiện một task cụ thể, và nó có thể dùng xuyên qua nhiều project.
agents.md gắn với một project, skill.md gắn với một task và đi theo bạn qua nhiều project.Theo Sujay (video đăng ngày 16/10/2026), bạn có thể tạo skill cho API development, cho testing, cho debugging, cho documentation, cho từng việc một trong vòng đời phát triển phần mềm (software development lifecycle).

7. Concept 3: MCP, nối agent với tool bên ngoài
Concept 3 là MCP, viết tắt của Model Context Protocol. Sujay giải thích bằng một ví dụ rất đơn giản (video đăng ngày 16/10/2026). Giả sử bạn làm cho một công ty dùng một tool quản lý dự án tên là Jira. Product manager tạo một user story với đầy đủ yêu cầu và acceptance criteria. Bình thường, bạn sẽ mở Jira, copy các yêu cầu đó rồi dán vào Cursor. Nếu Cursor truy cập thẳng được thông tin đó thì công việc của bạn sẽ dễ hơn rất nhiều.
Theo Sujay (video đăng ngày 16/10/2026), đó chính là chỗ MCP xuất hiện: MCP cho phép các AI coding agent kết nối với những tool và hệ thống bên ngoài. Ví dụ, với một Jira MCP server tương thích và đúng quyền truy cập, agent có thể lấy về user story và acceptance criteria. Anh nói bạn cũng có thể kết nối các tool khác, gồm database, hệ thống tài liệu và các tool tự động hoá trình duyệt (browser automation).
Trong Cursor, theo Sujay (video đăng ngày 16/10/2026), một cách để cấu hình MCP server là qua file mcp.json. File này định nghĩa những MCP server mà agent được phép kết nối tới. Tài liệu MCP của Cursor cũng ghi MCP giúp Cursor kết nối tới tool và nguồn dữ liệu bên ngoài, và server có thể được cấu hình trong mcp.json (đọc ngày 27/10/2026).

mcp.json với dòng "Defines which servers your agent is allowed to connect to" và một khung ví dụ có hai server jira và database, phần lệnh để trống bằng dấu ba chấm (video đăng ngày 16/10/2026).Khung ví dụ trên slide (video đăng ngày 16/10/2026), giữ nguyên các chỗ để trống:
{
"mcpServers": {
"jira": { "command": "..." },
"database": { "command": "..." }
}
}Sujay nói rõ trong demo này anh chưa kết nối Jira. Điều anh muốn người xem nhớ: theo Sujay (video đăng ngày 16/10/2026), MCP cho phép AI agent truy cập tool và thông tin nằm ngoài ứng dụng của bạn.
8. Concept 4: planning, đọc plan trước khi có code
Concept 4 là các planning file. Sujay nhắc lại yêu cầu ban đầu: thêm một bộ lọc priority. Anh vào Cursor và gõ một prompt đơn giản (video đăng ngày 16/10/2026):
Add a priority filter to the Task Manager dashboard. Users should be able to filter tasks by High, Medium, and Low priority. Follow the existing project structure and verify that the feature works.

Thay vì để AI viết code ngay, Sujay nói anh chuyển sang plan mode. Trong demo (video đăng ngày 16/10/2026), Cursor bắt đầu phân tích ứng dụng: nó xem code hiện có, xác định các component cần thay đổi, rồi tạo một implementation plan. Trong plan đó, anh thấy chính xác AI định làm gì: sẽ sửa những file nào, thêm chức năng gì, và sẽ kiểm chứng tính năng chạy đúng bằng cách nào.

Theo Sujay (video đăng ngày 16/10/2026), bước này cực kỳ quan trọng, vì trước khi một dòng code nào được viết ra, anh có thể review plan và chỉnh sửa khi cần. Khi đã hài lòng với plan, đã review xong và yên tâm với các thay đổi, anh nói anh sẽ bấm Build, và đó là lúc Cursor bắt đầu viết code (demo trong video đăng ngày 16/10/2026). Tài liệu Plan Mode của Cursor ghi chế độ này tạo implementation plan chi tiết trước khi viết code (đọc ngày 27/10/2026).
9. Concept 5: sub-agents, những đồng đội AI chuyên trách
Concept 5 là sub-agents, và Sujay nói đây là một trong những concept anh thích. Anh bảo hãy nghĩ về sub-agent như những đồng đội AI chuyên trách. Hình dung bạn đang build một ứng dụng lớn. Trong một tổ chức, bạn có nhiều thành viên khác nhau: một người viết code, một người làm kiến trúc (architect), một người build phần front-end, một người dựng kiến trúc back-end. Theo Sujay (video đăng ngày 16/10/2026), hãy coi mỗi thành viên đó là một agent, nghĩa là mỗi agent có trách nhiệm và chỉ dẫn riêng.

Anh cho xem một ví dụ (video đăng ngày 16/10/2026). Trong thư mục .cursor/agents, anh đã tạo file qa-reviewer.md và định nghĩa một QA agent trong đó. Khi nói, anh mô tả trách nhiệm của nó là review phần implementation, thực thi các task liên quan, kiểm tra bug và báo cáo mọi vấn đề.

.cursor/agents/qa-reviewer.md (video đăng ngày 16/10/2026): phần frontmatter có name, description, model: inherit, readonly: true, is_background: false; câu mô tả vai trò ở dòng 9 đang được bôi chọn, bên dưới là tám bước kiểm chứng.Phần đầu file nhìn thấy được trên màn hình (dòng 1 tới 26, video đăng ngày 16/10/2026); bước 5 trên màn hình ghi "Run relevant tests where permitted":
--- name: qa-reviewer description: Independently verify completed application features, validate acceptance criteria, inspect tests, and report defects. model: inherit readonly: true is_background: false --- You are an independent QA reviewer. Verify completed work and report what you found. Do not modify application code. When assigned a verification task: 1. Read the feature requirements. 2. Inspect the relevant implementation. 3. Verify acceptance criteria. 4. Check edge cases. 5. Run relevant tests where permitted. 6. Identify functional defects. 7. Report failures clearly. 8. Distinguish verified behavior from behavior that was not tested. ## Output format Return: - Feature reviewed
Thay vì để agent chính xử lý mọi thứ trong một cuộc hội thoại, Sujay có thể bảo nó giao phần việc kiểm chứng cho QA sub-agent này. Theo Sujay (video đăng ngày 16/10/2026), QA agent làm việc trong context riêng của nó rồi trả kết quả về cho agent chính. Tài liệu Subagents của Cursor cũng ghi mỗi subagent chạy trong context window riêng, file đặt ở .cursor/agents/, và trường readonly: true giới hạn quyền ghi của subagent (đọc ngày 27/10/2026).
10. Skill và subagent không phải là một
Sujay nói có một điều quan trọng: skill và subagent không phải là cùng một thứ. Theo Sujay (video đăng ngày 16/10/2026), skill dạy agent cách làm một việc; subagent là một agent chuyên trách có thể được giao một task. Thực tế, anh nói bạn còn có thể cho subagent quyền dùng những skill liên quan.
11. Năm concept chạy cùng nhau trên một tính năng
Khi đã hiểu năm concept, Sujay xem chúng phối hợp với nhau thế nào. Yêu cầu ban đầu là thêm một priority filter vào dashboard của Task Manager, và anh kể quy trình như sau (video đăng ngày 16/10/2026):
- Bắt đầu bằng plan mode để quyết định cần build gì (video đăng ngày 16/10/2026).
- Review plan, rồi duyệt plan (video đăng ngày 16/10/2026).
- Sau đó mới bảo Cursor bắt đầu viết code (video đăng ngày 16/10/2026).

Theo Sujay (video đăng ngày 16/10/2026), trong suốt quá trình đó Cursor có thể dùng file agents.md để hiểu cấu trúc project, kiến trúc của nó và coding standards cần tuân theo. Nó cũng có thể nạp những skill liên quan khi cần. Và nếu đã cấu hình MCP server, nó có thể dùng các tool đó để truy cập hệ thống bên ngoài.
Sujay nói khi phần implementation xong, anh sẽ dùng skill code review để review các thay đổi, rồi tiến thêm một bước bằng cách giao việc kiểm chứng độc lập cho QA sub-agent (video đăng ngày 16/10/2026). Như vậy, theo lời anh, chúng ta đã lên plan cho tính năng, build tính năng, review code và kiểm chứng kết quả bằng một workflow agentic có cấu trúc.
agents.md, skill và MCP hỗ trợ suốt quá trình.12. Điều cần mang về và phần tóm tắt
Sujay đưa ra điều anh gọi là một takeaway quan trọng: chúng ta không còn chỉ nhờ AI viết code nữa. Chúng ta đang học cách trao cho AI chỉ dẫn, skill, tool, plan, và cả những đồng đội chuyên trách. Anh nói đây là năm concept agentic coding mà anh thật lòng tin rằng mọi developer nên biết trong năm 2026 (video đăng ngày 16/10/2026).
Anh nhắc lại tên năm concept đã học hôm nay; mỗi dòng dưới đây kèm cách anh định nghĩa concept đó ở các phần trên (video đăng ngày 16/10/2026):
agents.md: chỉ dẫn cho AI ở cấp project (video đăng ngày 16/10/2026).skill.md: cách làm một task cụ thể, dùng lại được (video đăng ngày 16/10/2026).- MCP server: kết nối tới tool và hệ thống bên ngoài (video đăng ngày 16/10/2026).
- Planning file: plan để review trước khi build (video đăng ngày 16/10/2026).
- Sub-agents: agent chuyên trách nhận việc được giao (video đăng ngày 16/10/2026).
Theo lời anh, video đã đi qua những file thật, cho thấy chúng nằm ở đâu, làm gì và phối hợp với nhau thế nào. Sujay kết thúc bằng lời chúc mọi người mọi điều tốt đẹp.
Nguồn và liên kết 9 nguồn
- Tên gốc: 5 Agentic Coding Concepts Every Developer Needs in 2026
- Sự kiện: YouTube
- Video gốc: https://www.youtube.com/watch?v=tqSOt8eZdFI youtube.com
- Kênh YouTube Sujay Nadkarni (Sujay Nadkarni): youtube.com/channel/UCAhplpsDYvq0W1F4hcSrqnw youtube.com
- Cursor Docs, Rules (mục AGENTS.md, đọc ngày 27/10/2026): cursor.com/docs/rules cursor.com
- Cursor Docs, Skills (vị trí
.cursor/skills/và fileSKILL.md, đọc ngày 27/10/2026): cursor.com/docs/skills cursor.com - Cursor Docs, MCP (cấu hình bằng
mcp.json, đọc ngày 27/10/2026): cursor.com/docs/mcp cursor.com - Cursor Docs, Plan Mode (đọc ngày 27/10/2026): cursor.com/docs/agent/plan-mode cursor.com
- Cursor Docs, Subagents (thư mục
.cursor/agents/, context riêng, trườngreadonly, đọc ngày 27/10/2026): cursor.com/docs/subagents cursor.com