obsidian-wechat-converter: Skill for Claude Code

.claude/skills/openprd-diagram-review/SKILL.md

openprd-diagram-review is a skill for Claude Code from DavidLam-oss/obsidian-wechat-converter. It costs 66 tokens per session (1,503 once invoked), scanned A, original, MIT.

A guide for creating and reviewing diagrams such as architecture maps, product flows, user journeys, dependency maps, and explanatory SVG images. SVG is a text-based image format that can stay sharp at different sizes.

In plain words
What is it for?
Use it to explain how a system is arranged, how a user moves through a product, or how causes, dependencies, and risks connect.
Why use it?
It helps choose the right kind of diagram and keeps diagrams focused on explaining systems, decisions, boundaries, or user steps.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

This is DavidLam-oss/obsidian-wechat-converter's own configuration. It tells Claude Code how to work on obsidian-wechat-converter itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything obsidian-wechat-converter configures →

Reuse

Borrowing it

Nothing to install: this file belongs to DavidLam-oss/obsidian-wechat-converter. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/DavidLam-oss/obsidian-wechat-converter/main/.claude/skills/openprd-diagram-review/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for openprd-diagram-review

README.md
[![agentmods](https://agentmods.dev/badge/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review/github.svg)](https://agentmods.dev/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review)
Your own site
<a href="https://agentmods.dev/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review"><img src="https://agentmods.dev/badge/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for openprd-diagram-review

Your own site · 80×15
<a href="https://agentmods.dev/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review"><img src="https://agentmods.dev/badge/skills/davidlam-oss/obsidian-wechat-converter/openprd-diagram-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 66 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,503 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector warn 7 Sept 2026
SkillSpector: 1 finding, up to medium

These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →

  • medium Agent Snooping · line 21
    Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
    Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00066 $0.01503
Opus 5 $0.00033 $0.00751
Sonnet 5 $0.00013 $0.00301
Haiku 4.5 $0.00007 $0.00150

Measured 7d ago against content hash 01d1ace332e6, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

openprd-diagram-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

Copies of this mod

1 near-identical copy found in the catalogue:

.claude/skills/openprd-diagram-review/SKILL.md · 124 lines

How it starts

The opening of the file, as written. The whole thing — 124 lines — stays where its author put it; the contents beside it link to each section on GitHub.

OpenPrd Diagram Review

概览

这份 skill 用来判断当前需要哪种图:轻量解释图、正式 diagram contract,或需要用户往返确认的评审循环。不要把所有图都当成 freeze 前评审图;很多时候用户只是需要先看懂问题。

动手前

  1. 读取 skills/openprd-shared/SKILL.md
  2. 重建当前工作区状态,判断用户究竟想确认什么
  3. 决定用户需要的是:
    • explanation-svg 轻量解释图
    • architecture 视图
    • product-flow 视图
  4. 不要虚构今天还不存在的 OpenPrd diagram 命令

图示类型选择

当用户在问这些内容时,优先选 explanation-svg

  • 为什么会这样
  • 这两个方案差在哪里
  • 当前状态怎么走到目标状态
  • 过去、现在、未来的关系
  • 因果、依赖、边界、风险传播
  • Agent 要向用户解释需求场景、问题结构、决策取舍或下一步路径

explanation-svg 是对话辅助。它可以用内联 SVG、HTML 片段或 Markdown 中的 SVG 代码块表达;它不需要写入 .openprd/engagements/active/,也不替代 openprd diagramreview.htmlvisual-compare 或测试证据。

当用户在问这些内容时,选 architecture

  • 模块
  • 系统边界
  • 服务
  • 外部依赖
  • 可靠性 / 合规性问题
  • handoff 形态

当用户在问这些内容时,选 product-flow

  • 用户步骤
  • 决策点
  • 正常路径 / 错误路径
  • onboarding 或旅程流程
  • 页面到页面、步骤到步骤的推进

如果两者都出现:

  • 当用户行为和流程仍不清楚时,先做 product-flow contract
  • 流程清楚后,再做架构评审
  • 如果只是为了让用户先理解取舍,不进入定稿评审,先给 explanation-svg

解释型 SVG 规则

  • 输出顺序优先是:一句结论、SVG 图、最多 3 条补充说明或开放问题。
  • 图中每个节点只放短标签和 1 行例子;正文解释放到图下,不要把 SVG 变成文字墙截图。
  • 优先使用 2 到 5 个节点、明确箭头、颜色分组、虚线边界、少量图例;避免复杂渐变、装饰背景和难读小字。
  • 适合的图形包括:双栏对比、时间线、状态转移、边界/责任图、决策树、风险传播、因果反推。
  • 图中用户可见文案跟随用户当前主语言;中文语境用简体中文,专有名词可保留,但不要在中文语境下整句英文。
  • 如果没有足够事实支撑图中的节点或箭头,先把缺口写成“待确认”,不要把推测画成事实。
  • 需要模板时读取 references/explanation-svg-patterns.md

当前工具能力

当前 OpenPrd CLI 提供:

  • openprd diagram <path> [--open] [--json]

现在它主要渲染面向架构的 HTML / JSON 产物。

因此:

  • explanation-svg,直接在对话或临时 HTML/SVG artifact 中生成轻量图,不声称已进入正式 diagram 评审
  • architecture,直接调用内置命令
  • product-flow,即使还没有专门渲染器,也先生成结构化 contract 和评审清单
  • 如果工具还没有专用流程渲染器,就不要假装它已经存在

语言规则

  • 所有用户可见标签和评审说明都跟随用户当前主语言
  • Diagram contract 是用户可见产物。当 localezh-CN 时,以下可见字段必须写成简体中文:
    • titlesubtitle
    • components[].namecomponents[].subtitlecomponents[].details
    • flows[].label
    • summaryCards[].titlesummaryCards[].items
    • sidePanels[].titlesidePanels[].items
    • reviewInstructions
  • 专有名词、产品名、协议名、API 名称、框架名和云服务名在翻译会降低清晰度时保持原样
  • 像 MotiClaw、Electron、TypeScript、CLI、API、JSON、NDJSON、dry-run、Host API、schema、waiting_approval 这类必要术语可以保留,但周围句子必须译成简体中文
  • 不要在 zh-CN diagram contract 里写完整英文句子。运行 openprd diagram --input 前,至少人工检查一遍并把英文偏重的可见文本改成简体中文
  • 如果对话语言混合,优先跟随最近几轮需求澄清中占主导的语言

Read the full file on GitHub · 124 lines

Files

What ships with it

4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 124 lines · 66 tokens per session scan A 01d1ace332e6

Subscribe to this mod's changes

openprd-diagram-review is a skill published in the GitHub repository DavidLam-oss/obsidian-wechat-converter (310 stars, last pushed yesterday), licensed MIT. It adds 66 tokens to every session and 1,503 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.

Related

Other skills, from other repositories

webgl-holographic-foil

A self-contained WebGL2 hero: thin-film interference over a crushed-foil surface whose palette shifts with the viewing angle; move the cursor to tilt the film.

nexu-io/open-design · 41 tokens

html-ppt-hermes-cyber-terminal

OpenDesign + BYOK: choosing and wiring your own model, hands-on — cost, quality, and the routing decision. Built as a decision-grade AI literacy deck for engineers, IT, applied-AI teams.

nexu-io/open-design · 53 tokens

html-ppt-taste-brutalist

16:9 HTML deck in tactical-telemetry / CRT-terminal taste. Deactivated-CRT charcoal slides, white-phosphor monospace, hazard-red accent, scanline overlay, ASCII syntax, density over decoration. Distilled from Leonxlnx/taste-skill brutalist-skill (Tactical Telemetry mode).

nexu-io/open-design · 78 tokens

visual-ralph

Visual Ralph orchestration for frontend UI from generated references, static references, or live URL targets, using $ultragoal with built-in visual verdict and pixel-diff evidence until the implementation matches and leaves a reproducible design system.

Yeachan-Heo/oh-my-codex · 52 tokens

accessibility

Consolidated accessibility skill entrypoint for WCAG 2.2, ARIA Authoring Practices, cognitive accessibility, Section 508, EN 301 549, design intent verification, and the Accessibility Planner workflow.

microsoft/hve-core · 47 tokens

make-resume

A Chinese-language tool for creating editable HTML resumes that can be changed in a browser and printed to PDF. It uses available resume templates when they are installed and otherwise provides a simpler fallback.

Hisn00w/ASu-skills · 86 tokens