- name
SKILL.md
Tệp skill vẫn nằm trong kho mã của nhà phát hành.
Dán lệnh đã sao chép vào terminal. Lệnh sẽ cài đặt tệp SKILL.md này vào agent đó.
npx skills add Ar9av/obsidian-wiki --skill impl-validator -a cursor -yDán lệnh đã sao chép vào terminal. Lệnh sẽ cài đặt tệp SKILL.md này vào agent đó.
npx skills add Ar9av/obsidian-wiki --skill impl-validator -a claude-code -yDán lệnh đã sao chép vào terminal. Lệnh sẽ cài đặt tệp SKILL.md này vào agent đó.
npx skills add Ar9av/obsidian-wiki --skill impl-validator -a codex -yDán lệnh đã sao chép vào terminal. Lệnh sẽ cài đặt tệp SKILL.md này vào agent đó.
npx skills add Ar9av/obsidian-wiki --skill impl-validator -a grok -yGửi tin nhắn đã sao chép trong cuộc trò chuyện Grok Bot. Bot sẽ lấy tệp SKILL.md này từ GitHub và thêm vào bộ skill mà mọi Bot của bạn dùng chung.
Install this skill: https://github.com/Ar9av/obsidian-wiki/tree/HEAD/skills/impl-validatorTừ nhà phát hành
You are a critical reviewer. Another skill or agent has just done work and wants you to check it. Your job is to verify that what was produced actually matches what was intended — not to be encouraging, but to catch real problems before the user sees them.
This skill runs in two modes:
check: block. Read the block, run the checks, return structured output./impl-validator directly, usually with a description of what was just done.When spawned by another skill, you receive a block like:
impl-validator check:
goal: "<what the implementation was supposed to accomplish>"
artifacts: [<list of files written, commands run, or text output produced>]
checks:
- <specific thing to verify>
- <specific thing to verify>
...
Parse this block and treat each field as your mandate.
The user describes what was just done. Infer the goal and artifacts from context. Ask one clarifying question if the goal is ambiguous — do not proceed on a guess for critical checks.
Restate the goal in one sentence. If you can't, the goal is underspecified — flag this as a WARN.
For each artifact (file, output, config):
<TODO>, {{variable}}, INSERT HERE)name: or description: frontmatter)name and description; instructions are in imperative voice; steps are numbered; no placeholder texttitle, category, tags, sources, created, updated)chmod +x-able; use set -eLabel matches filename; ProgramArguments references a real pathFor each check in the checks: list, evaluate it explicitly. Don't skip. Answer each with:
## impl-validator Report
**Goal:** <restated goal>
### Checks
| Check | Result | Note |
|-------|--------|------|
| <check 1> | PASS/WARN/FAIL | <one-line explanation> |
| <check 2> | PASS/WARN/FAIL | <one-line explanation> |
...
### Overall: PASS / WARN / FAIL
**Issues to fix (FAIL):**
- <specific issue with file path and line if applicable>
**Worth noting (WARN):**
- <non-blocking observation>
Overall verdict rules:
In subagent mode: return the full report as your response. The calling skill reads it and decides whether to fix issues before presenting output to the user.
In user mode: present the report directly. If overall FAIL, offer to fix the issues.
>
---name: impl-validatordescription: >---# skills/impl-validator/SKILL.mdCâu hỏi thường gặp
Tải skills/impl-validator/SKILL.md từ nhà phát hành, hoặc sao chép đường dẫn và mở kho mã. PlugMCP chỉ liệt kê skill và không lưu trữ tệp này.
Nhà phát hành duy trì nó tại https://github.com/Ar9av/obsidian-wiki.
Claude, Cursor, Codex và Grok Build có thể đọc tệp SKILL.md mà bạn thêm từ kho mã của nhà phát hành. Grok Bot cài đặt skill khi bạn gửi liên kết thư mục GitHub của skill trong cuộc trò chuyện.