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.
Lancer la revue de complétude back (L5) sur une FEAT reverse déjà extraite :
confronter son contenu à l'evidence profonde de l'unité (units[U-N].classes +
dataAccess) et signaler ce que l'extraction a omis ([REVERSE_COMPLETENESS_GAP],
informational).
Raison d'être (M11) : avant cette commande, /sdd-reverse-full STEP 3.6
spawnait reverse-completeness-reviewer directement — en violation de sa
propre règle no-spawn (§9 rules/reverse-engineering.md : l'orchestrateur
séquence des commandes, chaque commande spawn son agent identifiable).
Args
Arg
Type
Description
{U-N}
string requis
Unité dont la FEAT doit être revue
--project {P}
optionnel
Désambiguïse si plusieurs projets sous workspace/old/ contiennent {U-N}
--json
flag
Émet le verdict en JSON
Pré-conditions
workspace/old/{P}/.sys/inventory.json existe et contient units[id={U-N}]. Sinon → ERROR [REVERSE_UNIT_NOT_FOUND].
La FEAT correspondante existe (_featAllocations[{U-N}] → {n}-{FeatName}.md). Sinon → ERROR [REVERSE_UNIT_NOT_FOUND].
Actions
Résoudre le projet legacy (comme /sdd-reverse) si --project absent.
Spawn uniqueAgent(reverse-completeness-reviewer) avec args = {U-N} + {P}.
Install sdd-reverse-review and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.
{
"prompt": "<!-- GENERATED FROM .sdd/ (commande /sdd-reverse-review) — DO NOT EDIT -->\n<!-- Revue de complétude back (L5) d'UNE FEAT reverse. Spawn agent reverse-completeness-reviewer (Sonnet 4.6) après le check déterministe check_feat_completeness.py. Verdict informational, jamais bloquant. Commande wrapper créée 2026-06-10 (audit M11) pour que /sdd-reverse-full reste un pur séquenceur de commandes (no-spawn §9). -->\n<!-- ============================================================ -->\n<!-- IMPORTANT — SPAWN SEMANTICS UNDER CODEX (audit R10 2026-07-26) -->\n<!-- Toute mention `Task tool (subagent_type=X)`, `Agent(X)`, ou -->\n<!-- « spawn agent X » dans le corps ci-dessous est une INSTRUCTION -->\n<!-- Claude-Code-native. Sous Codex/Gemini, ces spawns ne sont PAS -->\n<!-- des tools disponibles ; l'émulation passe par la CLI wrapper : -->\n<!-- -->\n<!-- python .sdd/python/sdd_scripts/spawn_agent_cli.py \\ -->\n<!-- --agent <name> -->\n<!-- --task-file <path> (ou --task \"...\") -->\n<!-- [--harness codex|gemini-cli|claude-code] -->\n<!-- [--provider openai|google|anthropic|moonshot] -->\n<!-- [--tier deep|balanced|fast] -->\n<!-- [--schema-file <path.json>] -->\n<!-- -->\n<!-- Le wrapper renvoie du JSON canonique sur stdout : { ok, -->\n<!-- parsed, raw, error_class, schema_errors, attempts, ... }. -->\n<!-- Voir .sdd/python/sdd_lib/spawn_agent.py (isolation cwd, -->\n<!-- parallélisme borné à MaxParallel, retry-on-schema-fail). -->\n<!-- Sub-agents intra-session Claude = 0 tokens ; ici = tokens du -->\n<!-- LLM cible directement + coût réseau. -->\n<!-- ============================================================ -->\n<!-- Arguments SDD passés via {{arguments}} (ex. numéro de FEAT). -->\n\nArguments: {{arguments}}\n\n# /sdd-reverse-review {U-N} [--project {P}] [--json]\n\n## Rôle\n\nLancer la **revue de complétude back** (L5) sur une FEAT reverse déjà extraite :\nconfronter son contenu à l'evidence profonde de l'unité (`units[U-N].classes` +\n`dataAccess`) et signaler ce que l'extraction a omis (`[REVERSE_COMPLETENESS_GAP]`,\ninformational).\n\n> **Raison d'être (M11)** : avant cette commande, `/sdd-reverse-full` STEP 3.6\n> spawnait `reverse-completeness-reviewer` directement — en violation de sa\n> propre règle no-spawn (§9 `rules/reverse-engineering.md` : l'orchestrateur\n> séquence des **commandes**, chaque commande spawn son agent identifiable).\n\n## Args\n\n| Arg | Type | Description |\n|---|---|---|\n| `{U-N}` | string requis | Unité dont la FEAT doit être revue |\n| `--project {P}` | optionnel | Désambiguïse si plusieurs projets sous `workspace/old/` contiennent `{U-N}` |\n| `--json` | flag | Émet le verdict en JSON |\n\n## Pré-conditions\n\n1. `workspace/old/{P}/.sys/inventory.json` existe et contient `units[id={U-N}]`. Sinon → ERROR `[REVERSE_UNIT_NOT_FOUND]`.\n2. La FEAT correspondante existe (`_featAllocations[{U-N}]` → `{n}-{FeatName}.md`). Sinon → ERROR `[REVERSE_UNIT_NOT_FOUND]`.\n\n## Actions\n\n1. **Résoudre le projet legacy** (comme `/sdd-reverse`) si `--project` absent.\n2. **Spawn unique** `Agent(reverse-completeness-reviewer)` avec args = `{U-N}` + `{P}`.\n3. L'agent délègue le calcul à :\n ```bash\n python .sdd/python/sdd_reverse_scripts/check_feat_completeness.py \\\n --project workspace/old/{P} --unit {U-N} --json\n ```\n puis juge chaque gap (réel / faux positif) et écrit\n `workspace/old/{P}/.sys/modules/{FeatName}/completeness-review.md`.\n\n## Sortie\n\n```\nworkspace/old/{P}/.sys/modules/{FeatName}/completeness-review.md\n```\n\nVerdicts (`summary.verdict`, ASCII) : `complete` | `partial` | `incomplete` —\n**jamais bloquant** (le Tech Lead arbitre ; `incomplete` suggère un\nre-`/sdd-reverse {U-N}`).\n\n## Émission chat\n\n```\n[REVERSE] Complétude {U-N} : {verdict} ({K} gap(s) confirmé(s)). (PROGRESS%)\n```\n\n## Anti-derive\n\n- **Une seule unité par invocation**\n- No-spawn d'agent autre que `reverse-completeness-reviewer`\n- Verdict informational — ne bloque ni Phase 4 ni `/sdd-full`\n- Idempotent : relancer écrase `completeness-review.md`\n\nVoir `.sdd/rules/reverse-engineering.md §6` ([REVERSE_COMPLETENESS_GAP]) + `.sdd/agents/reverse-completeness-reviewer.md`.",
"variables": [
"arguments"
],
"notes": "Arguments: ${arguments}",
"metadata": {
"source": {
"provider": "github-codex-prompts",
"repository": "https://github.com/zekiriabd/SDD-Pro",
"path": ".codex/prompts/sdd-reverse-review.md",
"ref": "d61307fb26d4341b99c51c95629b6c43c5c35451",
"url": "https://github.com/zekiriabd/SDD-Pro/blob/d61307fb26d4341b99c51c95629b6c43c5c35451/.codex/prompts/sdd-reverse-review.md",
"key": "zekiriabd/SDD-Pro/.codex/prompts/sdd-reverse-review.md"
}
}
}
Fetch it by URL: GET /api/v1/registry/zekiriabd-sdd-pro-sdd-reverse-review-codex-prompt/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.