Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
openprd-visual-prepare - Prompt - OpenSmartRoute
Promptv1.0.0
openprd-visual-prepare
When one confirmed reference image contains multiple sub-images, grid cells, or objects, run `openprd visual-prepare . --reference <effect-image> --grid <columns>x<rows>` or `--boxes <plan.json>` befo
When one confirmed reference image contains multiple sub-images, grid cells, or objects, run openprd visual-prepare . --reference <effect-image> --grid <columns>x<rows> or --boxes <plan.json> before implementation comparison.
Treat newly generated images as candidate references until the user confirms they match expectations, should be used for later effect-image vs implementation comparison, and should drive implementation.
The command writes a deterministic reference-set under .openprd/harness/visual-reviews/reference-sets/<id>/, including reference-set.json, crops/, contact-sheet.jpg, focus-board.template.json, parallel-board.template.json, and compare-plan.json.
Use --include <csv> when the user only wants part of a grid or board to enter later acceptance, instead of blindly carrying the whole image forward.
Always open the generated contact sheet before proceeding, and reject any run where the numbering, crop boundaries, or object completeness look wrong.
After preparation, use compare-plan.json for per-item openprd visual-compare --reference/--actual commands, or edit the generated board templates when one whole screen needs local-region acceptance.
For interactive OpenPrd work, rebuild state from .openprd/ before acting. In unattended automation, skip OpenPrd context/gates unless the task explicitly opts into OpenPrd.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
<!-- OPENPRD:GENERATED
adapter=codex
source=command:visual-prepare
version=0.1.19
checksum=b652ee69ffa6924d
-->
# OpenPrd Visual Prepare
When one confirmed reference image contains multiple sub-images, grid cells, or objects, run `openprd visual-prepare . --reference <effect-image> --grid <columns>x<rows>` or `--boxes <plan.json>` before implementation comparison.
Treat newly generated images as candidate references until the user confirms they match expectations, should be used for later effect-image vs implementation comparison, and should drive implementation.
The command writes a deterministic reference-set under `.openprd/harness/visual-reviews/reference-sets/<id>/`, including `reference-set.json`, `crops/`, `contact-sheet.jpg`, `focus-board.template.json`, `parallel-board.template.json`, and `compare-plan.json`.
Use `--include <csv>` when the user only wants part of a grid or board to enter later acceptance, instead of blindly carrying the whole image forward.
Always open the generated contact sheet before proceeding, and reject any run where the numbering, crop boundaries, or object completeness look wrong.
After preparation, use `compare-plan.json` for per-item `openprd visual-compare --reference/--actual` commands, or edit the generated board templates when one whole screen needs local-region acceptance.
For interactive OpenPrd work, rebuild state from `.openprd/` before acting. In unattended automation, skip OpenPrd context/gates unless the task explicitly opts into OpenPrd.
Manifest
The prompt text and its fill-in variables. Copy it or fetch it by URL from your own code.
{
"prompt": "<!-- OPENPRD:GENERATED\nadapter=codex\nsource=command:visual-prepare\nversion=0.1.19\nchecksum=b652ee69ffa6924d\n-->\n\n# OpenPrd Visual Prepare\n\nWhen one confirmed reference image contains multiple sub-images, grid cells, or objects, run `openprd visual-prepare . --reference <effect-image> --grid <columns>x<rows>` or `--boxes <plan.json>` before implementation comparison.\nTreat newly generated images as candidate references until the user confirms they match expectations, should be used for later effect-image vs implementation comparison, and should drive implementation.\nThe command writes a deterministic reference-set under `.openprd/harness/visual-reviews/reference-sets/<id>/`, including `reference-set.json`, `crops/`, `contact-sheet.jpg`, `focus-board.template.json`, `parallel-board.template.json`, and `compare-plan.json`.\nUse `--include <csv>` when the user only wants part of a grid or board to enter later acceptance, instead of blindly carrying the whole image forward.\nAlways open the generated contact sheet before proceeding, and reject any run where the numbering, crop boundaries, or object completeness look wrong.\nAfter preparation, use `compare-plan.json` for per-item `openprd visual-compare --reference/--actual` commands, or edit the generated board templates when one whole screen needs local-region acceptance.\n\nFor interactive OpenPrd work, rebuild state from `.openprd/` before acting. In unattended automation, skip OpenPrd context/gates unless the task explicitly opts into OpenPrd.",
"variables": [],
"notes": "When one confirmed reference image contains multiple sub-images, grid cells, or objects, run `openprd visual-prepare . --reference <effect-image> --grid <columns>x<rows>` or `--boxes <plan.json>` before implementation comparison. Treat newly generated images as candidate references until the user confirms they match expectations, should be used for later effect-image vs implementation comparison, and should drive implementation. The command writes a deterministic reference-set under `.openprd/harness/visual-reviews/reference-sets/<id>/`, including `reference-set.json`, `crops/`, `contact-sheet.jpg`, `focus-board.template.json`, `parallel-board.template.json`, and `compare-plan.json`. Use `--include <csv>` when the user only wants part of a grid or board to enter later acceptance, instead of blindly carrying the whole image forward. Always open the generated contact sheet before proceeding, and reject any run where the numbering, crop boundaries, or object completeness look wrong. After preparation, use `compa",
"metadata": {
"source": {
"provider": "github-codex-prompts",
"repository": "https://github.com/DavidLam-oss/obsidian-wechat-converter",
"path": ".codex/prompts/openprd-visual-prepare.md",
"ref": "f2e7ac08eecf5f4dbf9d3c987a48b79ffbb2316c",
"url": "https://github.com/DavidLam-oss/obsidian-wechat-converter/blob/f2e7ac08eecf5f4dbf9d3c987a48b79ffbb2316c/.codex/prompts/openprd-visual-prepare.md",
"key": "DavidLam-oss/obsidian-wechat-converter/.codex/prompts/openprd-visual-prepare.md"
}
}
}
Fetch it by URL: GET /api/v1/registry/davidlam-oss-obsidian-wechat-converter-openprd-visual-pr-80fc32/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.