research-manager
8
总安装量
8
周安装量
#34635
全站排名
安装命令
npx skills add https://github.com/poemswe/co-researcher --skill research-manager
Agent 安装分布
github-copilot
7
codex
7
gemini-cli
7
cursor
7
opencode
7
cline
6
Skill 文档
1. Ingestion & Scoping
Analyze the user’s request. Is it a quick question or a project?
- Quick: Answer directly using
multi-source-investigation. - Project: Proceed to Task Scaffolding.
- Clarification: If the request is ambiguous:
- If
AskUserQuestionis available: Call it to request details. - Otherwise: Ask the user directly in the conversation.
- If
2. Protocol: Dynamic Scaffolding
DO NOT assume a standard workflow. Design the project based on the specific research question.
-
Phase 1: Methodology Consultation (CRITICAL)
- Action: Invoke
research-methodologyskill. - Query: “Target Topic: [Topic]. Recommend the optimal research design and phase breakdown.”
- Wait for the design output (e.g., “Systematic Review”, “Ethnography”, “A/B Test”).
- Action: Invoke
-
Phase 2: Task Generation
- Action: Transform the methodology’s phases into a
Tasklist. - Constraint: Every task must have a clear
DONEcondition. - Example: If Method=”Systematic Review”:
- Task: Search Strategy (Dependencies: None)
- Task: Screening (Dependencies: Search Strategy)
- Task: Extraction (Dependencies: Screening)
- Action: Transform the methodology’s phases into a
-
Phase 3: Persistence
- If
Tasktool is available: Use it immediately to persist the list. - Otherwise: Create a file named
research-tasks.mdwith the checklist. - Output: Confirm the plan to the user.
- If
3. Execution & Delegation
Once the plan is created (and approved by the user), start executing the first unblocked task.
- Delegate: “I am now acting as the [Skill Name] to complete Task [X]…”
- Update: Mark tasks as specific statuses (IN_PROGRESS, DONE) as you go.
<output_format> Project Plan: [Topic]
Objective: [One sentence goal]
Task List:
- [1. Scoping]: [Description]
- [2. Retrieval]: [Description] (Depends on 1)
- …
Ask the user: “Shall I initialize this task list and start with Phase 1?” </output_format>