技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
deep-research【数据与研究】Multi-source deep research with citations, evidence and reports. Use for comprehensive analysis, X vs Y, trends, state of the art, open-source solutions or 开源方案; not simple lookups or debugging.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: deep-research description: Multi-source deep research with citations, evidence and reports. Use for comprehensive analysis, X vs Y, trends, state of the art, open-source solutions or 开源方案; not simple lookups or debugging. license: MIT compatibility: Requires Python 3.8+ for bundled scripts. search-cli and forge APIs are optional; use available web search and public repository metadata as fallbacks. The public name remains deep-research for compatibility with existing installations and dependency IDs. depends_on:
Deliver citation-tracked research reports through a structured pipeline with evidence persistence, source identity management, claim-level verification, and progressive context management.
Autonomy Principle: Operate independently. Infer assumptions from context. Only stop for critical errors or incomprehensible queries. Surface high-materiality assumptions explicitly in the Introduction and Methodology rather than silently defaulting.
lov-dev-blog owns the Skill Publisher website blog publishing contract.
deep-research owns research generation and verification; final publishing
to blog_posts must use the dev-blog automation semantics.Request Analysis
+-- Simple lookup? --> STOP: Use WebSearch
+-- Debugging? --> STOP: Use standard tools
+-- Complex analysis needed? --> CONTINUE
Mode Selection
+-- Initial exploration --> quick (3 phases, 2-5 min)
+-- Standard research --> standard (6 phases, 5-10 min) [DEFAULT]
+-- Critical decision --> deep (8 phases, 10-20 min)
+-- Comprehensive review --> ultradeep (8+ phases, 20-45 min)
Default assumptions: Technical query = technical audience. Comparison = balanced perspective. Trend = recent 1-2 years.
| Phase | Name | Quick | Std | Deep | Ultra |
|---|---|---|---|---|---|
| 1 | SCOPE | Y | Y | Y | Y |
| 2 | PLAN | - | Y | Y | Y |
| 3 | RETRIEVE | Y | Y | Y | Y |
| 4 | TRIANGULATE | - | Y | Y | Y |
| 4.5 | OUTLINE REFINEMENT | - | Y | Y | Y |
| 5 | SYNTHESIZE | - | Y | Y | Y |
| 6 | CRITIQUE | - | - | Y | Y |
| 7 | REFINE | - | - | Y | Y |
| 8 | PACKAGE | Y | Y | Y | Y |
Note: Phases 3-5 operate as an evidence loop per section (retrieve → evidence store → refine outline → draft → verify claims → delta-retrieve if needed), not as strict sequential gates.
On invocation, load relevant reference files:
Templates:
Scripts:
python scripts/validate_report.py --report [path]python scripts/verify_citations.py --report [path]python scripts/md_to_html.py [markdown_path] --embed-imagespython scripts/validate_open_source_solutions.py --artifact [open_source_solutions.jsonl] --report [report.md] --strictpython scripts/validate_decision_guide.py --report [report.md] --strictPost-report publishing (Skill Publisher):
lov-dev-blog. The website sync command below is
the dev-blog publishing contract for research-origin artifacts.cd ${SKILL_WORKSPACE_ROOT}/coding/web && pnpm run sync:research -- [markdown_path]cd ${SKILL_WORKSPACE_ROOT}/coding/web && pnpm run sync:research -- --limit 5lov-dev-blog and executed by the
website sync script:
is_visible=true)./blog index by default (show_in_index=true).https://lovstudio.ai/blog/[slug]Published to Skill Publisher: yes/no, plus the public URL when yes.Required sections:
Output files (all to ~/Documents/[Topic]_Research_[YYYYMMDD]/):
sources.jsonl — stable source registry with canonical IDsevidence.jsonl — append-only evidence store with quotes and locatorsclaims.jsonl — atomic claim ledger with support statusrun_manifest.json — query, mode, assumptions, provider configfigures/ — figure files referenced by relative path from the Markdown report (photos EXIF-stripped)open_source_solutions.jsonl — canonical repository registry for applicable implementation/tooling research; one verified repository per lineQuality standards:
evidence.jsonlopen_source_solutions.jsonl; an explicit no-results record is required when no repository qualifies运行前读取本 Skill 包的 skill.yaml,由宿主提供 skill-runtime/v1 上下文。字段解析顺序为:当前请求、项目上下文、个人 Preferences、品牌 Profile、通用默认值。Profile 来自共享的 user-profile/v1,本 Skill 的长期记录只写入 skills.deep-research.records。
required: true 字段缺失时,按 Manifest 的问题配置向用户提出一个聚焦问题;用户明确同意后再保存回答。context_id、字段路径与来源,诊断内容避开秘密、完整私人路径和原始配置。用户在 Skill 驱动任务中提出修改意见时,继续当前产物前必须执行:
task-specific(仅本次)还是 reusable(可跨任务复用)。task-specific 只修改当前任务,不改 Skill。reusable 先确定作用域:领域规则先更新对应 canonical Skill;适用于所有 Skill 的规则先更新共享规范。reusable 修改会使此前的“确认”“继续”“发吧”失效;完成当前产物修改和回读后必须停下,等待用户下一步指示,不自动进入发布、提交或其他外部写入。