{"version":"1.0","workflow_uuid":"f84c16bb-502e-4690-86fd-90ab8265f4a6","workflow_title":"UX3 Product Design Harness","recommended_install":{"schema_version":1,"status":"stage","policy":"stage_only","install_mode":"stage_only","target":"codex","command":"npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target codex","dry_run_command":"npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target codex --dry-run --json","runtime_commands":{"codex":"npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target codex","gemini":"npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target gemini","project":"npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6"},"prompt":"Install and make this TokRepo asset usable: \"UX3 Product Design Harness\".\n\nPage: https://tokrepo.com/en/workflows/ux3-product-design-harness-f84c16bb\nUUID: f84c16bb-502e-4690-86fd-90ab8265f4a6\nTarget adapter: codex\nPolicy/mode: stage_only / stage_only\n\nRead these machine-facing entry points first:\n- metadata: https://tokrepo.com/metadata/ux3-product-design-harness-f84c16bb.json\n- install contract: https://tokrepo.com/install-contract/ux3-product-design-harness-f84c16bb.json\n- install plan: https://api.tokrepo.com/api/v1/tokenboard/workflows/install-plan?uuid=f84c16bb-502e-4690-86fd-90ab8265f4a6&target=codex\n- raw content: https://tokrepo.com/raw/ux3-product-design-harness-f84c16bb\n\nCommands:\n- choose the current runtime; do not use unsupported CLI targets.\n- Codex: npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target codex\n- Gemini CLI: npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 --target gemini\n- Claude Code / project agent: run npx -y tokrepo@latest install f84c16bb-502e-4690-86fd-90ab8265f4a6 from the project root; add `--dry-run --json` first to inspect the plan.\n- add `--dry-run --json` to the chosen command first; after the plan allows it, run the chosen command.\n\nExecution rules:\n1. Run the install command to stage the asset safely.\n2. Read the staged README, install-plan, and entrypoint files.\n3. Activate scripts, MCP config, or global config only after user confirmation.\n4. Verify usability with the install-plan post_verify checks and the asset README.\n\nReport back with changed files, verification result, and how to use the asset next.","next_steps":["Run the install command to stage the asset safely.","Read the staged README, install-plan, and entrypoint files.","Activate scripts, MCP config, or global config only after user confirmation.","Verify usability with the install-plan post_verify checks and the asset README."],"success_check":["The asset is safely staged.","The agent can give clear activation steps from the staged content."]},"install_contract":{"version":"1.0","installReady":false,"title":"UX3 Product Design Harness","summary":"Review product directions before building, launching or automating. UX3 connects User Flow, Evidence Flow and Business Flow, returning continue, verify or reframe with evidence gaps and bounded next actions. Includes briefs, schemas, handoffs, illustrative examples and local Python validators. MIT; keep all 89 files. Python 3 and jsonschema support local validation; host permissions and human approvals remain required. Source: https://github.com/cis2042/ux3-product-design-harness Overview: https://cis2042.github.io/ux3-product-design-harness/ Adoption inquiries: describe your team and a real product decision at https://www.linkedin.com/in/cis2042/","assetType":"product-management","pageUrl":"https://tokrepo.com/en/workflows/ux3-product-design-harness-f84c16bb","sourceUrl":"https://cis2042.github.io/ux3-product-design-harness/schemas/{external_name}","intendedFor":[],"firstActions":[],"agentFirstSteps":[],"targetPaths":[],"verification":[],"startingPoints":[],"example":"","successOutcome":"","boundaries":[],"askUserIf":["the current workspace stack cannot be matched to a safe upstream template","the target path is not the project root, or an existing file should be merged instead of overwritten"]}}