Build agent Copilot Studio mới bằng Claude Code

Build agent Bid Desk trên harness GitHub Copilot của Copilot Studio bằng Claude Code trong VS Code: clone, plugin MCS Assistant, skill, knowledge, sửa lỗi sync.

Đã duyệt độc lập · cập nhật 25/10/2026 · 20 min

1. Bid Desk: một agent Copilot Studio build bằng Claude Code

Howdang mở video bằng sản phẩm cuối: một agent trong Copilot Studio anh build để giúp mình làm hồ sơ dự thầu (bid) cho những tender gửi về công ty. Toàn bộ agent này được phát triển bằng Claude Code, và nó chạy trên harness mới của Copilot Studio, harness GitHub Copilot (theo video đăng ngày 25/10/2026).

Anh cuộn xuống trang của agent trên portal để cho xem từng phần. Có phần instructions đã được thêm vào. Có những skill riêng đã được phát triển, phần description của từng skill đều đã điền đầy đủ. Có nhiều knowledge source khác nhau, từ tài liệu PDF cho tới link Microsoft Learn (demo trong video đăng ngày 25/10/2026).

Trang Build của agent Bid Desk trong Copilot Studio: instructions, ba skill và hai knowledge source
Agent Bid Desk trên Copilot Studio (video đăng ngày 25/10/2026): phần instructions với mục "Core jobs" (compliance matrix, bid / no-bid, response draft) và "Source of truth and the no-invention rule (hard rule)"; cột phải có ba skill build-compliance-matrix, draft-tender-response, bid-no-bid-recommendation, cùng hai knowledge source là một link Microsoft Learn và file Contoso-Digital-Capability-Statement.pdf.

Rồi anh vào tab Preview, nơi anh đã chạy thử agent. Agent tạo ra cho anh một bảng tính Excel cho biết anh có nên bid tender đó hay không, hạn nộp hồ sơ (submission deadline), một compliance matrix, những evidence gap còn thiếu, các câu hỏi cần hỏi lại (clarification questions) dành cho chính khách hàng ra tender đó, và một submission checklist để rà trước khi nộp (demo trong video đăng ngày 25/10/2026).

Howdang nói anh làm tất cả những thứ này gần như không đụng tới Copilot Studio, ngoài việc tạo một agent nền ban đầu để có thể nối Visual Studio Code vào nó (theo video đăng ngày 25/10/2026).

2. Agent dưới dạng file YAML, và mục tiêu của video

Anh chuyển sang Visual Studio Code. Ở đây có đúng những thành phần vừa thấy trên portal, nhưng ở dạng một agent gồm các file: tất cả là file YAML nằm sẵn trên máy anh. Bấm vào settings, bạn thấy display name, thấy phần instructions của agent. Và anh chỉ vào khung bên phải: tất cả được làm bằng Claude Code chạy ngay trong đó (demo trong video đăng ngày 25/10/2026).

Howdang Rashid nói trước camera trong phòng làm việc
Howdang Rashid, người sáng lập Powercademy, giới thiệu bản thân và nội dung của video (video đăng ngày 25/10/2026).

Anh giới thiệu mình là Howdang Rashid, một Microsoft MVP, MCT và là founder của Powercademy (theo lời anh trong video đăng ngày 25/10/2026). Nội dung hôm nay: cách phát triển các giải pháp Copilot Studio trên harness mới bằng Claude Code hoặc GitHub Copilot.

Để video đơn giản, anh chỉ dùng Claude Code. Nhưng theo Howdang (video đăng ngày 25/10/2026), mọi thứ học được trong video đều áp dụng được cho GitHub Copilot, nếu tổ chức của bạn cho phép dùng công cụ đó.

Anh nói người xem kênh có lẽ đã thấy anh làm rất nhiều video về AI-assisted development, vì anh thật lòng thấy việc phát triển phần mềm đang đi theo hướng này. Với Copilot Studio cũng vậy, vì Microsoft đang đầu tư đều đặn vào các plugin mà anh sẽ cho xem trong ít phút nữa (theo Howdang, video đăng ngày 25/10/2026). Ý chính: bạn lấy kiến thức về Copilot Studio, đưa nó vào coding agent của mình, và build giải pháp trên cloud nhanh hơn nhiều so với làm thủ công (theo Howdang, video đăng ngày 25/10/2026).

3. Harness mới và repo Power Platform Skills

Video này làm trên harness mới GitHub Copilot, không phải standard harness. Theo Howdang (video đăng ngày 25/10/2026), trải nghiệm mới khá giống cách làm trên standard harness, nhưng có vài điểm kỳ quặc (quirks) bạn nên biết, và có cách để dùng các công cụ này hiệu quả nhất.

Để bắt đầu, và cũng để gỡ rối trước, anh điểm qua mấy plugin bạn có thể đã nghe tới. Đầu tiên là repo Power Platform Skills. Cuộn xuống trong repo, bạn sẽ thấy ngay nó bao gần hết technology stack của Power Platform: Power Pages, Model Driven Apps, PCF, MCP Apps, Code Apps, Power Automate, Canvas Apps, Process Intelligence, và cả Dataverse (repo như trên màn hình trong video đăng ngày 25/10/2026).

Theo Howdang (video đăng ngày 25/10/2026), cài bộ này thì khá chắc là bạn sẽ có gần 80% mọi thứ cần để build trong Power Platform.

Power Platform Skills Power PagesModel Driven AppsPCFMCP Apps Code AppsPower AutomateCanvas AppsProcess Intelligence+ Dataverse
Hình 3.1Các mảng Howdang đọc ra khi cuộn repo Power Platform Skills (video đăng ngày 25/10/2026). Theo anh, cài bộ này là khá chắc có gần 80% thứ cần để build trong Power Platform.

4. Hai repo cho Copilot Studio: chọn theo harness

Tiếp theo là repo dành cho Copilot Studio. Các repo Copilot Studio nằm riêng, tách khỏi Power Platform Skills. Howdang không muốn người xem bị lẫn giữa hai repo hiện có cho Copilot Studio (tính đến video đăng ngày 25/10/2026).

Repo thứ nhất là Skills for Copilot Studio. Cuộn xuống là thấy ngay plugin này không hỗ trợ harness GitHub Copilot. Chính repo ghi rõ: nếu bạn tìm plugin cho harness GitHub Copilot thì đã có Copilot Studio plugin (như trên màn hình trong video đăng ngày 25/10/2026; README của repo, đọc ngày 25/10/2026, cũng ghi plugin này dành cho agent STANDARD và trỏ sang repo mới cho harness GitHub Copilot).

Vậy quy tắc chọn của anh (video đăng ngày 25/10/2026): build trên standard harness thì dùng Skills for Copilot Studio; build trên harness GitHub Copilot, tức Copilot Studio mới, thì dùng repo thứ hai, Copilot Studio plugin.

Trang GitHub của repo microsoft/copilot-studio-plugin
Repo microsoft/copilot-studio-plugin như trong video đăng ngày 25/10/2026: các thư mục .claude-plugin, agents, commands, hooks, reference, scripts, skills. Đây là repo dành cho harness GitHub Copilot.

Theo Howdang (video đăng ngày 25/10/2026), khác biệt chính giữa hai thứ tất nhiên nằm ở kiến trúc. Standard harness dùng topics. Nếu bạn đang tạo agent kiểu topic và rule-based thì dùng repo đầu. Nếu bạn đang dùng trải nghiệm mới và công nghệ hiện đại hơn, thì đây là cách anh build, với Copilot Studio plugin.

Standard harness topics, rule-based dùng: skills-for-copilot-studio GitHub Copilot harness Copilot Studio mới dùng: copilot-studio-plugin
Hình 4.1Cách Howdang chia hai repo Copilot Studio theo harness (video đăng ngày 25/10/2026).

5. Tạo phần khung của agent trên portal

Anh sẽ hướng dẫn cài mọi thứ trên máy, vì video dùng Visual Studio Code và khung chat Claude Code bên trong nó. Nhưng việc đầu tiên, trước tất cả, là tạo phần nền của agent. Theo Howdang (video đăng ngày 25/10/2026), trước khi làm việc với các công cụ AI, bạn cần cái khung (frame) của agent được tạo sẵn trong Copilot Studio, tối thiểu phải có tên và instructions.

Bạn vào copilotstudio.microsoft.com và nhớ chọn đúng environment. Anh chuyển sang environment anh dùng cho demo. Trên trang chủ có ba lựa chọn: build agent, AI workflow, hoặc app. Ở đây làm agent nên anh bấm vào Agent (demo trong video đăng ngày 25/10/2026).

Trang chủ Copilot Studio mới với ba thẻ Agent, AI workflow và App (preview)
Trang chủ Copilot Studio mới trong video đăng ngày 25/10/2026: ba thẻ Agent, AI workflow (đều gắn nhãn GitHub Copilot) và App (preview); dòng "Other ways to build" bên dưới dành cho agent mở rộng Microsoft Copilot hoặc standard agent và flow rule-based.

Use case của video là Bid Desk. Theo Howdang (video đăng ngày 25/10/2026), agent này giúp phân tích tender và xác định xem "chúng tôi", với vai trò một partner, có thể bid tender đó không, có phải ứng viên mạnh không, và có nên bid ngay từ đầu hay không. Nó cũng tạo ra một file Excel với các yêu cầu và phần phân tích xem mình có hợp với một tender hay một offer cụ thể không.

Bước đầu tiên là đặt tên: anh gọi nó là Bid Desk. Rồi anh cho nó một instruction rất cơ bản, đọc trên màn hình và trong lời anh:

You are Bid Desk, Contoso Digital's assistant for responding to tenders and requests for proposal

Rồi lưu lại. Bạn có thể chọn model nếu muốn, nhưng theo Howdang (video đăng ngày 25/10/2026) đây là thứ đổi được bằng plugin sau này, nên giờ không cần bận tâm nhiều. Để đỡ đau đầu và tiết kiệm credit nhiều nhất có thể, anh chuyển model sang Sonnet 5.5, theo anh là đủ sức cho loại việc này (video đăng ngày 25/10/2026; ô Model trên portal sau đó hiện "Claude Sonnet 5.5").

Lưu xong, anh nghĩ là không cần publish (theo lời anh, video đăng ngày 25/10/2026). Giờ có thể chuyển sang Visual Studio Code để bắt đầu phát triển agent đó.

6. Extension Copilot Studio trong VS Code và clone agent về máy

Trong Visual Studio Code, việc đầu tiên là vào tab Extensions và kiểm tra đã có extension Copilot Studio chưa. Anh gõ "Copilot Studio" vào ô tìm kiếm và cài nó. Theo Howdang (video đăng ngày 25/10/2026), extension này cho phép lấy agent đang nằm trên cloud về máy local: nó copy các file xuống, để bạn làm việc với Claude Code, và đến lượt Claude Code cũng làm việc được với các file đó.

Cài xong, Copilot Studio hiện ở thanh bên trái như một extension. Anh bấm nút ở góc trên bên phải để bật sidebar và mở Claude Code. Theo anh, nhờ vậy bạn chat được với các file một khi chúng đã mở (video đăng ngày 25/10/2026).

Anh bấm clone agent ở thanh bên trái. Đầu tiên nó hỏi agent hoặc environment, cụ thể là hiện environment picker trước. Anh chọn đúng environment vừa tạo agent, và ở cuối danh sách thấy Bid Desk (demo trong video đăng ngày 25/10/2026).

VS Code: hộp chọn agent trong environment, Bid Desk ở cuối danh sách
Bước clone trong video đăng ngày 25/10/2026: hộp "Pick agent in environment" liệt kê các agent của environment anh chọn, Bid Desk nằm cuối; bên trái là nút Clone agent của extension, bên phải là khung Claude Code còn trống.

Tiếp theo nó hỏi bạn muốn copy agent Copilot Studio này vào đâu trên máy, vì đây là thao tác clone. Anh thích tạo một folder mới, đặt tên là bid desk, rồi bấm Select Folder. Góc dưới bên phải hiện thông báo đang clone Bid Desk vào desktop. Anh phóng to một chút cho dễ nhìn, và ở bên trái bạn thấy agent đã được clone về máy (demo trong video đăng ngày 25/10/2026).

Mở agent Bid Desk ra, có phần settings. Trong file settings YAML có display name, schema name của agent, phần configuration, và cả phần instructions vừa lưu trên portal. Nói cách khác, thao tác này vừa tạo một bản sao của những gì đang có trên portal (demo trong video đăng ngày 25/10/2026).

7. Apply changes và Get changes

Howdang nói anh hay nhận câu hỏi: nếu tôi sửa trên portal rồi muốn lưu những thay đổi đó về máy thì sao? Câu trả lời của anh (video đăng ngày 25/10/2026): bấm vào Copilot Studio ở thanh bên trái, phía trên có hai nút hình đám mây.

  • Apply changes: khi bạn phát triển agent xong trên máy, nút này gửi mọi thứ ngược lên Copilot Studio (theo Howdang, video đăng ngày 25/10/2026).
  • Get changes: lấy những thay đổi đã làm trên Copilot Studio và áp chúng vào bản trên máy (theo Howdang, video đăng ngày 25/10/2026).
Máy localfile YAML + Claude Code Copilot Studioagent trên cloud Apply changesGet changes
Hình 7.1Hai nút đồng bộ của extension Copilot Studio theo cách Howdang giải thích (video đăng ngày 25/10/2026).

8. Cài plugin Copilot Studio trong Claude Code

Có setup rồi, một trong những việc đầu tiên là cài plugin để làm việc với agent này. Trong Claude Code (theo video đăng ngày 25/10/2026), cách làm là gõ slash command dưới đây. Anh nói lúc đó anh chưa mở Claude Code, nên "may mà đã kiểm tra".

/plugin

Một mục Manage plugins hiện ra. Anh bấm vào và nó yêu cầu thêm một marketplace. Anh quay lại tài liệu của Copilot Studio plugin, cuộn xuống phần installation guide, và lấy link anh tin là cần dùng: github.com/microsoft/copilot-studio-plugin. Anh copy link, quay lại Visual Studio Code, vào Marketplaces, dán repo GitHub đó và chọn Add. Nó hiện lên như một lựa chọn, và anh xác nhận cách này đã chạy được: Copilot Studio plugin đã được cài (demo trong video đăng ngày 25/10/2026).

README của repo copilot-studio-plugin: Copilot Studio Authoring Plugin, Disclaimer và Installation
README "Copilot Studio Authoring Plugin" như trên màn hình trong video đăng ngày 25/10/2026: repo là bản kế nhiệm skills-for-copilot-studio, plugin cần Power Platform CLI (pac) từ 2.9.3 trở lên, phần Disclaimer ghi plugin đang là work in progress, và phần Installation có hai lệnh /plugin.

Phần Installation trong README (đọc ngày 25/10/2026) ghi hai lệnh dưới đây; trong video, Howdang làm cùng việc đó qua giao diện Manage plugins thay vì gõ lệnh:

/plugin marketplace add microsoft/copilot-studio-plugin
/plugin install mcs-assistant@copilot-studio-plugin

Một điều anh lưu ý (video đăng ngày 25/10/2026): nếu bạn cài cả hai plugin Copilot Studio, vì vừa phát triển trên standard harness vừa trên harness GitHub Copilot, thì phải đảm bảo chúng không chồng chéo nhau khi bạn phát triển với Claude Code. Nếu dùng plugin cho standard harness với agent GitHub Copilot vừa clone về, theo Howdang bạn sẽ gặp rắc rối. Anh gợi ý cứ xoá nó đi lúc này, tức gỡ ra, rồi khi phát triển xong thì thêm lại.

Sau đó anh vào tab Plugins ở bên trái, cuộn xuống để xem các plugin Copilot Studio có sẵn, gõ "Copilot Studio". Cuộn xuống là thấy MCS Assistant, đúng thứ cần dùng. Anh cài nó với lựa chọn "for me", tức cho mọi project, và thấy nó đã được thêm. Cuộn lên trên, MCS Assistant nằm đó (demo trong video đăng ngày 25/10/2026).

Đến đây anh đã sẵn sàng phát triển agent theo cách mình muốn: vào khung chat, bắt đầu gọi plugin và làm việc trên các file ở local (demo trong video đăng ngày 25/10/2026).

9. Plugin này làm được những gì

Howdang đoán câu hỏi tiếp theo của người xem: plugin này thực sự làm được gì? Vào repo, mở thư mục skills, bạn thấy toàn bộ các skill có trong plugin (như trên màn hình trong video đăng ngày 25/10/2026).

Thư mục skills của repo copilot-studio-plugin với tám skill
Thư mục skills của copilot-studio-plugin trong video đăng ngày 25/10/2026: add-knowledge, add-skill, clone-agent, create-agent, delete-agent, publish-agent, pull-agent, push-agent.

Theo Howdang (video đăng ngày 25/10/2026), khi kết hợp với Power Platform Skills, Dataverse MCP, PAC CLI và những thứ khác anh đã cài từ trước, bạn sẽ vượt xa phần capability chỉ gói trong riêng plugin này. Nếu bạn chưa cài, anh khuyên vào repo và cài Power Platform Skills, vì phần lớn những gì bạn cần đi kèm sẵn trong các plugin đó.

Dù vậy, thư mục skills là chỗ tốt để xem capability chính của plugin (tính đến video đăng ngày 25/10/2026): thêm knowledge, thêm skill, clone agent, tạo agent, xoá, publish, pull và push.

Vì thế, về lý thuyết, bạn có thể bỏ qua extension Copilot Studio và chỉ dùng plugin này (theo Howdang, video đăng ngày 25/10/2026). Anh vẫn thích dùng extension vì nó có giao diện trực quan hơn là chỉ nhờ Claude làm một việc gì đó, nhưng dùng riêng plugin cũng là một lựa chọn.

10. Prompt build Bid Desk và ba skill đầu tiên

Nói vậy rồi, anh mở Visual Studio Code và bắt tay làm agent. Anh có một prompt chuẩn bị sẵn và dán vào khung chat. Prompt bảo Claude dùng agent Copilot Studio Architect để build Bid Desk (demo trong video đăng ngày 25/10/2026). Dòng đầu ban đầu ghi dùng plugin MCS để build Bid Desk; anh nghĩ đổi chữ đó thành Copilot Studio là nó vẫn tìm ra. Dòng đầu hiện trên màn hình sau khi gửi:

Use the Copilot Studio plugin to build out Bid Desk.

Phần còn lại là một bản brief ngắn về việc agent cần làm, theo lời anh đọc trong video đăng ngày 25/10/2026:

  • Bid Desk giúp team trả lời tender.
  • Khi có người đính kèm một tender, nó phải build một compliance matrix có mã màu trong Excel. Theo Howdang (video đăng ngày 25/10/2026), đây là chức năng tạo file chỉ có trên harness GitHub Copilot, so với standard harness.
  • Nó cho team biết có nên bid hay không.
  • Khi được yêu cầu, nó soạn bản trả lời bằng Word, theo đúng các mục của tender và giới hạn số chữ (word limits).
  • Cuối prompt: không thêm knowledge nào và không push gì cả.

Rồi anh gửi đi. Khung Claude Code lúc đó có dòng cảnh báo đã dùng 83% weekly limit. Anh nói thật lòng mong là không chạm giới hạn này, và anh nghĩ sẽ không chạm, vì vẫn còn đủ và đang dùng Sonnet (demo trong video đăng ngày 25/10/2026).

Claude đọc instructions của Copilot Studio, lập luận qua từng bước, và cuối cùng gọi plugin vừa cài. Nó đọc kỹ các file đang có. Nó ghi nhận agent đã được clone sẵn nên giao việc build cho Copilot Studio architect. Nó nêu các capability nó đã thêm, vài hạn chế, và cả phần knowledge ở thời điểm đó (demo trong video đăng ngày 25/10/2026).

VS Code: settings.mcs.yml với instructions mới, khung Claude Code ghi ba file skill
Giữa lúc build trong video đăng ngày 25/10/2026: settings.mcs.yml đã có instructions đầy đủ (Source of truth, Working style, Producing files, Confirmation and safety, Final response format); khung Claude Code bên phải dùng Write tạo ba file skill trong thư mục behaviors: build-compliance-matrix, bid-no-bid-recommendation, draft-tender-response.

Phần instructions giờ đã được thêm, và bạn thấy nó trực tiếp trong file. Theo Howdang (video đăng ngày 25/10/2026), đây là cách hay để xem kết quả mà chưa phải commit mọi thứ lên Copilot Studio ngay. Giờ đã có thư mục behaviors, và Claude thêm file vào từng mục. Nó mở các file mcs.yml ở đó, đặt tên theo kiểu inline agent skill (trên màn hình là kind: InlineAgentSkill), và cuộn xuống thì thấy từng skill được build riêng (demo trong video đăng ngày 25/10/2026).

Claude đưa bản tóm tắt những gì đã đổi: instructions, skill compliance matrix, skill bid / no-bid và skill soạn bản Word đều đã được tạo (demo trong video đăng ngày 25/10/2026). Nếu build cho production, anh sẽ rà lại từng thứ cho chắc là đúng. Nhưng theo Howdang (video đăng ngày 25/10/2026), nếu tự làm từng phần, anh ước có lẽ mất ít nhất một giờ để viết hết những thứ này theo cách anh muốn, cộng với validate và test; với plugin này thì làm được tất cả. Cuối phần trả lời, Claude đề nghị thêm capability statement làm knowledge.

11. Thêm capability statement làm knowledge

Đó là việc anh làm tiếp theo. Anh có một file PDF rất đơn giản mô tả Contoso Digital là ai, các dịch vụ, một số case study chọn lọc, phần security và compliance, và mọi chi tiết về tổ chức mà agent cần biết. Trên trang đầu file có dòng ghi đây là tài liệu mẫu hư cấu làm cho demo của Powercademy, Contoso Digital không phải công ty thật (như trên màn hình trong video đăng ngày 25/10/2026).

Quay lại Visual Studio Code, anh đã đính kèm file vào khung chat và gọi đích danh một skill. Theo Howdang (video đăng ngày 25/10/2026), việc này không bắt buộc, vì thường nó tự lập luận ra đúng skill, nhưng anh thích làm vậy để tránh rắc rối có thể xảy ra nếu mình nói chưa đủ rõ. Prompt anh gửi, như trên màn hình:

/mcs-assistant:add-knowledge. attached is our statement. It's our capability statement - everything we can prove we do.

Anh kỳ vọng nó sẽ thêm file này vào một folder trong agent, tức lấy file đính kèm và thêm nó vào agent (theo lời anh trong video đăng ngày 25/10/2026). Rồi anh gửi đi.

12. Khi nào nên quay lại portal

Howdang nói không giấu gì: thêm knowledge theo cách này mất kha khá thời gian (theo trải nghiệm của anh trong video đăng ngày 25/10/2026). Anh khuyên làm việc này trên portal. Nếu muốn làm mọi thứ bằng Claude thì vẫn làm được theo cách này, và vì thế anh mới cho xem capability đó. Nhưng đôi khi hợp lý hơn là vào portal, có thể push những thay đổi đã làm, rồi vào Knowledge và thêm knowledge source ở đó.

Copilot Studio: hộp thoại Add knowledge với ô kéo thả file và các nguồn Public websites, SharePoint, OneDrive, Dataverse, Salesforce, Azure SQL
Hộp thoại Add knowledge trên portal trong video đăng ngày 25/10/2026: kéo thả để upload file, và các nguồn nổi bật Public websites, SharePoint, OneDrive for Business, Dataverse, Salesforce, Azure SQL; ô Model của agent ghi Claude Sonnet 5.5.

Theo Howdang (video đăng ngày 25/10/2026), đó là lý do giao diện này tồn tại: nó làm việc song song với công nghệ này, chứ không phải để công nghệ thay thế mọi việc mình làm. Anh gọi đây là một ví dụ rõ ràng cho lý do bạn vẫn có thể vào portal để làm một phần công việc.

Quay lại VS Code, mục capabilities đang nhấp nháy màu xanh. Bấm vào, anh thấy file đã được thêm vào knowledge, gọn gàng. Claude còn đưa ra vài bước go-live và một danh sách "traps and gaps" (những bẫy và lỗ hổng); theo Howdang, đó lại là một lợi ích của việc dùng agent cho việc này (demo trong video đăng ngày 25/10/2026).

13. Thêm Microsoft Learn làm knowledge và đẩy thay đổi lên

Việc tiếp theo là thêm tài liệu Microsoft Learn làm knowledge cho các thông tin về sản phẩm Microsoft. Theo Howdang (video đăng ngày 25/10/2026), về lý thuyết bạn có thể dùng Microsoft Learn MCP, đó chắc chắn là một lựa chọn; nhưng anh giữ cho đơn giản và thêm một link, để người xem thấy đủ capability của cách này. Prompt trên màn hình:

Use https://learn.microsoft.com/en-us/power-platform as knowledge for microsoft product facts.
VS Code: file knowledge mới với WebsiteKnowledgeSource trỏ tới learn.microsoft.com, khung Claude Code hiện một dòng mới thêm vào instructions
Kết quả trong video đăng ngày 25/10/2026: một file knowledge mới với kind: KnowledgeSourceConfiguration, nguồn WebsiteKnowledgeSource và siteUrl là trang Power Platform trên Microsoft Learn. Khung Claude Code cho thấy nó còn sửa settings.mcs.yml, thêm một dòng (tô xanh) nói nguồn Microsoft Learn chỉ dùng để kiểm tra thông tin về sản phẩm Microsoft, không bao giờ là bằng chứng về năng lực của Contoso Digital.

Mở capabilities ra, bấm vào, anh thấy tài liệu Microsoft Learn đã được thêm. Khi việc này xong, và có vẻ đã xong, bạn có thể vào kiểm lại mọi thứ và lưu các file vừa thêm (demo trong video đăng ngày 25/10/2026).

Vào extension Copilot Studio ở thanh bên trái, anh thấy ba thay đổi local (Local Changes). Anh bấm Apply changes. Theo mô tả của anh (video đăng ngày 25/10/2026), extension trước hết kiểm tra có thay đổi nào ở phía cloud không; nếu không có gì thì nó thực hiện thao tác apply, và bạn thấy nó đang chạy.

14. Lỗi sync, và push bằng plugin thay vì extension

Ngay lần apply sync đầu tiên, anh gặp lỗi (demo trong video đăng ngày 25/10/2026). Theo Howdang, tất cả là vì plugin vẫn đang là work in progress (README của repo, đọc ngày 25/10/2026, cũng ghi plugin "work in progress" và YAML schema có thể đổi không báo trước). Cách anh sửa: anh đã nhờ Claude Code debug lỗi vừa gặp, nó đưa lại một prompt làm cách sửa, và anh dán prompt đó vào gửi đi. Nó được kỳ vọng vào sửa schema trong các folder và file để gửi lên Copilot Studio mà không gặp vấn đề.

Theo Howdang (video đăng ngày 25/10/2026), đây có lẽ là một nhược điểm khi dùng extension: nó khá hạn chế trong những gì nó làm được, và nó sẽ không tự lập luận rồi tự sửa sau khi bạn bấm một trong mấy nút đó. Bạn có phần giao diện trực quan, nhưng tất nhiên cũng có mặt trái. Về lý thuyết, bạn có thể chỉ cần bảo Claude push các thay đổi lên Copilot Studio, và nếu gặp lỗi này thì nó sẽ tự tìm cách giải quyết.

Lần này Claude báo không tìm thấy chỗ lệch nào, nên nó không đổi gì (demo trong video đăng ngày 25/10/2026). Vì thế anh bỏ extension, chỉ gõ:

push to copilot studio

Theo Howdang (video đăng ngày 25/10/2026), cách này đi vòng qua extension và dùng plugin gốc, nên nếu gặp lỗi gì thì nó tự xử lý được. Trên màn hình, Claude chạy các bước kiểm tra, liệt kê thông tin xác thực của PAC CLI để chắc là đang đăng nhập đúng environment, dùng PowerShell, xác nhận agent đã tồn tại trong environment đích, rồi chạy pull trước, push sau. Anh để nó tự lập luận ở đó (demo trong video đăng ngày 25/10/2026).

Anh nói điều anh rất thích ở Claude Code lúc này là có "agent map" để xem chính xác token đã đi đâu và các task nào đang chạy (theo Howdang, video đăng ngày 25/10/2026). Cuối cùng Claude yêu cầu anh xác nhận và vào xem agent trên Copilot Studio để chắc mọi thứ đã được thêm (demo trong video đăng ngày 25/10/2026).

Nút Apply changes kiểm tra thay đổi trên cloud gặp lỗi khi sync không tự lập luận để sửa "push to copilot studio" kiểm tra xác thực PAC CLI agent có trong environment đích pull rồi push gặp lỗi thì tự lập luận để xử lý
Hình 14.1Hai cách đẩy agent lên Copilot Studio mà Howdang thử (video đăng ngày 25/10/2026): nút của extension dừng ở lỗi, còn plugin chạy qua Claude Code thì tự kiểm tra và xử lý.

15. Kiểm tra agent trên portal và chạy thử với một tender

Anh vào mục Agents trên portal và hard refresh bằng Ctrl + Shift + R. Vào Copilot Studio, anh thấy agent đã được tạo và có đúng các skill (demo trong video đăng ngày 25/10/2026).

Lúc đầu có vẻ agent thiếu một knowledge source, chính là website Microsoft Learn. Rồi anh nhận ra nó vẫn ở đó: website hiện ra khi bạn bấm ra chỗ khác. Anh gọi đó là "một bug hơi lạ" (demo trong video đăng ngày 25/10/2026). Anh lưu lại. Mọi thứ khác, gồm instructions và các skill, đều đã được thêm đầy đủ.

Giờ anh vào Preview và nhập một prompt báo rằng "chúng tôi" vừa được mời bid tender này, kèm file tender đính kèm. Nếu bạn tò mò tender đó trông thế nào: theo Howdang, nó chỉ là một tender rất mặc định do AI tạo ra cho anh (video đăng ngày 25/10/2026). Prompt trên màn hình:

We've been invited to bid for this tender. Build the compliance matrix.
Tab Preview của Bid Desk: lời chào của agent, file tender đính kèm và prompt yêu cầu build compliance matrix
Tab Preview của Bid Desk trong video đăng ngày 25/10/2026: agent chào "Hello! I'm Bid Desk. How can I help you today?", một file tender Fabrikam Housing đính kèm, prompt sẵn sàng gửi, và nút gạt End-user preview ở góc trên.

Anh bấm gửi. Agent bắt đầu lập luận dựa trên những gì anh đã build, và theo anh nó sẽ build compliance matrix, tức file Excel, như yêu cầu ban đầu (demo trong video đăng ngày 25/10/2026).

Howdang chỉ ra một điểm anh thấy rất hay trong Copilot Studio (video đăng ngày 25/10/2026): bạn có thể bật tắt End-user preview để thấy chính xác người dùng cuối sẽ thấy gì. Khi bật lên rồi tắt đi, những mũi tên nhỏ cạnh các bước lập luận biến mất rồi hiện lại. Anh tắt nó vì đang trong giai đoạn phát triển.

Agent bắt đầu lập luận qua tài liệu vừa gửi và đối chiếu nó với tài liệu đã upload làm knowledge source, tài liệu quy định doanh nghiệp làm được gì (demo trong video đăng ngày 25/10/2026). Anh chờ nó lập luận xong và tạo file Excel, rồi sẽ review và đánh giá đạt cho những gì nó tạo ra.

16. File Excel kết quả và lời kết

Theo Howdang (video đăng ngày 25/10/2026), vì đang ở trên harness GitHub Copilot nên agent có khả năng tạo tài liệu, một tính năng không có trên standard harness. Và file Excel đã được tạo. Bấm vào, nó tự tải về, và anh mở ra (demo trong video đăng ngày 25/10/2026).

Trong file có, rất đơn giản: các số đếm (counts), các giả định chính (key assumptions), compliance matrix nó đã tạo, các evidence gap, các clarification question, và cuối cùng là một submission checklist (demo trong video đăng ngày 25/10/2026).

Sheet Summary của file Compliance Matrix trong Excel với bảng Counts và Key assumptions
Sheet Summary của file Fabrikam-FHG-2026-014-Compliance-Matrix trong video đăng ngày 25/10/2026 (dữ liệu demo từ một tender hư cấu): hạn nộp 6 November 2026, 12:00, hạn hỏi lại 23 October 2026, 17:00; bảng Counts ghi 23 yêu cầu tender (12 Met, 8 Partially met, 3 Not met), 16 dòng trên sheet Evidence Gaps, 10 cờ rủi ro nghiêm trọng; các tab Compliance Matrix, Evidence Gaps, Clarification Questions, Submission Checklist ở dưới.

Theo Howdang (video đăng ngày 25/10/2026), một quy trình làm tender rất dài giờ đã được tự động hoá qua Copilot Studio, với Claude là công cụ phát triển.

Anh mong video giúp người xem rõ hơn về capability của Claude Code và GitHub Copilot khi làm với harness mới của Copilot Studio. Anh đã thử cách này trong nhiều project, và anh nói được một điều: nó chưa hoàn hảo (theo Howdang, video đăng ngày 25/10/2026). Như người xem đã thấy, có vài lỗi, vài bug, ngay cả lúc mới bắt đầu.

Nhưng theo anh (video đăng ngày 25/10/2026), một trong những điều tuyệt nhất ở AI là khi gặp khó khăn, nó sẽ tìm cách lập luận để vượt qua; còn bạn là người điều phối (orchestrator) trong tình huống đó, nên bạn phải đảm bảo những cách đó là an toàn. Như đã thấy, dù không push được bằng extension ở lần đầu, anh vẫn làm được ở lần thứ hai bằng cách lập luận cùng Claude.

Anh cảm ơn người xem.

Nguồn và liên kết 8 nguồn

  1. Tên gốc: NEW Copilot Studio: Build Agents With Claude Code (Full Tutorial)
  2. Sự kiện: YouTube
  3. Video gốc: https://www.youtube.com/watch?v=D3YfMV6-AE4 youtube.com
  4. Kênh YouTube Powercademy (Howdang Rashid): youtube.com/channel/UCBaPFhxvJekoSLVuMtxV7nw youtube.com
  5. Repo Power Platform Skills, marketplace plugin của Microsoft cho Power Platform (đọc ngày 25/10/2026): github.com/microsoft/power-platform-skills github.com
  6. Repo Copilot Studio plugin cho harness GitHub Copilot; README ghi yêu cầu pac 2.9.3 trở lên, phần Disclaimer và hai lệnh cài (đọc ngày 25/10/2026): github.com/microsoft/copilot-studio-plugin github.com
  7. Repo Skills for Copilot Studio cho standard agent; README trỏ sang repo mới cho harness GitHub Copilot (đọc ngày 25/10/2026): github.com/microsoft/skills-for-copilot-studio github.com
  8. Microsoft Learn, "Clone your Microsoft Copilot Studio agent in Microsoft Visual Studio Code" (trang ghi đang mô tả tính năng cho standard harness, đọc ngày 25/10/2026): learn.microsoft.com/en-us/microsoft-copilot-studio/visual-studio-code-extension-clone-agent learn.microsoft.com