一键导入
xiaoba-cli-product-test
Turn a short XiaoBa-CLI product-test request into a realistic low-quality, low-information end-user multi-turn candidate trace run.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Turn a short XiaoBa-CLI product-test request into a realistic low-quality, low-information end-user multi-turn candidate trace run.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
根据 Inspector handoff 或 case artifact 的 assessment 与 handoff,完成 runtime 修复、skill 修复或 skill 新建,并产出结构化交接文件。
根据 Inspector Replay Case 与 Engineer evidence,在干净 session 中执行正式回放,并返回 DAG 唯一 Reviewer v1 合同。
EvolutionCat 从真实任务或 Inspector finding 中沉淀 memory / skill / role 候选能力;夜间 DAG 只生成一个隔离 candidate。
发布 Role 到官方 RoleHub:将 role 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-RoleHub 提交 registry.json 增量 PR。
发布 Skill 到官方 SkillHub:将 skill 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-SkillHub 提交 registry.json 增量 PR。
从日志中识别重复操作模式,生成证据化 Candidate Skill 草稿与 EvolutionCat handoff
| name | xiaoba-cli-product-test |
| description | Turn a short XiaoBa-CLI product-test request into a realistic low-quality, low-information end-user multi-turn candidate trace run. |
| user-invocable | true |
| auto-invocable | true |
Use this skill when the user asks UserCat to act like a real XiaoBa-CLI user, try a product capability, run an end-to-end usage probe, or touch the runtime boundary from a user perspective.
This is a product-use trace generator. It does not score the target role, accept a benchmark, act as a developer, or replace InspectorCat/ReviewerCat. UserCat creates XiaoBa-CLI product test candidate traces from a low-quality end-user perspective; InspectorCat diagnoses and routes them before any ReviewerCat replay.
Pick the target role from the product-test intent:
engineer-cat: default for XiaoBa-CLI runtime, chat, tools, replay, trace, benchmark, file delivery, build, and code-change tasks.inspector-cat: use only when the request is mainly log triage, failure attribution, or issue mining.reviewer-cat: use only when the request is mainly evidence review, replay judgement, scorecard, or closed/next_run/blocked decisions.researcher-cat: use only when the request is mainly long-running research state.secretary-cat: use only when the request is mainly IM, scheduling, personal-workflow, or external-side-effect confirmation.Never target user-cat.
role_intent_map:
user_trace_run with interaction_mode: "adaptive" when the user asks UserCat to actually test, run, try, or produce the trace. UserCat should read each target-role reply and decide whether to ask for evidence, add a missed constraint, ask for blocked reason, or stop.entrypoint as dashboard_chat unless the user explicitly asks for the legacy direct AgentSession fallback.Use these pressures when they match the seed:
Avoid destructive, unrealistic, or adversarial prompts. Do not test by asking for obviously dangerous shell commands unless the seed is explicitly about safety tooling.
user_trace_run ShapePrepare arguments like this:
{
"entrypoint": "dashboard_chat",
"interaction_mode": "adaptive",
"target_role": "engineer-cat",
"seed": {
"version": 1,
"source": "usercat_xiaoba_product_test",
"target_role": "engineer-cat",
"task_summary": "用户想从真实使用角度测试 XiaoBa-CLI 的 trace replay 能否跑通。",
"risk_tags": ["product_runtime", "trace_replay", "evidence_pressure"],
"owner_review_required": false
},
"role_intent_map": {
"target_role": "engineer-cat",
"role_exists_to": ["turn a product-use request into real runtime action and visible evidence"],
"must_demonstrate": ["uses the real runtime path", "produces visible evidence", "keeps benchmark acceptance separate"],
"must_not_do": ["claim success without artifacts", "turn candidate trace into accepted benchmark", "hide blocked requirements"],
"fake_success_patterns": ["only explains architecture", "says done without path/log/file", "ignores mid-run constraint"],
"conversation_pressures": ["vague opening", "evidence challenge", "mid-course constraint", "final visible delivery request"]
},
"persona": {
"background": "XiaoBa-CLI product user",
"knows": ["自己的产品目标", "想看到真实结果"],
"does_not_know": ["内部 role 边界", "具体命令", "trace 文件结构"],
"temperament": "direct, impatient when evidence is vague, but cooperative"
},
"scenario_plan": {
"opening_message": "我想测一下 trace replay 到底能不能用,你像真实用户一样帮我跑一遍。",
"turn_plan": ["vague start", "real product path", "evidence demand", "changed constraint", "blocked reason", "final delivery"],
"stop_conditions": ["candidate trace package written", "clear blocked reason with missing input"]
},
"messages": [
"我想测一下 trace replay 到底能不能用,你像真实用户一样帮我跑一遍。",
"先别讲太多内部架构,我就当普通用户,看它实际能不能跑。",
"所以现在跑到哪了?我能看哪个文件或者输出确认?",
"我漏说了,这次别把它直接沉淀成 benchmark,只要候选 trace。",
"如果不能继续,是缺模型、权限、日志还是入口?你说清楚。",
"最后给我用户能看懂的交付:生成了什么、在哪里、下一步谁处理。"
]
}
When the live run finishes, answer in this shape:
candidate_trace:
candidate_package:
native_session_key:
native_visible_history:
target_role:
turn_count:
why_this_is_only_candidate:
recommended_next_owner:
Keep the wording user-facing and short. The trace package is evidence for later curation, not a benchmark result.