用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/vamseeachanta/workspace-hub --skill gtm-prospect-pipeline-phased-execution命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | gtm-prospect-pipeline-phased-execution |
| description | Phased execution pattern for |
| version | 1.0.0 |
Use when continuing the #2346 prospect-data pipeline or any similar intake→adapter→demo pipeline where part of the implementation lives in workspace-hub and later steps spill into another repo (digitalmodel, aceengineer-website, etc.).
status:plan-approvedworkspace-hub before cross-repo execution workcanonical_refmaterialize_demo_inputs() one demo at a timerun_demo() subprocess dispatchFor #2346, the proven order was:
pipelay-barge.yamlplsv.yamlcsv_hlv_vessels.json materializationWhen adding a new canonical YAML:
canonical_refcanonical vessel reference not founddocs/gtm/intake/IMPLEMENTATION-STATUS.mdThis worked for:
pipelay-barge.yamlplsv.yamlFor a demo-specific materialization slice:
tmpdir/data/materialize_demo_inputs() still raises NotImplementedErrorFor demo_04, the required outputs were:
pipelay_vessels.jsonpipelines.jsonprospect_env.jsonDo not treat canonical_ref existence as sufficient.
You must also validate that the referenced canonical YAML matches the expected demo vessel family.
Concrete bug found in live execution:
shape: pipelaycanonical_ref: seven-borealis existed on diskRequired guard:
pipelay, canonical body must contain pipelay_system and not crane_maincsv_hlv, canonical body must contain crane_main and not pipelay_systemAlways add a negative test for wrong-shape canonical refs when materializing a new demo family.
After each bounded slice, update docs/gtm/intake/IMPLEMENTATION-STATUS.md immediately.
The most useful pattern is:
This kept the large approved plan operationally readable across multiple small commits.
Each slice should be commit-sized and evidence-rich:
Good commit boundaries used successfully:
feat(gtm): add canonical pipelay-barge fixture for #2346feat(gtm): materialize demo_04 prospect inputs for #2346feat(gtm): add canonical plsv fixture for #2346Do not silently absorb these into the same slice unless the test path truly forces it:
run_demo() subprocess dispatchdigitalmodel CLI flag additionsThose belong in later bounded slices.
#2346 done just because adapter scaffolding or one materialization path passesIMPLEMENTATION-STATUS.md; otherwise future sessions lose the exact “what remains” boundarydigitalmodel work until the workspace-hub adapter side is stable enough to justify the boundary crossinguv run pytest scripts/gtm/tests/test_prospect_adapter.py -qdocs/gtm/intake/IMPLEMENTATION-STATUS.md