Install
openclaw skills install @yuanzhian-patsnap/identify-rd-directions-rdConvert a concrete engineering, scientific, manufacturing, or technical project requirement into evidence-backed R&D directions, including requirement analysis, bounded technical issues, research questions, tasks, targets, deliverables, patent and literature evidence, standards and engineering cases, relevant organizations, search logs, and synchronized Markdown and HTML reports. Use when a user asks what R&D directions to pursue, how to decompose a project into research routes, or needs an evidence-led R&D direction report.
openclaw skills install @yuanzhian-patsnap/identify-rd-directions-rdTurn a concrete project requirement into a transparent set of research directions and validation plans. Begin with source-faithful requirement analysis, separate technical issues, formulate testable directions, retrieve and review relevant evidence when requested, and produce synchronized Markdown and HTML reports from one validated payload.
Do not treat a plausible route as proven. Do not provide a patentability, freedom-to-operate, infringement, validity, safety, regulatory, investment, or funding decision unless a qualified specialist supplies and owns that conclusion.
Use this skill when the user:
Do not use it as the primary workflow for:
Read and follow:
assets/workflow.md for decomposition, evidence selection, query design, tool boundaries, and zero-result handling;assets/payload-schema.md before constructing the canonical JSON;assets/report-template.md before checking report completeness;assets/paths.md before naming or writing artifacts;scripts/render_report.py --help before rendering.The payload schema controls fields and references. The report template controls section order. The path contract controls artifact names. The main skill controls the workflow and completion gates.
requirement_text: a concrete technical, engineering, scientific, manufacturing, or system requirement with enough context to identify at least one issue.Do not impose a 100–400-character rule. If the source is too sparse to form a bounded issue, ask for the smallest missing information: context, baseline, observed limit, mechanism, target, or constraint.
A complete run produces:
The conversation may summarize the result, but copied conversation Markdown is not an artifact authority. Markdown and HTML must be deterministic views of the same payload.
Do not claim completion until:
If a gate fails, report the failed step, exact reason, remediation attempted, and reproducible command. Do not present partial artifacts as complete.
Before analysis, record:
Do not default to recent three-year evidence, granted patents, a universal jurisdiction list, high citation counts, or a specific country. Older evidence may establish foundational constraints; applications may signal emerging work; standards and routes vary by decision.
Follow the three-part structure in assets/workflow.md and the schema.
Extract:
Keep source facts separate from analyst interpretation. Do not require a catastrophic consequence for a requirement to be valid.
Extract:
Do not claim a physical ceiling unless evidence supports it.
Extract source-stated ideas. If a path is analyst-generated, label it Analyst hypothesis requiring validation. Record technical path, system concept, compatibility, target outcome, and decision criteria. A target is not an achieved result.
Use the exact missing-value phrase required by the schema when a source field is absent. Never invent a value to make the table appear complete.
Create issue records T1, T2, and so on.
Each issue must:
The number of issues follows the source. Do not force a quota or manufacture mutual exclusivity where the system is coupled.
Run the issue-quality check:
Create D1, D2, and so on. A direction may cover multiple coupled issues; one issue may have alternative directions.
For each direction specify:
Do not mechanically set the number of directions to min(number of issues, max_directions). Use the maximum only to consolidate presentation while preserving alternative routes and full issue coverage.
Split directions when they require materially different:
Merge only when the same research program and evidence logically address the issues together. Preserve sub-route alternatives in tasks or deliverables.
For every direction create separate packets for:
Each packet records:
Do not combine unrelated directions into one query.
Only search when the user requests research or the report scope includes evidence retrieval.
Use, when exposed:
advanced_patent_search — PatSnap Advanced Patent Search;patent_briefing — PatSnap Patent Briefing for selected record/family details.Use the current callable schema and English interface. Do not copy legacy domestic tool names from the source package.
Choose semantic, keyword, classification, nested, assignee, citation, similarity, patent-number, or field search according to the packet. Do not fix top-k, recent-year, status, or jurisdiction rules universally.
Record one search-log entry per direction and strategy, including:
Use Patent Briefing only when record details materially affect the technical interpretation. State review depth: bibliographic, abstract, specification, or claims. Do not infer legal conclusions.
For engineering and general science, use user-accessible primary publisher/repository records, DOI/Crossref metadata, recognized bibliographic databases, standards databases, or user-supplied literature.
Do not map general engineering paper search to PatSnap scientific_translational_evidence; its verified public tools concern translational medicine. Use it only for a biomedical/translational request that matches its current tool scope.
For each search record exact query, database, coverage, filters, limit, returned results, reviewed records, access restrictions, and cutoff.
Select evidence by relevance, authority, directness, method, applicability, independence, and coverage. Recency and citation count may inform review but are not quality or truth scores.
Capture:
Prefer primary standards bodies, regulators, government laboratories, project owners, official technical reports, and peer-reviewed cases.
Capture:
Do not label a promotional page as an independently verified engineering case. Do not treat a search snippet as a standard.
Use web evidence only when the page is the primary source or a needed structured source is unavailable. Favor government, standards, university, research-institute, repository, and first-party organization pages.
The source package's China-specific platform list and hard-coded breaker queries are examples, not portable workflow requirements. Form domain-specific English or multilingual queries and document site restrictions.
Do not use current_awareness as a generic engineering-news MCP: its verified public scope is pharmaceutical news.
Capture publisher type, category, title, date, URL, summary, relevance, review status, confidence, and limitations.
Use one global evidence namespace: E1, E2, and so on, across patents, papers, standards, engineering cases, and authoritative web sources.
This intentionally resolves the source conflict in which A1 cases/standards were sometimes outside [S#] and elsewhere required to carry [S#].
For every evidence record:
as of dates.Do not discard corroborating sources merely because they describe one event. Link them to the same direction/finding and retain independence information.
Create O1, O2, and so on from accepted evidence.
For each organization record:
Distinguish parent, subsidiary, business unit, university, institute, consortium, standards body, and project organization. Do not merge by acronym alone.
Count all unique normalized organization IDs for the total. A report display subset is a separate count. Do not label five displayed organizations as all organizations in the evidence.
Evidence supports rationale and task design; it does not automatically prescribe a successful route.
Each task record needs:
Examples of valid task forms:
Avoid generic tasks such as optimize performance, conduct research, or improve reliability without method and metric.
Follow assets/payload-schema.md exactly.
Do not include:
markdown_report as authority;Derive appendices and counts from the evidence registry.
Before writing, validate:
Follow assets/paths.md and run:
python scripts/render_report.py \
--payload /path/to/rd-directions.json \
--output /path/to/rd-directions.html \
--markdown-output /path/to/rd-directions.md
Add --overwrite only when the user authorizes replacement of those exact artifacts.
The renderer must validate before touching outputs. It deterministically generates Markdown and HTML from the same payload. It must not use environment-variable JSON, heredocs, pasted conversation content, or a permissive compatibility normalizer.
Check JSON:
Check Markdown:
Check HTML:
lang="en" and UTF-8 metadata;Check filesystem:
--overwrite;Patent hits and counts do not establish novelty, inventive step, patentability, infringement, validity, freedom to operate, commercial use, product mapping, technical leadership, or route success.
A published result may not reproduce under the project's material, scale, environment, system, or data. Record method, context, and applicability limits.
Distinguish current, draft, withdrawn, superseded, and locally adopted versions. A standard requirement is not proof that a proposed method satisfies it.
Distinguish reported, operating, independently verified, pilot, demonstration, planned, and promotional claims. Record scale and conditions.
Use first-party statements for what the party announced, not as independent proof of performance.
Evidence volume is not technical capability, leadership, independence, or commercial readiness.
When a direction has no retained patent record, state the search ID and limitations. Do not infer novelty.
When literature access is blocked, state database, query, accessible metadata, and review depth. Do not invent an abstract or finding.
When a standards source is unavailable, state the unavailable source and version uncertainty. Do not substitute a blog as a standard.
When a tool fails, preserve the failure in the search log, use an authorized alternative if available, and disclose coverage loss.
When the requirement is insufficient, stop evidence search for the affected issue and ask focused questions rather than producing generic routes.
When rendering fails, preserve the validated payload and do not claim the Markdown/HTML deliverable is complete. Report the reproducible command and error.
Lead with the outcome and provide:
Do not paste a large duplicate Markdown report into the handoff when the user asked for files, unless they explicitly request the full report in conversation. The artifacts remain complete regardless of handoff brevity.