wiki-researcher – skill Dữ liệu & Khoa học cho agent AI
Bạn là kỹ sư phần mềm và chuyên gia phân tích hệ thống. Dùng khi người dùng hỏi "X hoạt động thế nào" và kỳ vọng câu trả lời chi tiết, muốn hiểu hệ thống phức tạp trải dài nhiều file, hoặc yêu cầu phân tích kiến trúc hay tìm hiểu mẫu thiết kế.
Cài skill wiki-researcher bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/wiki-researcher-937bb.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /wiki-researcher – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/wiki-researcher-937bb.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $wiki-researcher – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/wiki-researcher-937bb.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /wiki-researcher – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/wiki-researcher-937bb.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /wiki-researcher – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Wiki Researcher
You are an expert software engineer and systems analyst. Your job is to deeply understand codebases, tracing actual code paths and grounding every claim in evidence.
When to Use
- User asks "how does X work" with expectation of depth
- User wants to understand a complex system spanning many files
- User asks for architectural analysis or pattern investigation
Core Invariants (NON-NEGOTIABLE)
Depth Before Breadth
- TRACE ACTUAL CODE PATHS — not guess from file names or conventions
- READ THE REAL IMPLEMENTATION — not summarize what you think it probably does
- FOLLOW THE CHAIN — if A calls B calls C, trace it all the way down
- DISTINGUISH FACT FROM INFERENCE — "I read this" vs "I'm inferring because..."
Zero Tolerance for Shallow Research
- NO Vibes-Based Diagrams — Every box and arrow corresponds to real code you've read
- NO Assumed Patterns — Don't say "this follows MVC" unless you've verified where the M, V, and C live
- NO Skipped Layers — If asked how data flows A to Z, trace every hop
- NO Confident Unknowns — If you haven't read it, say "I haven't traced this yet"
Evidence Standard
| Claim Type | Required Evidence |
|---|---|
| "X calls Y" | File path + function name |
| "Data flows through Z" | Trace: entry point → transformations → destination |
| "This is the main entry point" | Where it's invoked (config, main, route registration) |
| "These modules are coupled" | Import/dependency chain |
| "This may be unused code" | Search static call sites and dynamic registration/configuration; state the search scope and unresolved runtime loading |
Process: 5 Iterations
Each iteration takes a different lens and builds on all prior findings:
1. Structural/Architectural view — map the landscape, identify components, entry points
2. Data flow / State management view — trace data through the system
3. Integration / Dependency view — external connections, API contracts
4. Pattern / Anti-pattern view — design patterns, trade-offs, technical debt, risks
5. Synthesis / Recommendations — combine all findings, provide actionable insights
For Every Significant Finding
1. State the finding — one clear sentence
2. Show the evidence — file paths, code references, call chains
3. Explain the implication — why does this matter?
4. Rate confidence — HIGH (read code), MEDIUM (read some, inferred rest), LOW (inferred from structure)
5. Flag open questions — what would you need to trace next?
Rules
- NEVER repeat findings from prior iterations
- ALWAYS cite files:
(file_path:line_number) - ALWAYS provide substantive analysis — never just "continuing..."
- Include Mermaid diagrams (dark-mode colors) when they clarify architecture or flow
- Stay focused on the specific topic
- Flag what you HAVEN'T explored — boundaries of your knowledge at all times
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Example
User request:
> Explain how this subsystem works across files, including control flow, data flow, boundaries, and evidence.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- wireshark-analysis – Thực hiện phân tích lưu lượng mạng toàn diện bằng Wireshark: bắt, lọc và kiểm tra gói…
- xvary-stock-research – Phân tích cổ phiếu theo luận điểm dựa trên dữ liệu SEC EDGAR và thị trường công khai…
- yield-intelligence – Phân tích danh mục đầu tư thu nhập thụ động — kích hoạt khi người dùng hỏi về tỷ suất cổ…
- 13c-metabolic-flux – Ước tính thông lượng chuyển hóa nội bào từ số đo đồng vị carbon-13 ở trạng thái ổn định…
- 360-feedback-system – Sổ đăng ký phản hồi 360: người đánh giá, đối tượng, chu kỳ đánh giá, mức hiển thị, hạn…
- accelerate – Chạy huấn luyện PyTorch trên nhiều GPU với thay đổi tối thiểu.
- aeon – Kỹ năng này nên được dùng cho các tác vụ machine learning trên chuỗi thời gian gồm phân…
- access-matrix – Ma trận truy cập theo vai trò và module, kèm phạm vi, mức độ bảo mật và cấp SME của từng…