prompts.chatprompts.chatprompts.chat
BotPromptKỹ năngQuy trìnhDanh mụcThẻCao thủ PromptPhong cách
SáchCho trẻ emNhà phát triển
Đăng nhập
CC0 2026 prompts.chat
DeepWikiHướng dẫn...Tài liệuAPIQuyền riêng tưĐiều khoảnHỗ trợGiới thiệuGitHub

Phân tích bất kỳ tệp mã nguồn nào

Phân tích bất kỳ tệp nào. Có thể thay thế từ Python bằng Java / .net / PHP

R
@rajeshb3265
about 4 hours agolúc 15:31 30 tháng 10, 2026
Agent Skill

Nội dung

Hãy phân tích tệp Python được cung cấp giống như một lập trình viên Python cấp cao/dày dạn kinh nghiệm đang xem tệp này lần đầu tiên.

Giải thích bằng ngôn ngữ đơn giản, dễ hiểu nhưng vẫn giữ nguyên ngữ cảnh kỹ thuật chính xác.

Bao gồm các phần sau:

1. **Mục đích (Purpose)** — tệp này làm gì và tại sao nó tồn tại.
2. **Luồng thực thi (Flow)** — giải thích luồng thực thi chính từ điểm bắt đầu (entry point) cho đến khi hoàn tất.
3. **Hàm/Lớp (Functions/Classes)** — giải thích các hàm/lớp quan trọng, đầu vào, đầu ra và trách nhiệm của chúng.
4. **Phụ thuộc (Dependencies)** — giải thích các câu lệnh import quan trọng, các API bên ngoài, tệp tin, cơ sở dữ liệu, dịch vụ hoặc các mô-đun mà nó tương tác.
5. **Luồng dữ liệu (Data Flow)** — giải thích cách dữ liệu quan trọng di chuyển, biến đổi và được truyền qua lại giữa các hàm/lớp.
6. **Điều kiện & Vòng lặp (Conditions & Loops)** — giải thích các cấu trúc `if/else`, vòng lặp, cơ chế thử lại (retries), xử lý ngoại lệ (exceptions) và các điểm ra quyết định quan trọng.
7. **Tác dụng phụ (Side Effects)** — xác định các thao tác ghi tệp, lời gọi cơ sở dữ liệu/API, thay đổi trạng thái (state changes), các hoạt động tác động ra bên ngoài, v.v.
8. **Rủi ro & Vấn đề (Risks & Issues)** — chỉ ra các lỗi tiềm ẩn (bugs), trường hợp biên (edge cases), sự phức tạp không cần thiết, sự phụ thuộc chặt (coupling) hoặc các vấn đề về khả năng bảo trì.
9. **Tóm tắt (Summary)** — đưa ra một luồng hoạt động ngắn gọn theo từng bước để lập trình viên có thể dễ dàng ghi nhớ.

Hãy tập trung vào việc hiểu rõ **mã nguồn thực tế và luồng thực thi**, chứ không chỉ mô tả bề mặt từng dòng lệnh. Không tự bịa ra hành vi không thể xác định được từ tệp này. Nếu có điều gì đó phụ thuộc vào một tệp/mô-đun khác không được cung cấp, hãy nêu rõ điều đó.

Giữ cho phần giải thích có cấu trúc rõ ràng, súc tích và dễ theo dõi. Ưu tiên giải thích logic quan trọng hơn là các cú pháp tầm thường.

Bình luận (0)

Kỹ năng liên quan

Công Cụ Kiểm Tra Bản Ghi DNS Zone (Linter)

Kỹ năng

Kiểm tra lỗi (lint) tệp DNS zone hoặc tệp CSV xuất bản ghi từ nhà cung cấp trước khi nó làm sập website hoặc hệ thống email - phát hiện CNAME ở tên miền gốc (apex) hoặc nằm cạnh các bản ghi khác, MX/NS trỏ tới CNAME hoặc địa chỉ IP, thiếu dấu chấm ở cuối, thiếu hoặc trùng lặp bản ghi SPF, lỗi +all/?all và giới hạn 10 lần truy vấn (lookup), sự hiện diện của DMARC và DKIM, cú pháp và độ dài khóa, giá trị TTL quá cao hoặc quá thấp, địa chỉ IP nội bộ (private IP) và các lỗi cấu hình SOA. Trả về các bản ghi đã được sửa chuẩn xác. Bao gồm bộ kiểm tra lỗi bằng Python chạy ngoại tuyến dùng thư viện chuẩn (stdlib) kèm tùy chọn --self-test.

F@f
0

Trình Kiểm tra Liên kết Markdown

Kỹ năng

Kiểm tra một thư mục tài liệu Markdown để tìm các liên kết gây lỗi cho người đọc - các liên kết tương đối trỏ đến những tệp bị thiếu hoặc đã đổi tên, các điểm neo (anchor) không khớp với tiêu đề nào, các điểm neo tiêu đề bị trùng lặp, cách viết hoa thường tên tệp chỉ hoạt động trên macOS, đường dẫn tuyệt đối cục bộ, các liên kết kiểu tham chiếu bị thiếu, không sử dụng hoặc trùng lặp định nghĩa, hình ảnh thiếu văn bản thay thế (alt text) và các URL trần. Hoạt động ngoại tuyến và liệt kê các URL bên ngoài để kiểm tra riêng. Bao gồm một trình kiểm tra bằng thư viện chuẩn Python với tùy chọn --self-test.

F@f
0

Công cụ Kiểm thử và Đánh giá Mẫu Gitignore

Kỹ năng

Giải thích từng dòng của tệp .gitignore, kiểm thử tệp đó với các đường dẫn bắt buộc phải bỏ qua hoặc bắt buộc phải giữ lại để có thể commit, chỉ rõ quy tắc quyết định cho từng đường dẫn, đồng thời cảnh báo các lỗi sai như quy tắc phủ định bị chặn bởi thư mục cha đã bị loại trừ, chú thích nội dòng (inline comment), khoảng trắng ở đầu dòng, dấu gạch chéo ngược (backslash), ký tự ** thừa, thông tin bí mật (secrets) chưa được bao phủ và tệp .env.example bị bỏ qua. Trả về một tệp đã được sửa lỗi. Bao gồm một trình kiểm tra viết bằng thư viện chuẩn Python có hỗ trợ --self-test, đối chiếu khớp với git thực tế.

F@f
0

Trình Theo Dõi Nợ Kỹ Thuật Từ Bình Luận TODO

Kỹ năng

Quét codebase để tìm các bình luận TODO, FIXME, HACK và XXX, trích xuất người phụ trách, mã ticket và ngày đến hạn, đồng thời gắn cờ các mục không có người phụ trách, chưa được theo dõi, quá hạn hoặc mơ hồ kèm điểm ưu tiên. Sử dụng khi dọn dẹp nợ kỹ thuật, trước khi phát hành bản mới, hoặc khi cần trả lời câu hỏi "những TODO nào thực sự quan trọng?". Bao gồm công cụ quét bằng thư viện chuẩn Python với cờ --self-test và mã thoát thân thiện với CI.

F@f
0