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-fleet - Prompt - OpenSmartRoute
Promptv1.0.0
openprd-fleet
Audit or update historical projects. Start with `openprd fleet <root> --dry-run`; use `--sync-registry` to backfill the global workspace registry, `--backfill-work-units` for historical PRD identity b
Audit or update historical projects. Start with openprd fleet <root> --dry-run; use --sync-registry to backfill the global workspace registry, --backfill-work-units for historical PRD identity binding, --update-openprd for projects that already have .openprd/ or legacy root openprd/changes|specs|archive/changes artifacts, and reserve --setup-missing for explicitly selected projects.
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:fleet
version=0.1.19
checksum=c5f60f240cd768ef
-->
# OpenPrd Fleet
Audit or update historical projects. Start with `openprd fleet <root> --dry-run`; use `--sync-registry` to backfill the global workspace registry, `--backfill-work-units` for historical PRD identity binding, `--update-openprd` for projects that already have `.openprd/` or legacy root `openprd/changes|specs|archive/changes` artifacts, and reserve `--setup-missing` for explicitly selected projects.
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:fleet\nversion=0.1.19\nchecksum=c5f60f240cd768ef\n-->\n\n# OpenPrd Fleet\n\nAudit or update historical projects. Start with `openprd fleet <root> --dry-run`; use `--sync-registry` to backfill the global workspace registry, `--backfill-work-units` for historical PRD identity binding, `--update-openprd` for projects that already have `.openprd/` or legacy root `openprd/changes|specs|archive/changes` artifacts, and reserve `--setup-missing` for explicitly selected projects.\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": "Audit or update historical projects. Start with `openprd fleet <root> --dry-run`; use `--sync-registry` to backfill the global workspace registry, `--backfill-work-units` for historical PRD identity binding, `--update-openprd` for projects that already have `.openprd/` or legacy root `openprd/changes|specs|archive/changes` artifacts, and reserve `--setup-missing` for explicitly selected projects.",
"metadata": {
"source": {
"provider": "github-codex-prompts",
"repository": "https://github.com/DavidLam-oss/obsidian-wechat-converter",
"path": ".codex/prompts/openprd-fleet.md",
"ref": "f2e7ac08eecf5f4dbf9d3c987a48b79ffbb2316c",
"url": "https://github.com/DavidLam-oss/obsidian-wechat-converter/blob/f2e7ac08eecf5f4dbf9d3c987a48b79ffbb2316c/.codex/prompts/openprd-fleet.md",
"key": "DavidLam-oss/obsidian-wechat-converter/.codex/prompts/openprd-fleet.md"
}
}
}
Fetch it by URL: GET /api/v1/registry/davidlam-oss-obsidian-wechat-converter-openprd-fleet-cod-61c096/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.