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

MITAuto-check passedAgent Workflows

Install Openprd Router

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

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

GitHub CLI
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-router --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-router .claude/skills/openprd-router && 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-router
GitHub stars
332
Token cost
~790 tokens
SKILL.md length
201 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 9 steps: 先判断 executionMode。Codex… → 只有 automation prompt 或环境明确写明“这是 OpenPrd… → 如果用户当前明确在说“帮我梳理下”“先想清楚”“进入脑暴模式”,先读… → …
  • Agent Workflows work in your project
  • SKILL.md covers 先做什么, 路由表 and 路由原则
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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

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

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

When your agent uses it

  • Agent Workflows work in your project

Example prompts

  • “/openprd-router”

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. 先判断 executionMode。Codex automation、Claude Code headless、cron、scheduled、unattended task 这类无人值守自动化默认进入 automation-safe mode:不要运行 openprd run…
  2. 只有 automation prompt 或环境明确写明“这是 OpenPrd 维护任务”“显式启用 OpenPrd / enable OpenPrd / openprd-maintenance”时,才在自动化里恢复 OpenPrd 工作流。
  3. 如果用户当前明确在说“帮我梳理下”“先想清楚”“进入脑暴模式”,先读 $openprd-requirement-intake,并优先运行 openprd run . --context --message <用户原话>;需要时直接进入 openprd brainstorm…
  4. 其他互动场景再读 .openprd/ 当前状态,并把 openprd run . --context 当作纯读取的建议上下文,而不是自动执行指令;只有 hook/调用方确实要记录本次上下文使用时,才显式加 --record-context。
  5. 如果当前是空白工作区的前端/页面冷启动,而且用户已经给了明确的页面主题、模块范围或“直接实现”的意图,优先改用 openprd run . --context --message <用户原话>;不要先跑不带 message 的 openprd run…
  6. 需要具体命令时,优先读取 .openprd/harness/command-catalog.md,不要把命令清单继续塞回 AGENTS.md。
  7. 需要共用约束时,读 $openprd-shared;需要主工作流时,读 $openprd-harness。
  8. 任务涉及界面、页面、视觉、样式、信息架构、内容型页面或前端体验时,先读取 $openprd-frontend-design;新界面、结构性 UI 改造、设计系统或 Impeccable handoff 再读取 $openprd-ui-context。局部低风险修正使用 UI…
  9. 如果这类空白前端任务在带 message 的前提下仍短暂返回 clarify-user,但用户原话已经明确要求直接实现单页/首页/原型,就把它当成摘要级提醒;先用 3 到 5 行 mini-plan 收口,再按 frontend design 的 design-starter…

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 Router loads about 790 tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 201 words of instructions outside code blocks.

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

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). 201 words, ~790 tokens.

Download SKILL.mdSave it as .claude/skills/openprd-router/SKILL.md (or your agent's skills folder).
name
openprd-router
description
OpenPrd 入口路由 skill:先判断当前任务该读哪个 skill、哪个命令面和哪个门禁。
<!-- OPENPRD:GENERATED
adapter=codex
source=openprd-router
version=0.1.19
checksum=952b675fce2a5dcf
-->

OpenPrd Router

把这份 skill 当成 OpenPrd 的入口路由,而不是长文规则仓库。

先做什么

  1. 先判断 executionMode。Codex automation、Claude Code headless、cron、scheduled、unattended task 这类无人值守自动化默认进入 automation-safe mode:不要运行 openprd run . --context,不要注入 OpenPrd context,不要求 openprd dev-check / quality / doctor,按该自动化自己的 runbook、日志、测试和通知合同收口。
  2. 只有 automation prompt 或环境明确写明“这是 OpenPrd 维护任务”“显式启用 OpenPrd / enable OpenPrd / openprd-maintenance”时,才在自动化里恢复 OpenPrd 工作流。
  3. 如果用户当前明确在说“帮我梳理下”“先想清楚”“进入脑暴模式”,先读 $openprd-requirement-intake,并优先运行 openprd run . --context --message <用户原话>;需要时直接进入 openprd brainstorm . --open,不要只跑不带 message 的 openprd run . --context。
  4. 其他互动场景再读 .openprd/ 当前状态,并把 openprd run . --context 当作纯读取的建议上下文,而不是自动执行指令;只有 hook/调用方确实要记录本次上下文使用时,才显式加 --record-context。
  5. 如果当前是空白工作区的前端/页面冷启动,而且用户已经给了明确的页面主题、模块范围或“直接实现”的意图,优先改用 openprd run . --context --message <用户原话>;不要先跑不带 message 的 openprd run . --context,再被空白工作区自己的 clarify-user 带偏。
  6. 需要具体命令时,优先读取 .openprd/harness/command-catalog.md,不要把命令清单继续塞回 AGENTS.md。
  7. 需要共用约束时,读 $openprd-shared;需要主工作流时,读 $openprd-harness。
  8. 任务涉及界面、页面、视觉、样式、信息架构、内容型页面或前端体验时,先读取 $openprd-frontend-design;新界面、结构性 UI 改造、设计系统或 Impeccable handoff 再读取 $openprd-ui-context。局部低风险修正使用 UI Context 的 local-fix 路径。
  9. 如果这类空白前端任务在带 message 的前提下仍短暂返回 clarify-user,但用户原话已经明确要求直接实现单页/首页/原型,就把它当成摘要级提醒;先用 3 到 5 行 mini-plan 收口,再按 frontend design 的 design-starter -> Patch Mode 路径继续,不要回到长澄清或模板源码漫游。

路由表

  • 需求入口分流、用户可见需求类型与内部 L0/L1/L2 路由码对照、PRD 场景视角选择:$openprd-requirement-intake
  • 主工作流、review/change/tasks、run/loop:$openprd-harness
  • 前端设计框架、审美资产库、主题/骨架/组件/配方/模板、事实与素材前置门:$openprd-frontend-design
  • 项目双路径理解、专业 UI/UX 方向、PRODUCT.md/DESIGN.md 与 Impeccable 交接:$openprd-ui-context
  • 测试策略分流、分层验证和任务级 evidence-plan:$openprd-test-strategy
  • 最佳实践、benchmark、公开 GitHub 仓库、第三方技术事实、prompt/context engineering:$openprd-benchmark-router
  • docs/basic/、文件说明书、文件夹 README、文档标准:$openprd-standards
  • 就绪验证、EVO 门禁、HTML 质量评估报告、项目经验沉淀:$openprd-quality
  • 架构图、产品流程图、解释型 SVG、可视化评审、大界面改动效果图方案评审:$openprd-diagram-review 与 $openprd-harness
  • 长时间只读挖掘、参考项目持续调研、requirements/specs/tasks 补全:$openprd-discovery-loop
  • 学习包、归档阅读器、知识整理:$openprd-learning-review

路由原则

  • AGENTS.md 只保留轻量入口合同;详细规则放进 repo-local skills、.openprd/harness/command-catalog.md 和 hooks。
  • 公开 GitHub 仓库架构/对标先 DeepWiki;第三方库、API、SDK、MCP、CLI 用法先查本地证据,本地不足时再按 resolve_library_id -> query_docs 使用 Context7。
  • hooks 已经强制处理 requirement / research / secrets / skill-visualization / weapp / browser / copy 这些门禁;不要再把它们膨胀回 AGENTS.md 静态长文。
  • 用户原话里已经明确要求“先梳理/脑暴”时,用户意图优先于不带 message 的默认 run context;先把原话带进 openprd run . --context --message ...,或直接进入脑暴模式。
  • 不要用固定关键词决定是否写 PRD,也不要用词表决定工具;先让 $openprd-requirement-intake 按影响面、未知数、决策成本和验证成本做语义分流,再按用户目标、期望产物、交付阶段和证据缺口选择学习器、视觉评审或质量收口工具。
  • 当用户需要理解状态跳转、因果链、方案差异、边界分工或风险传播时,先读 $openprd-diagram-review,优先用轻量解释型 SVG 辅助说明;不要把它误升级成正式评审图或视觉验收图。
  • 不要用“需求大小”机械决定测试层级;先让 $openprd-test-strategy 按风险、触达面、失败后果和证据成本分流。

© 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-router of DavidLam-oss/obsidian-wechat-converter.

Open the folder on GitHubat commit 3fef612

Compare with similar skills

Openprd Router 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 Router compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openprd Router this skillDavidLam-oss/obsidian-wechat-converter332—~790Automated safety check: PassMIT
Unbrowseunbrowse-ai/unbrowse778—~3.3kAutomated safety check: PassMIT
Project ButlerJamesShi96/project-butler373—~3.9kAutomated safety check: PassMIT
Gemini SkillWJZ-P/gemini-skill832—~1.1kAutomated safety check: PassMIT
agtx One-Shot Project Runnerfynnfluegge/agtx1.7k—~3.8kAutomated safety check: PassApache-2.0
Fleet Manager for Agent Sessionsasgeirtj/system_prompts_leaks69k—~2.5kAutomated safety check: PassCC0-1.0

Similar skills

  • Unbrowse

    unbrowse-ai/unbrowse

    Search and call websites through Unbrowse's hosted API or remote MCP, reuse indexed site tools, read pages, and learn missing routes in its cloud browser.

    778 GitHub stars~3.3k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Project Butler

    JamesShi96/project-butler

    Project memory workflow for init/upgrade, profile-aware setup, end session, normal/full close, file organization, document archiving, language switching, versioned update logs, rule review, status…

    373 GitHub stars~3.9k tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Gemini Skill

    WJZ-P/gemini-skill

    通过 Gemini 官网(gemini.google.com)执行生图、对话等操作。用户提到"生图/画图/绘图/nano banana/nanobanana/生成图片"等关键词时触发。操作方式分三级优先级:首选 MCP 工具 → 次选 Skill 脚本 → 最次连接 Skill 浏览器手动操作(需用户授权)。禁止自行启动外部浏览器访问 Gemini。

    832 GitHub stars~1.1k tokensUpdated 20 days ago
    Agent WorkflowsAuto-check passed
  • Runs a whole project unattended on an agtx kanban board, decomposing the goal, starting tasks, unblocking workers and merging each result.

    1.7k GitHub stars~3.8k tokensUpdated 6 days ago
    Agent WorkflowsAuto-check passed
  • Fleet Manager for Agent Sessions

    asgeirtj/system_prompts_leaks

    Shows one digest of coding-agent sessions across your connected machines and lets you open, read, steer, approve, stop and close them, over Herdr, tmux or MSP.

    69k GitHub stars~2.5k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • WebGPT

    Nhahan/WebGPT

    Hands bounded tasks from Codex to a signed-in ChatGPT web session at a chosen reasoning level, or opens a terminal chat in your project that you control.

    117 GitHub stars~1.4k tokensUpdated 15 days ago
    Agent WorkflowsAuto-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
  • Openprd Test Strategy

    DavidLam-oss/obsidian-wechat-converter

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

    332 GitHub stars~578 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 Frontend Design

    DavidLam-oss/obsidian-wechat-converter

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

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

Questions about Openprd Router

What does Openprd Router do?

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

When should I use Openprd Router?

Openprd Router fits situations like: agent Workflows work in your project.

How do I install Openprd Router in Claude Code?

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

How do I install Openprd Router in Codex?

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

Can I use Openprd Router 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-router -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-router, .gemini/skills/openprd-router, .github/skills/openprd-router and .opencode/skills/openprd-router in your project.

What does Openprd Router need to run?

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

Does Openprd Router 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 Router 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 Router use?

Openprd Router 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 Router use?

About 790 tokens (SKILL.md is roughly 3.2k 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 Router?

Skills that share tags, products or a category with Openprd Router: Unbrowse (unbrowse-ai/unbrowse, 778 stars), Project Butler (JamesShi96/project-butler, 373 stars), Gemini Skill (WJZ-P/gemini-skill, 832 stars) and agtx One-Shot Project Runner (fynnfluegge/agtx, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openprd Router?

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.