← 返回 Skills 市场
minmin-patsnap

doe-plan

作者 minmin-patsnap · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
92
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install doe-plan
功能描述
Evidence-backed bioprocess DOE planning for fermentation and upstream optimization. Use this skill when a task requires turning fetched patent, paper, and we...
使用说明 (SKILL.md)

DOE Plan

Turn readable evidence into an executable DOE plan, run sheet, and traceable report.

Prerequisites

  • This public edition is an MCP-recommended skill. By default, use PatSnap MCP for patent and literature retrieval before entering the DOE pipeline.
  • Complete PatSnap MCP Setup first.
  • Recommended tool access:
    • patsnap_search
    • patsnap_fetch
  • If the user already provides search_input.json, fetch_manifest.json, evidence_catalog.json, or other readable evidence files, continue with the current pipeline. If there is neither MCP access nor evidence input, stop at setup guidance.

Public Edition Notes

  • This public repo keeps the core DOE pipeline, baseline factor and method references, output contract, and handoff rules.
  • Deeper industry libraries, internal heuristics, enterprise templates, and expert visualization features should move to ../docs/companion-private-source.md.

Trigger Boundary

  • Use this skill for factor extraction, range proposal, design selection, and run-sheet generation in fermentation or upstream-optimization settings.
  • Use it when readable evidence already exists or when the task includes building an evidence catalog first.
  • Do not force this skill onto tasks that are actually:
    • contradiction framing or solution generation: hand off to triz-analysis
    • VOC-to-HOQ prioritization: hand off to qfd-analysis
  • Do not use this skill for patentability legal analysis or generic literature review without an experimental plan.

Primary Entrypoint

Use scripts/doe_pipeline.py for all new work.

Available subcommands:

  • evidence
  • factor
  • design
  • report
  • run-all

Treat evidence_pipeline.py, patent_factor_extractor.py, doe_designer.py, and doe_plan_report.py as compatibility wrappers rather than primary entrypoints.

Minimum Inputs

Before producing an executable DOE plan, you need at least:

  • an objective
  • response metrics
  • hard constraints / operability limits
  • at least one batch of readable evidence, or enough input to generate:
    • search_input.json
    • fetch_manifest.json
  • context.json is optional but strongly recommended for reporting

If key inputs are missing:

  • fill the evidence inputs first
  • do not invent factor ranges, mechanism hypotheses, or response lists

Evidence Routing

  • Patents, papers, and scientific literature: patsnap_search -> patsnap_fetch -> files
  • Public non-patent technical material: web_search -> web_fetch -> files
  • Every factor, range, and design recommendation must trace back to readable evidence or be clearly labeled as inference
  • If evidence coverage is visibly insufficient, stop before upgrading into a DOE recommendation

Resource Map

Read the minimum required material for the current step:

  • references/output-contract.md before writing or reviewing artifacts
  • references/patent-to-factor-mapping.md when converting evidence into factor hypotheses
  • references/bioprocess-factor-library.md when normalizing factor names, units, and baseline mechanism descriptions
  • references/doe-method-selector.md when choosing PB, FFD, BBD, CCD, or explaining selection_rationale
  • references/regulatory-qbd-guardrails.md before finalizing factors, ranges, or stop / continue criteria

Workflow

1. Lock objective and input files

Define:

  • objective
  • responses
  • constraints
  • safety / operability limits
  • user-provided evidence and files to reuse in the current run

Prepare:

  • search_input.json
  • fetch_manifest.json
  • optional context.json

2. Build the evidence catalog

python3 scripts/doe_pipeline.py evidence \
  --search-input \x3Csearch_input.json> \
  --fetch-manifest \x3Cfetch_manifest.json> \
  --top-k 12 \
  --output \x3Cevidence_catalog.json>

Continue only when the evidence catalog has enough coverage and failed fetches are not dominating the result.

3. Extract factor hypotheses

python3 scripts/doe_pipeline.py factor \
  --evidence-catalog \x3Cevidence_catalog.json> \
  --max-factors 8 \
  --output \x3Cfactor_hypotheses.json>

Before manually changing factor name, unit, or range, read the factor library and mapping guide.

4. Design the experiment

python3 scripts/doe_pipeline.py design \
  --factors-json \x3Cfactor_hypotheses.json> \
  --design-type auto \
  --phase screening \
  --resource-budget 0 \
  --replicates 1 \
  --center-points 3 \
  --seed 42 \
  --responses yield,titer \
  --max-factors 6 \
  --output-json \x3Cdoe_design.json> \
  --output-csv \x3Crun_sheet.csv>

If you manually force PB, FFD, BBD, or CCD, justify the choice through references/doe-method-selector.md.

5. Render the report

python3 scripts/doe_pipeline.py report \
  --context-json \x3Ccontext.json> \
  --evidence-catalog \x3Cevidence_catalog.json> \
  --factors-json \x3Cfactor_hypotheses.json> \
  --design-json \x3Cdoe_design.json> \
  --output \x3Cdoe_plan.md>

The report must follow the output contract and explicitly separate facts, inferences, and unknowns.

6. Use run-all only when inputs are stable

python3 scripts/doe_pipeline.py run-all \
  --search-input \x3Csearch_input.json> \
  --fetch-manifest \x3Cfetch_manifest.json> \
  --context-json \x3Ccontext.json> \
  --output-dir \x3Cout_dir> \
  --top-k 12 \
  --max-factors 8 \
  --design-type auto \
  --phase screening \
  --resource-budget 0 \
  --replicates 1 \
  --center-points 3 \
  --seed 42 \
  --responses yield,titer

Use run-all only when evidence inputs are stable and unlikely to change repeatedly.

Output Artifacts

  • evidence_catalog.json
  • factor_hypotheses.json
  • doe_design.json
  • run_sheet.csv
  • doe_plan.md

Validation

Validate outputs by stage:

  • evidence_catalog.json
    • gates.status should be ready
  • factor_hypotheses.json
    • summary.status should be ready
    • enough design_ready_factors should exist
  • doe_design.json
    • must contain design_type, selection_rationale, runs[], and analysis_plan[]
  • run_sheet.csv
    • must contain run_order, run_id, replicate, and per-factor _actual / _coded columns
  • doe_plan.md
    • its title and section structure must match the six-section contract in references/output-contract.md

If any stage fails validation, do not cover the gap by pushing ahead to later stages.

Failure Handling

  • Do not skip evidence and jump straight to factor or design work.
  • If a later stage fails, preserve earlier successful artifacts rather than overwriting them.
  • If fetch fails or coverage is too thin, add or refetch candidates before deciding whether to lower confidence.
  • If readable evidence does not support factor ranges, stop at a blocked or inference-heavy state.
  • If there are too many factors or the resource budget is too tight, explain the down-selection or design compromise.

Reporting Rules

  • Every DOE recommendation must trace back to the evidence catalog and factor hypotheses.
  • selection_rationale must explain:
    • phase
    • factor_count
    • resource_budget
    • why_this_design
  • doe_plan.md must distinguish facts, inferences, and unknowns.
  • Next-round criteria must be executable rather than generic advice.
  • Responses, constraints, and selected factors must stay consistent across artifacts.

Guardrails

  • Do not label unsupported factor, range, or mechanism claims as fact.
  • Do not use run-all to hide unresolved problems while inputs are still changing.
  • Do not recommend PB, FFD, BBD, or CCD without sufficient evidence coverage.
  • Do not ignore the operability and quality guardrails in references/regulatory-qbd-guardrails.md.

Handoffs

  • hand off to triz-analysis when the real upstream problem is a system contradiction or solution-path decision
  • hand off to qfd-analysis when experiment priorities should first be driven by VOC / HOQ output

What's Next

安全使用建议
This skill appears to do what it says: a local Python CLI pipeline for turning evidence into DOE artifacts. Before installing or running, consider: (1) it expects numpy and (optionally) pyDOE3—install those in a controlled environment; (2) full evidence retrieval uses PatSnap MCP (external service) which requires separate credentials/configuration not declared by the skill—don’t provide proprietary or sensitive documents unless you trust the environment; (3) the code reads and writes files in the working directory and runs as local Python processes (the test suite spawns subprocesses); (4) there are no signs of network exfiltration or hidden endpoints in the provided files, but if you enable automatic evidence fetching you should verify PatSnap configuration and network policies; (5) if you need strict dependency management, note the minor mismatch where the manifest requires pyDOE3 but the code includes a fallback if it's missing. If you have sensitive IP or compliance constraints, run the tool in an isolated/sandboxed environment and review the outputs and logs before sharing externally.
功能分析
Type: OpenClaw Skill Name: doe-plan Version: 1.0.0 The doe-plan skill is a legitimate bioprocess optimization tool designed to convert scientific evidence into experimental designs (DOE). The core logic in scripts/doe_pipeline.py uses standard scientific libraries like numpy and pyDOE3 to perform factor extraction and design generation. Analysis of the code and SKILL.md instructions reveals no evidence of data exfiltration, malicious execution, or harmful prompt injection; the file operations and tool interactions are strictly aligned with the stated purpose of fermentation and upstream optimization.
能力评估
Purpose & Capability
The name and description match the included CLI pipeline and reference materials for DOE planning. Declared runtime dependencies (numpy, pyDOE3) and optional MCP (PatSnap) integration align with the described functionality; no unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md confines the agent to building an evidence catalog, extracting factor hypotheses, selecting designs, generating run sheets, and rendering a report using scripts/doe_pipeline.py. Instructions reference only local input/output files and the recommended PatSnap MCP tools for evidence retrieval; they do not instruct reading unrelated system files or exfiltrating data to external endpoints.
Install Mechanism
This is an instruction-only/public edition with no install spec. The manifest declares Python dependencies (numpy, pyDOE3). The code tolerates pyDOE3 being absent (it falls back), so there is a small mismatch between declared dependencies and runtime behavior; overall the install footprint is limited to typical Python packages (no arbitrary downloads).
Credentials
The skill declares no required environment variables or credentials. It recommends using PatSnap MCP for evidence retrieval and lists PatSnap tools in the manifest, which implies external service access and likely credentials for full functionality—even though the skill itself does not request them. This is reasonable for the stated purpose but users should be aware that PatSnap access (and its credentials) is needed if they want automatic discovery/fetching.
Persistence & Privilege
The skill does not request persistent or privileged system presence (always:false). It does not modify other skills or global agent settings; it operates as a local CLI-style pipeline producing files in the working directory.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install doe-plan
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /doe-plan 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of doe-plan: a skill for generating evidence-backed DOE plans for fermentation and upstream bioprocess optimization. - Converts patent, paper, and web evidence into traceable factor hypotheses, DOE design, run sheets, and reports. - Provides a structured workflow via scripts/doe_pipeline.py with modular subcommands: evidence, factor, design, report, and run-all. - Enforces strict input validation and traceability between evidence and each DOE recommendation. - Clearly defines boundaries: not for general literature summary, patentability, or non-experimental advice. - Public edition retains baseline pipeline and references; advanced and private resources are externalized.
元数据
Slug doe-plan
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

doe-plan 是什么?

Evidence-backed bioprocess DOE planning for fermentation and upstream optimization. Use this skill when a task requires turning fetched patent, paper, and we... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。

如何安装 doe-plan?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install doe-plan」即可一键安装,无需额外配置。

doe-plan 是免费的吗?

是的,doe-plan 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

doe-plan 支持哪些平台?

doe-plan 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 doe-plan?

由 minmin-patsnap(@minmin-patsnap)开发并维护,当前版本 v1.0.0。

💬 留言讨论