评估可观测性、业务成本与滥用护栏、评估执行环境覆盖、性能基线、极端场景,以及 HTML 质量评估报告和项目知识 Skill。

MITAuto-check passed

Install Openprd Quality

skills CLI
$ npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-quality -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-quality --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/openprd-quality .claude/skills/openprd-quality && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openprd-quality
GitHub stars
332
Token cost
~774 tokens
SKILL.md length
135 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

评估可观测性、业务成本与滥用护栏、评估执行环境覆盖、性能基线、极端场景,以及 HTML 质量评估报告和项目知识 Skill。

  • SKILL.md covers 命令, 审查契约, 就绪规则 and 收紧规则
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Openprd Quality is an agent skill from DavidLam-oss/obsidian-wechat-converter. 评估可观测性、业务成本与滥用护栏、评估执行环境覆盖、性能基线、极端场景,以及 HTML 质量评估报告和项目知识 Skill。

Its SKILL.md is about 770 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Obsidian 公众号排版(支持自定义 CSS和公众号贴图)、飞书云同步与多平台(小红书、知乎等)发布插件。Markdown 转微信文章 / Feishu docs / 知乎、小红书、今日头条等草稿,支持数学公式、本地图片、GIF 和 Mermaid。 The licence is MIT.

Example prompts

  • “/openprd-quality”

What it can do on your machine

Read from SKILL.md and the folder at commit 3fef612. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Openprd Quality loads about 774 tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 135 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~20
When it runs · the whole SKILL.md, loaded when a task matches
~774

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from DavidLam-oss/obsidian-wechat-converter at commit 3fef612, republished under its MIT licence (© DavidLam-oss). 135 words, ~774 tokens.

Download SKILL.mdSave it as .claude/skills/openprd-quality/SKILL.md (or your agent's skills folder).
name
openprd-quality
description
评估可观测性、业务成本与滥用护栏、评估执行环境覆盖、性能基线、极端场景,以及 HTML 质量评估报告和项目知识 Skill。
<!-- OPENPRD:GENERATED
adapter=codex
source=openprd-quality
version=0.1.19
checksum=7193c4b57d3a662c
-->

OpenPrd Quality

当实现就绪、日志、链路追踪、免费额度、业务成本、滥用防护、评估执行环境、冒烟测试、性能基线、压力数据或项目级经验 Skill 在范围内时,使用这份 skill。

命令

  • openprd quality . --init:初始化 .openprd/quality/config.json 和 .openprd/knowledge/
  • openprd quality . --verify:在 .openprd/quality/reports/ 下生成 JSON 和 HTML 质量评估报告
  • openprd quality . --learn --from <report-id-or-json>:把已修复或已审查的质量问题沉淀为项目级经验 Skill
  • openprd grow . --review:审查执行中发现的可复用配置、规则候选或 user-local 偏好;和 quality --learn 互补,前者沉淀操作配置,后者沉淀已验证质量经验。若 quality --learn --review 命中项目经验候选,先在最终回复结尾用人话说明“本次情况 / 计划保留的经验 / 以后怎么复用 / 只保留在当前项目里”,再询问用户是否保留。

审查契约

  • 场景画像:先判断当前变更是基础、前端、桌面端、后端、成本、安全、性能、极端数据还是发布交付场景,再确定必需 EVO 门禁。
  • 可观测性:确认中心化 logs / traces / errors、共享 trace/request/task/error id、脱敏、保留期和查询示例。
  • 业务护栏:涉及免费用户、额度、AI 调用、第三方 API、生成、存储或下载时,确认成本来源、用户级限制、负向验证、监控、报警和止损动作。
  • 评估执行环境:确认冒烟测试、任务到功能覆盖、正常性能基线和极端数据压力场景;脚本存在只代表能力,不能替代本次运行证据。
  • 大界面改动证据:先按用户目标、信息架构变化、视觉决策成本和验证风险判断是否需要方案评审;需要时确认候选效果图已经给用户看过,并且每个方向有清楚的用途、受众、气质端点、审美主张和记忆点;用户已明确确认哪个方向、整张图或哪些子图纳入后续对比;只有确认后的 reference-set 才应出现在 .openprd/harness/visual-reviews/。
  • 视觉评审证据:涉及界面视觉实现且已有确认参考效果图时,确认 .openprd/harness/visual-reviews/ 下存在本次 openprd visual-compare 输出的“效果图 / 实现截图”JPG,并且 Agent 已基于合成图复核差异;如果参考图来自整板、网格图或多对象候选图,确认已完成 openprd visual-prepare 产出的 reference-set、contact sheet 或 board 模板审查。没有参考图时先按场景区分新建界面和修改既有界面:新建界面确认实现前 3 方向方案评审已完成,修改既有界面确认存在“修改前 / 修改后”JPG,并已检查预期变化和未改区域漂移;若验收关注局部细节,确认存在“局部焦点证据板”;若并行跑了多个优化方向,确认存在“并行实验证据板”;若使用普通截图或 Computer/Browser/Playwright 实测截图作为证据,确认存在“截图实测证据板”;若新功能或改动包含同构列表、卡片、网格、表格,或用户反馈排版没对齐,确认存在“对齐辅助线证据板”,并同时包含容器轨道 spread 和标题/副标题/描述/标签/状态/价格/按钮/图标等内部内容槽位 spread 量测;若用户反馈或任务目标是单个素材/图标/头像/徽标/按钮图形/图片内部居中、视觉重心或偏心,确认存在“内部居中证据板”,并同时包含主体外接框中心偏移和视觉重心偏移。这些证据不只查有无图片,还要查气质、层级、字体/色彩/动效/表面角色和记忆点是否成立。
  • 轻量 UI 可视优化证据:卡片宽度、间距、留白、对齐、颜色、圆角、字号、按钮或图标等小改仍属于用户可见变化。质量审查时至少确认存在修改前后视觉对比、局部焦点证据板、截图实测证据板、对齐辅助线证据板或内部居中证据板,并且本轮审美意图、气质、层级和记忆点已被复核;build、package、dev-check、单元测试或单张原始截图都不能替代视觉收口证据。
  • HTML 报告:把 .openprd/quality/reports/*.html 当成面向人的评审产物,而不是次级导出。
  • 知识沉淀:当某个已验证修复具备重复性、高影响、隐藏性或由 agent 误判引发时,把模式抽象到 .openprd/knowledge/skills/<skill>/SKILL.md。
  • 自我成长:当问题来自配置缺口、文件识别、命令习惯或用户偏好时,优先记录为 .openprd/growth 候选,经用户确认后固化;不要把个人偏好混进项目共享质量经验。

就绪规则

  • openprd run . --verify 若显示 taskReady=true 且 workspaceReady=false,不能宣称整体工作区就绪;先明确区分“当前任务通过,工作区待关注”,再列出未通过门禁。若只剩 feature-coverage,说明是任务账本或覆盖证据未收口,不要把本次功能表述成失败。
  • 大界面改动缺少实现前 3 方向效果图评审、缺少审美主张/记忆点,或用户未确认方向时,不要进入大 UI 实现;UI 任务有参考图但缺少 visual-compare 输出时,不要宣称视觉实现完成;没有参考图时先判断新建界面还是修改既有界面,新建界面缺少 3 方向方案评审、修改既有界面缺少修改前后截图对比时,都不要宣称视觉自检完成;轻量 UI 可视优化缺少视觉证据或审美复核时,可以说代码或构建已处理,但不要说界面已经优化完成;如果只做了普通截图或 Computer 实测截图而没有截图实测证据板,也不要宣称视觉收口完成;如果界面包含同构列表、卡片、网格、表格却没有对齐辅助线证据板,也不要宣称相同槽位已经对齐;如果 alignment-board 只量了外框、列宽或行顶,缺少标题、副标题、描述、标签、状态、价格、按钮、图标等内部内容槽位,也不要宣称卡片/列表/网格已经对齐;如果对比图仍有明显结构、气质、层级、字体/色彩/表面角色、记忆点偏差或漂移,先返工而不是把差异留给用户发现。
  • 最终回复必须列出未通过的必需 EVO 门禁;场景可选门禁可以说明为 advisory,但不能混同为已通过。

收紧规则

Agent 创建的性能基线从合理的行业平均默认值开始。用户可以放宽或收紧,但 Agent 的自更新只能收紧阈值。

© DavidLam-oss, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/openprd-quality of DavidLam-oss/obsidian-wechat-converter.

Open the folder on GitHubat commit 3fef612

Compare with similar skills

Openprd Quality next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openprd Quality compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openprd Quality this skillDavidLam-oss/obsidian-wechat-converter332—~774Automated safety check: PassMIT
Openprd HarnessDavidLam-oss/obsidian-wechat-converter332—~4.1kAutomated safety check: PassMIT
Openprd RouterDavidLam-oss/obsidian-wechat-converter332—~790Automated safety check: PassMIT
Openprd SharedDavidLam-oss/obsidian-wechat-converter332—~4.3kAutomated safety check: PassMIT
Openprd Frontend DesignDavidLam-oss/obsidian-wechat-converter332—~2.7kAutomated safety check: PassMIT
Openprd Test StrategyDavidLam-oss/obsidian-wechat-converter332—~578Automated safety check: PassMIT

Similar skills

  • Openprd Harness

    DavidLam-oss/obsidian-wechat-converter

    驱动 OpenPrd 工作区完成 clarify、synthesize、diagram、freeze、handoff、change、tasks 和验证。

    332 GitHub stars~4.1k tokensUpdated 5 days ago
    Productivity & AutomationAuto-check passed
  • Openprd Router

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd 入口路由 skill:先判断当前任务该读哪个 skill、哪个命令面和哪个门禁. An agent skill from DavidLam-oss/obsidian-wechat-converter.

    332 GitHub stars~790 tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Openprd Shared

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd 工作区、语言规则、门禁和 workspace-first 推理的共用守则. An agent skill from DavidLam-oss/obsidian-wechat-converter.

    332 GitHub stars~4.3k tokensUpdated 5 days ago
    Auto-check passed
  • Openprd Frontend Design

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd 前端设计框架 skill:为界面、页面、视觉、样式和前端体验任务提供设计资产框架、审美立意、反 AI 味门禁和实现前方向评审规则。

    332 GitHub stars~2.7k tokensUpdated 5 days ago
    Frontend & DesignAuto-check passed
  • Openprd Test Strategy

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd 测试策略分流 skill:按风险把任务分到单元、集成、端到端、人工、视觉、小程序、性能和安全验证,并要求 evidence-plan。

    332 GitHub stars~578 tokensUpdated 5 days ago
    Testing & QAAuto-check passed
  • Openprd Benchmark Router

    DavidLam-oss/obsidian-wechat-converter

    为 OpenPrd 产品、CLI、Agent harness、AI code review / PR review harness、上下文工程、提示词优化和图标资源选择对标来源与调研路径。

    332 GitHub stars~1.9k tokensUpdated 5 days ago
    DevelopmentAuto-check passed

More from DavidLam-oss/obsidian-wechat-converter

All 14 skills in this repo
  • Openprd UI Context

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd UI Context skill:区分 greenfield、brownfield 与局部修正,基于已确认 PRD、可选 CodeGraph 和本地证据提出专业 UI/UX 方向,并在用户确认后编译 PRODUCT.md、DESIGN.md 和 Impeccable handoff。

    332 GitHub stars~899 tokensUpdated 5 days ago
    Auto-check passed
  • Wechat AI Layout

    DavidLam-oss/obsidian-wechat-converter

    为 Obsidian 微信公众号转换器生成受约束的 AI 编排结果。只在需要把文章内容映射为公众号安全 block JSON、诊断编排结果、优化 layout schema、分析 fallback 介入原因时使用。遇到教程、案例、产品介绍、截图型内容时应优先考虑这个 skill。

    332 GitHub stars~498 tokensUpdated 5 days ago
    Auto-check passed
  • Project Release

    DavidLam-oss/obsidian-wechat-converter

    Release workflow for obsidian-wechat-converter (version bump, release notes, tag and publish).

    332 GitHub stars~597 tokensUpdated 5 days ago
    Auto-check passed
  • Openprd Diagram Review

    DavidLam-oss/obsidian-wechat-converter

    生成并迭代 OpenPrd 图示产物,供用户确认或理解。适用于解释型 SVG、架构图、产品流程图、用户旅程、流程图、系统边界图、依赖图,以及 freeze 前的可视化评审场景。

    332 GitHub stars~724 tokensUpdated 5 days ago
    Auto-check passed
  • Openprd Requirement Intake

    DavidLam-oss/obsidian-wechat-converter

    OpenPrd 需求入口与 PRD 分流 skill:判断用户可见需求类型和内部 L0/L1/L2 路由码,决定直接澄清、mini-plan 或正式 PRD,并选择通用 / 面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景的 PRD 视角。对用户复述时不要直接把 consumer / b2b / agent 当展示词;这些枚举值只用于内部记录和命令。

    332 GitHub stars~1.5k tokensUpdated 5 days ago
    Auto-check passed
  • Openprd Learning Review

    DavidLam-oss/obsidian-wechat-converter

    为 OpenPrd 工作区生成归档学习包、题材模板、证据清单、图文讲解模块和 HTML 电子书阅读器. An agent skill from DavidLam-oss/obsidian-wechat-converter.

    332 GitHub stars~443 tokensUpdated 5 days ago
    Auto-check passed

Questions about Openprd Quality

What does Openprd Quality do?

评估可观测性、业务成本与滥用护栏、评估执行环境覆盖、性能基线、极端场景,以及 HTML 质量评估报告和项目知识 Skill。. Openprd Quality is an agent skill from DavidLam-oss/obsidian-wechat-converter.

How do I install Openprd Quality in Claude Code?

Run `npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-quality -a claude-code`. Or copy the skill folder (.codex/skills/openprd-quality in DavidLam-oss/obsidian-wechat-converter) into .claude/skills/openprd-quality in your project. Claude Code loads it when a task matches its description.

How do I install Openprd Quality in Codex?

Run `npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-quality -a codex`. Or copy the skill folder (.codex/skills/openprd-quality in DavidLam-oss/obsidian-wechat-converter) into .agents/skills/openprd-quality in your project. Codex loads it when a task matches its description.

Can I use Openprd Quality in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-quality -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openprd-quality, .gemini/skills/openprd-quality, .github/skills/openprd-quality and .opencode/skills/openprd-quality in your project.

What does Openprd Quality need to run?

SKILL.md names no scripts, command-line tools or credentials: Openprd Quality is instructions for the agent only.

Does Openprd Quality access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Openprd Quality safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Openprd Quality use?

Openprd Quality is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openprd Quality use?

About 774 tokens (SKILL.md is roughly 3.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openprd Quality?

Skills that share tags, products or a category with Openprd Quality: Openprd Harness (DavidLam-oss/obsidian-wechat-converter, 332 stars), Openprd Router (DavidLam-oss/obsidian-wechat-converter, 332 stars), Openprd Shared (DavidLam-oss/obsidian-wechat-converter, 332 stars) and Openprd Frontend Design (DavidLam-oss/obsidian-wechat-converter, 332 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openprd Quality?

DavidLam-oss (a GitHub user) maintains it in DavidLam-oss/obsidian-wechat-converter, which has 332 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 3, 2026.

Source: DavidLam-oss/obsidian-wechat-converter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.