一键导入
mcp-java-dev-tools-line-probe-run
Run strict single-line JVM probe verification. Use for line-hit checks, route validation, and fail-closed probe execution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run strict single-line JVM probe verification. Use for line-hit checks, route validation, and fail-closed probe execution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create or update deterministic regression plans (`metadata.json`, `contract.json`, `plan.md`) under `.mcpjvm/.../plans/regression`, including ordered trigger steps, optional Watchers for downstream completion checks, and optional external verification for downstream data validity.
Render regression run results from artifacts into deterministic summaries and tables.
Run MCP-first HTTP regression suites (endpoint, service, or API scope) with optional strict probe-hit verification, bounded Watchers for downstream completion checks, and external verification for downstream data validity across HTTP or SQL targets.
Manage `.mcpjvm/<project>/projects.json` project context artifacts (read/validate/upsert/list) for runtime contexts, external systems, and health checks.
Create or update deterministic performance plans (`metadata.json`, `contract.json`, `plan.md`) under `.mcpjvm/.../plans/performance`. Use when authoring workload-centric Java performance-suite Artifacts with required strict line-hit verification.
Render performance run results from Artifacts under `.mcpjvm/.../plans/performance/.../runs` into deterministic summaries and threshold tables. Use when summarizing completed Java performance-suite runs.
| name | mcp-java-dev-tools-line-probe-run |
| description | Run strict single-line JVM probe verification. Use for line-hit checks, route validation, and fail-closed probe execution. |
Use this workflow only for strict one-line verification runs.
single_line_probe semantics only.Class#method:line (or inferable via lineHint from classHint + methodHint).probe, artifact_management, route_synthesis.reasonCode=toolchain_unavailablenextAction=enable_mcp_jvm_debugger_tools_then_reruncurl/raw HTTP-only execution.apiBasePathprobe using action=check on the selected probe base URL.artifact_management with artifactType=project_context, action=validate, and typed input.projectName for multi-project or microservice workspaces.projectRootAbs when the orchestrator needs deterministic root validation or scope cross-checking.route_synthesis with action=create_recipe, intentMode=line_probe, strict line target context, and exact FQCN in classHint.apiBasePath when runtime is deployed with a context path (for example /api/v1).apiBasePath for subsequent attempts in that run.src/main/java + generated-main roots); test sources are excluded.route_synthesis action=create_recipe returns resultType=report, read compact execution metadata:
executionPlan.routingReason (code)executionPlan.steps[].actionCode (code)resultType, status, reasonCode, failedStep).structuredContent as canonical for full payload details.reasonCodefailedStepevidenceattemptedStrategiessynthesizerUsedtarget_not_inferred/api_request_not_inferred/execution_input_required):Class#method:line resolvability or class-scoped line discovery)route_synthesis action=class_methods / action=infer_target line outputs as runtime-validated only; when unresolved, do not guess a line and fail closed.capturePreview.executionPaths as runtime evidence; do not re-derive call paths heuristically.probe with action=reset -> trigger HTTP request -> probe with action=wait_for_hit / action=statusBefore starting execution:
probe with action=check succeeds for selected probe base URL).Class#method:line or inferable from exact classHint + methodHint + lineHint).If route_synthesis action=create_recipe does not infer a request candidate, continue manually:
probe with action=reset on target line keyprobe using action=wait_for_hit (or action=status).reasonCode, failedStep, evidence, attemptedStrategiesRepro Steps.If route resolution fails, stop and return:
probe_route_not_found (no valid route)probe_route_ambiguous (multiple valid routes)Pushback output must include:
attemptedCandidatesvalidationResultsnextActionRepro StepsreasonCodefailedStepsynthesizerUsed (when recipe synthesis was attempted)attemptedStrategies (when recipe synthesis was attempted)evidence (when recipe synthesis was attempted)Always include:
Selected ModeRouting OutcomeTrigger RequestHTTP ResultProbe VerificationRun Timing:
runStartEpoch (Unix epoch in milliseconds)runEndEpoch (Unix epoch in milliseconds)runDurationMs (runEndEpoch - runStartEpoch)Synthesis Diagnostics (synthesizerUsed, reasonCode, failedStep when present)Runtime Evidence (capturePreview.executionPaths and probe action=capture -> result.capture.executionPaths when available)Repro Steps (ordered, executable, numbered, per-recipe)CleanupTrust NoteWhen writing Repro Steps, prioritize human actions over MCP internals:
Repro Steps.Toolchain Steps.Use this exact structure when reporting execution movement:
Recipe <short-name-or-index>
Execute controller with this request:
<HTTP_METHOD><BASE_URL><PATH><none | key=value, ...><none | key=value, ...><none required | header list><none | JSON payload>Execution reaches method:
<FQCN#controllerMethod>Execution reaches method:
<FQCN#downstreamMethod>Encounter this line:
<FQCN#method:line><condition text><hit=true|false, inline=true|false, lineValidation=...>For multi-request runs, create separate recipe blocks and repeat steps 1-4 inside each block.