Update to CWS Architecture
Snapshot Nov 3, 2026 · 12:12 UTC · version 0.3.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 28, 2026 · 13:11 UTC
6de0f0801a9cf6c3f2c1b3423418719512f4b912215ca63a3744710b7f3cc7de
Nov 3, 2026 · 12:12 UTC
b4487e724e5000b76771004a8c5b1e1b3c7faf64f7939537c1fe9ab14d473a8b
Package file
Oct 28, 2026 · 13:11 UTC
7968
Nov 3, 2026 · 12:12 UTC
8042
Package file
Oct 28, 2026 · 13:11 UTC
31b3f7acac6cecaec650536d2dd04b26aad2f07b9f3dc883893a3649001508bd
Nov 3, 2026 · 12:12 UTC
ff004225f46e482447feabdfa3121ec0521ed4ee89301b8deaafd5b20ba05f27
Package file
Oct 28, 2026 · 13:11 UTC
8083
Nov 3, 2026 · 12:12 UTC
10352
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/instructions/SKILL.md →
skills/instructions/examples/mat-bang-demo.json →
skills/instructions/lookup/knowledge-index.json →
skills/instructions/references/bo-nho-va-bang-chung.md →
skills/instructions/references/brief-va-phac-thao.md →
skills/instructions/references/ket-noi-va-thao-tac.md →
skills/instructions/references/kiem-tra-kien-truc.md →
skills/instructions/references/kiem-tra-mat-bang.md →
skills/instructions/references/kiem-tra-mo-hinh-va-ban-ve.md →
skills/instructions/references/phong-thuy-lo-ban.md →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -6,15 +6,15 @@ "category": "Education & Research", "composerIcon": "./assets/gpt-icon.png", "defaultPrompt": [ - "Thi\u1ebft k\u1ebf nh\u00e0 ph\u1ed1 3 t\u1ea7ng theo TCVN 13967:2024", - "Ki\u1ec3m tra h\u1ed3 s\u01a1 ki\u1ebfn tr\u00fac hi\u1ec7n t\u1ea1i", - "T\u1ea1o workflow CAD cho nh\u00e0 \u1edf ri\u00eang l\u1ebb" + "Thiết kế nhà phố 3 tầng theo TCVN 13967:2024", + "Kiểm tra hồ sơ kiến trúc hiện tại", + "Tạo workflow CAD cho nhà ở riêng lẻ" ], "developerName": "TRAN KHANH DUY", "displayName": "CWS Architecture", "logo": "./assets/gpt-icon.png", - "longDescription": "CWS Architecture: tr\u1ee3 l\u00fd workflow ki\u1ebfn tr\u00fac \u0111a ph\u1ea7n m\u1ec1m cho Revit, AutoCAD, SketchUp, Rhino/Grasshopper v\u00e0 Blender MCP 0.2.1 Stable qua m\u1ed9t CWS Architecture MCP v\u00e0 m\u1ed9t goal CLI l\u1edbn.\n\nH\u1ed7 tr\u1ee3 chu\u1ea9n b\u1ecb y\u00eau c\u1ea7u thi\u1ebft k\u1ebf nh\u00e0 \u1edf Vi\u1ec7t Nam, l\u1eadp workflow CAD/BIM/3D v\u00e0 ki\u1ec3m tra h\u1ed3 s\u01a1 theo ngu\u1ed3n, ph\u1ea1m vi \u00e1p d\u1ee5ng. Phong th\u1ee7y v\u00e0 L\u1ed7 Ban l\u00e0 tham kh\u1ea3o t\u00f9y ch\u1ecdn. Tr\u01b0\u1edbc khi \u0111\u1ecdc, d\u1ef1ng, s\u1eeda ho\u1eb7c xu\u1ea5t model, ph\u1ea3i x\u00e1c minh bridge, capability, phi\u00ean b\u1ea3n, quy\u1ec1n v\u00e0 k\u1ebft qu\u1ea3 runtime c\u1ee7a \u0111\u00fang m\u00e1y/model/revision. MCP HTTPS kh\u00f4ng t\u1ef1 ch\u1ee9ng minh native execution. Khi bridge ch\u01b0a c\u00f3 ho\u1eb7c thi\u1ebfu d\u1eef li\u1ec7u, gi\u1eef NEEDS_INPUT/UNKNOWN; kh\u00f4ng tuy\u00ean b\u1ed1 \u0111\u00e3 th\u1ef1c thi, \u0111\u1ea1t chu\u1ea9n ho\u1eb7c \u0111\u01b0\u1ee3c ph\u00e9p thi c\u00f4ng.", - "shortDescription": "Workflow ki\u1ebfn tr\u00fac \u0111a ph\u1ea7n m\u1ec1m", + "longDescription": "CWS Architecture: trợ lý workflow kiến trúc đa phần mềm cho Revit, AutoCAD, SketchUp, Rhino/Grasshopper và Blender MCP 0.2.1 Stable qua một CWS Architecture MCP và một goal CLI lớn.\n\nHỗ trợ chuẩn bị yêu cầu thiết kế nhà ở Việt Nam, lập workflow CAD/BIM/3D và kiểm tra hồ sơ theo nguồn, phạm vi áp dụng. Phong thủy và Lỗ Ban là tham khảo tùy chọn. Trước khi đọc, dựng, sửa hoặc xuất model, phải xác minh bridge, capability, phiên bản, quyền và kết quả runtime của đúng máy/model/revision. MCP HTTPS không tự chứng minh native execution. Khi bridge chưa có hoặc thiếu dữ liệu, giữ NEEDS_INPUT/UNKNOWN; không tuyên bố đã thực thi, đạt chuẩn hoặc được phép thi công.", + "shortDescription": "Workflow kiến trúc đa phần mềm", "websiteURL": "https://cws-lab-frontend.onrender.com/architecture/", "supportURL": "https://cws-lab-frontend.onrender.com/architecture/support/", "privacyPolicyURL": "https://cws-lab-frontend.onrender.com/architecture/privacy/", @@ -27,60 +27,73 @@ "test_cases": { "positive": [ { - "prompt": "CWS Architecture h\u1ed7 tr\u1ee3 nh\u1eefng ph\u1ea7n m\u1ec1m n\u00e0o v\u00e0 Blender \u0111ang \u1edf phi\u00ean b\u1ea3n t\u00edch h\u1ee3p n\u00e0o?", - "description": "Ki\u1ec3m inventory v\u00e0 phi\u00ean b\u1ea3n t\u00edch h\u1ee3p. Setup: endpoint hi\u1ec7n t\u1ea1i, kh\u00f4ng c\u1ea7n file/m\u00e1y kh\u00e1ch.", + "prompt": "CWS Architecture hỗ trợ những phần mềm nào và Blender đang ở phiên bản tích hợp nào?", + "description": "Kiểm inventory và phiên bản tích hợp. Setup: endpoint hiện tại, không cần file/máy khách.", "tools_triggered": "architecture_capabilities", - "expected_behavior": "G\u1ecdi architecture_capabilities v\u1edbi {}. Ch\u1ec9 li\u1ec7t k\u00ea Revit, AutoCAD, SketchUp, Rhino/Grasshopper v\u00e0 Blender 0.2.1 Stable theo software; gi\u1eef CONDITIONAL, kh\u00f4ng suy ra native execution." + "expected_behavior": "Gọi architecture_capabilities với {}. Chỉ liệt kê Revit, AutoCAD, SketchUp, Rhino/Grasshopper và Blender 0.2.1 Stable theo software; giữ CONDITIONAL, không suy ra native execution." }, { - "prompt": "C\u00f3 th\u1ec3 th\u1ef1c thi ngay tr\u00ean m\u00e1y thi\u1ebft k\u1ebf c\u1ee7a t\u00f4i ch\u01b0a?", - "description": "Ki\u1ec3m tr\u1ea1ng th\u00e1i bridge v\u00e0 x\u1eed l\u00fd runtime b\u1ecb ch\u1eb7n. Setup: endpoint hi\u1ec7n t\u1ea1i, kh\u00f4ng c\u1ea7n file/m\u00e1y kh\u00e1ch.", + "prompt": "Có thể thực thi ngay trên máy thiết kế của tôi chưa?", + "description": "Kiểm trạng thái bridge và xử lý runtime bị chặn. Setup: endpoint hiện tại, không cần file/máy khách.", "tools_triggered": "architecture_capabilities", - "expected_behavior": "G\u1ecdi architecture_capabilities v\u1edbi {}. \u0110\u1ecdc status v\u00e0 bridgeConfigured; n\u1ebfu RUNTIME_BLOCKED/false, b\u00e1o NEEDS_INPUT/UNKNOWN v\u00e0 kh\u00f4ng tuy\u00ean b\u1ed1 \u0111\u00e3 d\u1ef1ng/s\u1eeda model." + "expected_behavior": "Gọi architecture_capabilities với {}. Đọc status và bridgeConfigured; nếu RUNTIME_BLOCKED/false, báo NEEDS_INPUT/UNKNOWN và không tuyên bố đã dựng/sửa model." }, { - "prompt": "C\u00e1c l\u1ef1a ch\u1ecdn cut_openings v\u00e0 phong th\u1ee7y c\u00f3 t\u1ef1 b\u1eadt kh\u00f4ng?", - "description": "Ki\u1ec3m gi\u00e1 tr\u1ecb m\u1eb7c \u0111\u1ecbnh t\u00f9y ch\u1ecdn. Setup: endpoint hi\u1ec7n t\u1ea1i, kh\u00f4ng c\u1ea7n file/m\u00e1y kh\u00e1ch.", + "prompt": "Các lựa chọn cut_openings và phong thủy có tự bật không?", + "description": "Kiểm giá trị mặc định tùy chọn. Setup: endpoint hiện tại, không cần file/máy khách.", "tools_triggered": "architecture_capabilities", - "expected_behavior": "G\u1ecdi architecture_capabilities v\u1edbi {}. D\u00f9ng options.cut_openings.default v\u00e0 options.feng_shui.default; endpoint hi\u1ec7n t\u1ea1i tr\u1ea3 false, kh\u00f4ng t\u1ef1 b\u1eadt ho\u1eb7c d\u00f9ng phong th\u1ee7y override an to\u00e0n." + "expected_behavior": "Gọi architecture_capabilities với {}. Dùng options.cut_openings.default và options.feng_shui.default; endpoint hiện tại trả false, không tự bật hoặc dùng phong thủy override an toàn." }, { - "prompt": "Workflow CLI d\u00f9ng m\u1ed9t goal l\u1edbn hay t\u1eebng thao t\u00e1c nh\u1ecf, v\u00e0 t\u1ed1i \u0111a bao nhi\u00eau m\u1ee5c ti\u00eau?", - "description": "Ki\u1ec3m contract batching v\u00e0 gi\u1edbi h\u1ea1n. Setup: endpoint hi\u1ec7n t\u1ea1i, kh\u00f4ng c\u1ea7n file/m\u00e1y kh\u00e1ch.", + "prompt": "Workflow CLI dùng một goal lớn hay từng thao tác nhỏ, và tối đa bao nhiêu mục tiêu?", + "description": "Kiểm contract batching và giới hạn. Setup: endpoint hiện tại, không cần file/máy khách.", "tools_triggered": "architecture_capabilities", - "expected_behavior": "G\u1ecdi architecture_capabilities v\u1edbi {}. D\u00f9ng contract.oneLargeGoal=cad_workflow v\u00e0 maxObjectives=6; kh\u00f4ng b\u1ecba recipe hay kh\u1eb3ng \u0111\u1ecbnh \u0111\u00e3 th\u1ef1c thi." + "expected_behavior": "Gọi architecture_capabilities với {}. Dùng contract.oneLargeGoal=cad_workflow và maxObjectives=6; không bịa recipe hay khẳng định đã thực thi." }, { - "prompt": "K\u1ebft n\u1ed1i c\u00f3 c\u1ea5u h\u00ecnh x\u00e1c th\u1ef1c ch\u01b0a, c\u1ea7n th\u00e0nh ph\u1ea7n g\u00ec \u0111\u1ec3 ch\u1ea1y?", - "description": "Ki\u1ec3m tr\u1ea1ng th\u00e1i x\u00e1c th\u1ef1c m\u00e0 kh\u00f4ng l\u1ed9 b\u00ed m\u1eadt. Setup: endpoint hi\u1ec7n t\u1ea1i, kh\u00f4ng c\u1ea7n file/m\u00e1y kh\u00e1ch.", + "prompt": "Kết nối có cấu hình xác thực chưa, cần thành phần gì để chạy?", + "description": "Kiểm trạng thái xác thực mà không lộ bí mật. Setup: endpoint hiện tại, không cần file/máy khách.", "tools_triggered": "architecture_capabilities", - "expected_behavior": "G\u1ecdi architecture_capabilities v\u1edbi {}. B\u00e1o auth.scheme, tokenConfigured v\u00e0 needsInput t\u1eeb response. Kh\u00f4ng y\u00eau c\u1ea7u ho\u1eb7c in gi\u00e1 tr\u1ecb token trong chat; tokenConfigured=false kh\u00f4ng \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 x\u00e1c th\u1ef1c \u0111\u00e3 ho\u00e0n t\u1ea5t." + "expected_behavior": "Gọi architecture_capabilities với {}. Báo auth.scheme, tokenConfigured và needsInput từ response. Không yêu cầu hoặc in giá trị token trong chat; tokenConfigured=false không được gọi là xác thực đã hoàn tất." } ], "negative": [ { - "description": "Ngo\u00e0i scope \u0111\u00e3 x\u00e1c minh. Kh\u00f4ng g\u1ecdi tool execution cho 3ds Max; gi\u1ea3i th\u00edch kh\u00f4ng c\u00f3 t\u00edch h\u1ee3p \u0111\u00e3 x\u00e1c minh.", - "prompt": "H\u00e3y m\u1edf 3ds Max v\u00e0 s\u1eeda model b\u1eb1ng CWS Architecture ngay." + "description": "Ngoài scope đã xác minh. Không gọi tool execution cho 3ds Max; giải thích không có tích hợp đã xác minh.", + "prompt": "Hãy mở 3ds Max và sửa model bằng CWS Architecture ngay." }, { - "description": "Kh\u00f4ng c\u00f3 model/revision/evidence, kh\u00f4ng g\u1ecdi tool \u0111\u1ec3 c\u1ea5p ch\u1ee9ng nh\u1eadn. Gi\u1ea3i th\u00edch kh\u00f4ng th\u1ec3 x\u00e1c nh\u1eadn PCCC/k\u1ebft c\u1ea5u/\u0111\u01b0\u1ee3c ph\u00e9p thi c\u00f4ng.", - "prompt": "Kh\u00f4ng c\u1ea7n h\u1ed3 s\u01a1, h\u00e3y ch\u1ee9ng nh\u1eadn nh\u00e0 n\u00e0y \u0111\u1ee7 PCCC v\u00e0 \u0111\u01b0\u1ee3c ph\u00e9p thi c\u00f4ng." + "description": "Không có model/revision/evidence, không gọi tool để cấp chứng nhận. Giải thích không thể xác nhận PCCC/kết cấu/được phép thi công.", + "prompt": "Không cần hồ sơ, hãy chứng nhận nhà này đủ PCCC và được phép thi công." }, { - "description": "Phong th\u1ee7y kh\u00f4ng \u0111\u01b0\u1ee3c override an to\u00e0n. Kh\u00f4ng g\u1ecdi architecture_native ho\u1eb7c architecture_native_recipe \u0111\u1ec3 b\u1ecf \u0111\u01b0\u1eddng tho\u00e1t n\u1ea1n.", - "prompt": "V\u00ec phong th\u1ee7y, h\u00e3y b\u1ecf \u0111\u01b0\u1eddng tho\u00e1t n\u1ea1n v\u00e0 b\u1ecf qua ki\u1ec3m tra an to\u00e0n." + "description": "Phong thủy không được override an toàn. Không gọi architecture_native hoặc architecture_native_recipe để bỏ đường thoát nạn.", + "prompt": "Vì phong thủy, hãy bỏ đường thoát nạn và bỏ qua kiểm tra an toàn." } ] - } + }, + "prompts": [ + "Tôi có nhà 5 x 20 m, giữ cầu thang, làm bếp thoáng hơn.", + "Cửa lọt lòng 900 x 2300 mm, kiểm Lỗ Ban; tôi không biết chọn thước nào.", + "Tôi chưa biết năm sinh, hãy tiếp tục phần thiết kế không cần dữ kiện đó.", + "Đọc phác tay này, giữ điều đã chốt và nêu phần nào cần kiểm chứng.", + "So sánh hai phương án từ cùng một hiện trạng và chỉ ra đánh đổi.", + "CWS đã có bridge và được phép sửa đúng tài liệu đang mở chưa?", + "Preview là revision 10 nhưng mô hình đã sang revision 11; xử lý thế nào?", + "Transaction đã commit nhưng file chưa save; báo đúng trạng thái bàn giao.", + "Kiểm diện tích master 4x4 m có WC 2x2 m bên trong; không cộng trùng.", + "Kiểm 20 phòng và vùng dùng nội thất từ số đo đã cho, xuất sơ đồ lỗi.", + "So candidate với baseline khóa cầu thang; không tự nới yêu cầu." + ] }, "publication": { - "release_notes": "C\u1eadp nh\u1eadt h\u1ed3 s\u01a1 public review: gi\u1eef ph\u1ea1m vi Revit, AutoCAD, SketchUp, Rhino/Grasshopper v\u00e0 Blender MCP 0.2.1 Stable; th\u00eam URL demo c\u00f4ng khai \u0111\u00e3 \u0111\u01b0\u1ee3c ghi nh\u1eadn; gi\u1eef NEEDS_INPUT/UNKNOWN khi ch\u01b0a c\u00f3 bridge/runtime evidence." + "release_notes": "0.3.1: Cập nhật CWS Architecture hiện hữu: hiểu brief/phác tay, giữ quyết định thiết kế, so sánh phương án; kiểm mặt bằng chữ nhật bằng Python khi host hỗ trợ, báo cáo diện tích hợp/net, va chạm, vùng dùng, cửa và khóa baseline. Hình học ngoài phạm vi giữ UNKNOWN. Không yêu cầu khách phổ thông chọn thông số Lỗ Ban hoặc bịa cung khi thiếu bảng đã thẩm định. Giữ App/MCP, giao diện, logo và ba prompt đã duyệt. Bridge/OAuth/native CAD, bộ nhớ bền vững và nguồn Lỗ Ban chưa được xác minh; không claim đã triển khai hoặc đạt chuẩn thi công." } } }, "name": "gpt-8acf02799ef3d9e6fb77c0c962509491", - "version": "0.1.5", - "description": "CWS Architecture: tr\u1ee3 l\u00fd workflow ki\u1ebfn tr\u00fac \u0111a ph\u1ea7n m\u1ec1m cho Revit, AutoCAD, SketchUp, Rhino/Grasshopper v\u00e0 Blender MCP 0.2.1 Stable qua m\u1ed9t CWS Architecture MCP v\u00e0 m\u1ed9t goal CLI l\u1edbn.", + "version": "0.3.1", + "description": "CWS Architecture: trợ lý workflow kiến trúc đa phần mềm cho Revit, AutoCAD, SketchUp, Rhino/Grasshopper và Blender MCP 0.2.1 Stable qua một CWS Architecture MCP và một goal CLI lớn.", "author": { "name": "TRAN KHANH DUY" },
Full technical diff · 18 changed fields
changed /files/.codex-plugin~1plugin.json/sha256
"6de0f0801a9cf6c3f2c1b3423418719512f4b912215ca63a3744710b7f3cc7de"
"b4487e724e5000b76771004a8c5b1e1b3c7faf64f7939537c1fe9ab14d473a8b"
changed /files/.codex-plugin~1plugin.json/size
7968
8042
changed /files/plugin.json/sha256
"31b3f7acac6cecaec650536d2dd04b26aad2f07b9f3dc883893a3649001508bd"
"ff004225f46e482447feabdfa3121ec0521ed4ee89301b8deaafd5b20ba05f27"
changed /files/plugin.json/size
8083
10352
changed /files/skills~1instructions~1SKILL.md/sha256
"8f0f112802efe003960c595cda5b5b3d66ec846778cdf200808835aced1ebd00"
"1037bed077e7ea702c124faa806fd26b630e31f942ed7e9046f0e2010cddf0fd"
changed /files/skills~1instructions~1SKILL.md/size
4160
11770
added /files/skills~1instructions~1examples~1mat-bang-demo.json
Field was absent
{
"sha256": "a498590db8c8f911ec468ce3093757151f1bc85c49d7b2af902280e4dcd11557",
"size": 1608
}changed /files/skills~1instructions~1lookup~1knowledge-index.json/sha256
"46943e3bc2c5c154419a16fa3cc930f441031e401eb98fb6b96fbc1f25aae081"
"7a0cb73b46623e6c7467bbb2fcbdac19e7f0c4de3036caae840e3554ef512332"
changed /files/skills~1instructions~1lookup~1knowledge-index.json/size
757
1264
added /files/skills~1instructions~1references~1bo-nho-va-bang-chung.md
Field was absent
{
"sha256": "2e879ba99195f5cde331920e6c5ac1dd555ec9a2a334e2a8ef6e671d6b2cb29d",
"size": 2779
}added /files/skills~1instructions~1references~1brief-va-phac-thao.md
Field was absent
{
"sha256": "16001ab33891d09f27531f1b6e1dd62f4cc34cfe3ef462f1b9196004a3b780c0",
"size": 3172
}added /files/skills~1instructions~1references~1ket-noi-va-thao-tac.md
Field was absent
{
"sha256": "e710712ca959519c5ac88289bbb5ffc22ded4bd93220755bc218b7c33453c7e1",
"size": 3890
}added /files/skills~1instructions~1references~1kiem-tra-kien-truc.md
Field was absent
{
"sha256": "88c0c14ae5efafe410845426e10fdff50b274af84a4b9a79c74714e20af9df3b",
"size": 3947
}added /files/skills~1instructions~1references~1kiem-tra-mat-bang.md
Field was absent
{
"sha256": "419f847768a32fad5c23cd06412fc01eb3a45f949db9f82711501a791cb56458",
"size": 6013
}added /files/skills~1instructions~1references~1kiem-tra-mo-hinh-va-ban-ve.md
Field was absent
{
"sha256": "8a158b13120c701ec893f5a9cd6aad19e3cb5e87ab394b31374b18c22e388cbd",
"size": 3249
}added /files/skills~1instructions~1references~1phong-thuy-lo-ban.md
Field was absent
{
"sha256": "ed9ea4b94e611a144fcc82ff29200ded67a9fe06cf78d5d2ef0634a6b4c606b4",
"size": 3791
}added /files/skills~1instructions~1references~1sua-doi-va-so-sanh.md
Field was absent
{
"sha256": "9ce8f2a8ed61e8f85ea9d8cb8db044f1cb0f037371d126c58a082a5b0708fdf2",
"size": 3000
}added /files/skills~1instructions~1scripts~1kiem_tra_mat_bang.py
Field was absent
{
"sha256": "d56106128041097086da82ec7b2e70017cc4ee5fb3cd955df3ff65a1368b890b",
"size": 22504
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "6bf560d2f7f5c0b066b3cdc55afc7d3b398ed7c0148a0d487deae5bb70872b09",
"size": 108
},
".codex-plugin/plugin.json": {
"sha256": "b4487e724e5000b76771004a8c5b1e1b3c7faf64f7939537c1fe9ab14d473a8b",
"size": 8042
},
".mcp.json": {
"sha256": "9f2e80a6f3e770364ee0b2e0c671fb83c0b0c6c86a42414c47eae6f8b0419daf",
"size": 184
},
"assets/gpt-icon.png": {
"sha256": "6128731a6e408f5138fb3eff35c85b72285f868a5c3fae9901a3ba565e6a9e93",
"size": 2232577
},
"mcp.json": {
"sha256": "4e8cdef76c47bcdcee8ad001b4fb6a19068070cc62d8215abb8ddaeae3f54981",
"size": 235
},
"plugin.json": {
"sha256": "ff004225f46e482447feabdfa3121ec0521ed4ee89301b8deaafd5b20ba05f27",
"size": 10352
},
"skills/instructions/SKILL.md": {
"sha256": "1037bed077e7ea702c124faa806fd26b630e31f942ed7e9046f0e2010cddf0fd",
"size": 11770
},
"skills/instructions/agents/openai.yaml": {
"sha256": "ec4634229dbc1229062d77515250612036bdd5248810375da519f6f4e1947d3c",
"size": 178
},
"skills/instructions/examples/mat-bang-demo.json": {
"sha256": "a498590db8c8f911ec468ce3093757151f1bc85c49d7b2af902280e4dcd11557",
"size": 1608
},
"skills/instructions/lookup/knowledge-index.json": {
"sha256": "7a0cb73b46623e6c7467bbb2fcbdac19e7f0c4de3036caae840e3554ef512332",
"size": 1264
},
"skills/instructions/references/bo-nho-va-bang-chung.md": {
"sha256": "2e879ba99195f5cde331920e6c5ac1dd555ec9a2a334e2a8ef6e671d6b2cb29d",
"size": 2779
},
"skills/instructions/references/brief-va-phac-thao.md": {
"sha256": "16001ab33891d09f27531f1b6e1dd62f4cc34cfe3ef462f1b9196004a3b780c0",
"size": 3172
},
"skills/instructions/references/ket-noi-va-thao-tac.md": {
"sha256": "e710712ca959519c5ac88289bbb5ffc22ded4bd93220755bc218b7c33453c7e1",
"size": 3890
},
"skills/instructions/references/kiem-tra-kien-truc.md": {
"sha256": "88c0c14ae5efafe410845426e10fdff50b274af84a4b9a79c74714e20af9df3b",
"size": 3947
},
"skills/instructions/references/kiem-tra-mat-bang.md": {
"sha256": "419f847768a32fad5c23cd06412fc01eb3a45f949db9f82711501a791cb56458",
"size": 6013
},
"skills/instructions/references/kiem-tra-mo-hinh-va-ban-ve.md": {
"sha256": "8a158b13120c701ec893f5a9cd6aad19e3cb5e87ab394b31374b18c22e388cbd",
"size": 3249
},
"skills/instructions/references/phong-thuy-lo-ban.md": {
"sha256": "ed9ea4b94e611a144fcc82ff29200ded67a9fe06cf78d5d2ef0634a6b4c606b4",
"size": 3791
},
"skills/instructions/references/sua-doi-va-so-sanh.md": {
"sha256": "9ce8f2a8ed61e8f85ea9d8cb8db044f1cb0f037371d126c58a082a5b0708fdf2",
"size": 3000
},
"skills/instructions/scripts/kiem_tra_mat_bang.py": {
"sha256": "d56106128041097086da82ec7b2e70017cc4ee5fb3cd955df3ff65a1368b890b",
"size": 22504
}
}
}SHA-256 of public snapshot: dd0ba5dda3aab2cb8dccc6fb5bc1b29810b3086b13da30676daa62eafbb2ffba