Source: https://github.com/aipoch/medical-research-skills
PROSPERO Registration Helper
This skill helps researchers draft a PROSPERO registration form for a meta-analysis. It generates the required fields based on a study title and an optional protocol.
When to Use
- Use this skill when you need assists researchers in generating prospero registration content for meta-analyses from a title and optional protocol. use when the user wants to draft a prospero registration form in a reproducible workflow.
- Use this skill when a protocol design task needs a packaged method instead of ad-hoc freeform output.
- Use this skill when the user expects a concrete deliverable, validation step, or file-based result.
- Use this skill when
scripts/date_utils.py is the most direct path to complete the request.
- Use this skill when you need the
prospero-registration-helper package behavior rather than a generic answer.
Key Features
- Scope-focused workflow aligned to: Assists researchers in generating PROSPERO registration content for meta-analyses from a title and optional protocol. Use when the user wants to draft a PROSPERO registration form.
- Packaged executable path(s):
scripts/date_utils.py.
- Reference material available in
references/ for task-specific guidance.
- Structured execution path designed to keep outputs consistent and reviewable.
Dependencies
Python: 3.10+. Repository baseline for current packaged skills.
Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.
Example Usage
cd "20260316/scientific-skills/Protocol Design/prospero-registration-helper"
python -m py_compile scripts/date_utils.py
python scripts/date_utils.py --help
Example run plan:
- Confirm the user input, output path, and any required config values.
- Edit the in-file
CONFIG block or documented parameters if the script uses fixed settings.
- Run
python scripts/date_utils.py with the validated inputs.
- Review the generated output and return the final artifact with any assumptions called out.
Implementation Details
See ## Workflow above for related details.
- Execution model: validate the request, choose the packaged workflow, and produce a bounded deliverable.
- Input controls: confirm the source files, scope limits, output format, and acceptance criteria before running any script.
- Primary implementation surface:
scripts/date_utils.py.
- Reference guidance:
references/ contains supporting rules, prompts, or checklists.
- Parameters to clarify first: input path, output path, scope filters, thresholds, and any domain-specific constraints.
- Output discipline: keep results reproducible, identify assumptions explicitly, and avoid undocumented side effects.
Workflow
To generate the registration draft, follow these steps:
Analyze Input:
- Identify the Title of the review.
- Check if a Protocol text is provided.
Calculate Timeline:
- Run
scripts/date_utils.py to obtain the Start Date (today) and Anticipated Completion Date (today + 28 days).
Generate Content:
- Use the prompts in
references/prompt_templates.md to generate the registration sections.
- Step 3.1: Basic Details: Use the "Review Title and Basic Details" prompt. Extract PICO (Population, Intervention, Comparison, Outcome) from the title.
- Step 3.2: Eligibility Criteria: Use the "Eligibility Criteria" prompt.
- Step 3.3: Timeline & Methods: Use the "Timeline and Methods" prompt. Fill in the dates calculated in Step 2.
Quality Rules
- Language: All generated content must be in English.
- Placeholder Handling:
- Keep
{}: Content inside curly braces {} (e.g., {Select the country...}) must be preserved exactly as is. These often represent dropdown options in the PROSPERO system.
- Fill
<>: Content inside angle brackets <> must be replaced with your AI-generated analysis based on the input title and protocol.
- PICO Extraction: Ensure PICO elements are clearly identified and used to inform the search strategy and eligibility criteria.
Tools
Date Utility
Use this script to get the standard timeline dates.
python scripts/date_utils.py
Error Handling
- If required inputs are missing, state exactly which fields are missing and request only the minimum additional information.
- If the task goes outside the documented scope, stop instead of guessing or silently widening the assignment.
- If execution fails, report the failure point, summarize what can still be completed safely, and provide a manual fallback.
- Do not fabricate files, citations, data, search results, or execution outcomes.
Input Validation
This skill accepts requests that match the documented purpose of prospero-registration-helper and include enough context to complete the workflow safely.
Do not continue the workflow when the request is out of scope, missing a critical input, or would require unsupported assumptions. Instead respond:
prospero-registration-helper only handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.
1---2name: prospero-registration-helper3description: Assists researchers in generating PROSPERO registration content for meta-analyses from a title and optional protocol. Use when the user wants to draft a PROSPERO registration form.4license: MIT5---6> **Source**: [https://github.com/aipoch/medical-research-skills](https://github.com/aipoch/medical-research-skills)
7
8# PROSPERO Registration Helper
9
10This skill helps researchers draft a PROSPERO registration form for a meta-analysis. It generates the required fields based on a study title and an optional protocol.
11
12## When to Use
13
14- Use this skill when you need assists researchers in generating prospero registration content for meta-analyses from a title and optional protocol. use when the user wants to draft a prospero registration form in a reproducible workflow.
15- Use this skill when a protocol design task needs a packaged method instead of ad-hoc freeform output.
16- Use this skill when the user expects a concrete deliverable, validation step, or file-based result.
17- Use this skill when `scripts/date_utils.py` is the most direct path to complete the request.
18- Use this skill when you need the `prospero-registration-helper` package behavior rather than a generic answer.
19
20## Key Features
21
22- Scope-focused workflow aligned to: Assists researchers in generating PROSPERO registration content for meta-analyses from a title and optional protocol. Use when the user wants to draft a PROSPERO registration form.
23- Packaged executable path(s): `scripts/date_utils.py`.
24- Reference material available in `references/` for task-specific guidance.
25- Structured execution path designed to keep outputs consistent and reviewable.
26
27## Dependencies
28
29- `Python`: `3.10+`. Repository baseline for current packaged skills.
30- `Third-party packages`: `not explicitly version-pinned in this skill package`. Add pinned versions if this skill needs stricter environment control.
31
32## Example Usage
33
34```bash
35cd "20260316/scientific-skills/Protocol Design/prospero-registration-helper"
36python -m py_compile scripts/date_utils.py
37python scripts/date_utils.py --help
38```
39
40Example run plan:
411. Confirm the user input, output path, and any required config values.
422. Edit the in-file `CONFIG` block or documented parameters if the script uses fixed settings.
433. Run `python scripts/date_utils.py` with the validated inputs.
444. Review the generated output and return the final artifact with any assumptions called out.
45
46## Implementation Details
47
48See `## Workflow` above for related details.
49
50- Execution model: validate the request, choose the packaged workflow, and produce a bounded deliverable.
51- Input controls: confirm the source files, scope limits, output format, and acceptance criteria before running any script.
52- Primary implementation surface: `scripts/date_utils.py`.
53- Reference guidance: `references/` contains supporting rules, prompts, or checklists.
54- Parameters to clarify first: input path, output path, scope filters, thresholds, and any domain-specific constraints.
55- Output discipline: keep results reproducible, identify assumptions explicitly, and avoid undocumented side effects.
56
57## Workflow
58
59To generate the registration draft, follow these steps:
60
611. **Analyze Input**:
62 * Identify the **Title** of the review.
63 * Check if a **Protocol** text is provided.
64
652. **Calculate Timeline**:
66 * Run `scripts/date_utils.py` to obtain the *Start Date* (today) and *Anticipated Completion Date* (today + 28 days).
67
683. **Generate Content**:
69 * Use the prompts in `references/prompt_templates.md` to generate the registration sections.
70 * **Step 3.1: Basic Details**: Use the "Review Title and Basic Details" prompt. Extract PICO (Population, Intervention, Comparison, Outcome) from the title.
71 * **Step 3.2: Eligibility Criteria**: Use the "Eligibility Criteria" prompt.
72 * **Step 3.3: Timeline & Methods**: Use the "Timeline and Methods" prompt. Fill in the dates calculated in Step 2.
73
74## Quality Rules
75
76* **Language**: All generated content **must be in English**.
77* **Placeholder Handling**:
78 * **Keep `{}`**: Content inside curly braces `{}` (e.g., `{Select the country...}`) must be preserved exactly as is. These often represent dropdown options in the PROSPERO system.
79 * **Fill `<>`**: Content inside angle brackets `<>` must be replaced with your AI-generated analysis based on the input title and protocol.
80* **PICO Extraction**: Ensure PICO elements are clearly identified and used to inform the search strategy and eligibility criteria.
81
82## Tools
83
84### Date Utility
85
86Use this script to get the standard timeline dates.
87
88```python
89python scripts/date_utils.py
90```
91
92## Error Handling
93
94- If required inputs are missing, state exactly which fields are missing and request only the minimum additional information.
95- If the task goes outside the documented scope, stop instead of guessing or silently widening the assignment.
96- If execution fails, report the failure point, summarize what can still be completed safely, and provide a manual fallback.
97- Do not fabricate files, citations, data, search results, or execution outcomes.
98
99## Input Validation
100
101This skill accepts requests that match the documented purpose of `prospero-registration-helper` and include enough context to complete the workflow safely.
102
103Do not continue the workflow when the request is out of scope, missing a critical input, or would require unsupported assumptions. Instead respond:
104
105> `prospero-registration-helper` only handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.