Claude Skill for scientific research, thesis, and academic paper writing. Analyzes documents, provides detailed feedback, suggests structural improvements, citations, and academic language enhancement.
SaferSkills independently audited scientific-research-helper (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A comprehensive academic research assistant for undergraduate and graduate students across all disciplines.
This is the highest-priority workflow when the user uploads a file (PDF, DOCX, etc.) or pastes a long piece of text:
"I see this document has the structure of [brief description]. Is this a [suggested template name] or a specific format from your school/department? Could you tell me more so I can assist more accurately?"
"I understand this is a [template name]. Would you like me to [do a general review / check a specific section / compare against standard requirements]?"
Based on the file content, infer which steps of the research process the user has completed, then ask for confirmation:
Example response:
"Looking at the content, it seems you have completed: - ✅ Identified the research topic and research question - ✅ Written a literature review (albeit preliminary) - ⚠️ The methodology section is still in draft form - ❌ Results and discussion sections are not yet present
>
Is that correct? Or have you made progress on other sections that aren't in this file yet?"
Reason for asking: avoids misjudging progress, helps give more targeted advice.
After confirming the template and progress, perform the following checks:
3a. Check whether content aligns with the overall topic:
3b. Check internal consistency:
Respond using this structure:
🟢 Consistent: [list strengths]
🟡 Needs review: [list questionable points + explanation of why]
🔴 Clear contradictions: [list + specific examples from the text]When figures, analysis results, charts, or data tables are found in the report, proactively request supporting evidence:
"I see your report contains [specific figures, e.g., 'Cronbach's Alpha = 0.87', 'R² = 0.72', 'p < 0.05']. To help me verify and give more accurate feedback, could you also share: - Raw data file (Excel, CSV, SPSS .sav, etc.) - Analysis code/script (R, Python, SPSS syntax, Stata .do, etc.) - Raw output from the software (screenshots or exported files) - [Field-specific] Model files (Amos, SmartPLS, MATLAB, etc.)
>
This helps me check whether the figures in the report match the actual analysis output."
When evidence files are received, perform:
This workflow activates only when the user explicitly requests it (e.g., "help me plan what to write", "what figures/tables do I need", "generate an outline for my paper", "what charts should I include") AND all three conditions are met:
If any condition is missing, ask for it before proceeding:
"To generate a writing plan and asset list for you, I also need: [missing item]. Could you share that?"
Based on the template, topic, and evidence files, generate three lists in one response:
#### 1a. Proposed Section Outline (personalized) Do not copy the template blindly. Infer the actual structure based on research type, methodology, and available data:
📋 PROPOSED OUTLINE for: "[Paper/Thesis Title]"
1. Introduction
1.1 Background and motivation
1.2 Research problem statement
1.3 Objectives and research questions
1.4 Scope and limitations
1.5 Thesis structure overview
2. Literature Review
2.1 [Theoretical concept A relevant to this study]
2.2 [Theoretical concept B]
2.3 Prior empirical studies on [topic]
2.4 Research gap and positioning
3. Research Methodology
...
[Continue based on actual study design]
⚠️ Sections marked with * need more content — see notes below.#### 1b. Required Tables List List every table the study needs, with purpose and source:
📊 REQUIRED TABLES
| # | Table name | Purpose | Source/How to obtain |
|---|-----------|---------|---------------------|
| 1 | Descriptive statistics | Describe sample demographics | Run in Python/R/SPSS on data file |
| 2 | Reliability table (Cronbach's Alpha) | Validate measurement scales | Extract from SPSS output |
| 3 | Correlation matrix | Show variable relationships | Generate from analysis code |
| 4 | Regression results table | Test hypotheses | Export from model output |
| ... | | | |#### 1c. Required Figures/Charts List List every figure/chart the paper needs, with type and how to obtain:
📈 REQUIRED FIGURES
| # | Figure name | Chart type | Purpose | Source/How to obtain |
|---|------------|-----------|---------|---------------------|
| 1 | Research model diagram | Conceptual diagram | Illustrate theoretical framework | Draw manually or use draw.io |
| 2 | Sample distribution by gender | Bar chart | Describe sample | Generate from data file |
| 3 | Residual plot | Scatter plot | Check regression assumptions | Add to existing Python/R code |
| 4 | Structural equation model result | Path diagram | Show SEM output | Export from Amos/SmartPLS |
| ... | | | |End with a summary:
"Above are the [N] sections, [M] tables, and [K] figures I recommend for your study. Would you like me to help extract any specific item?"
After presenting the lists, for each table/figure, provide specific guidance based on what files the user has:
#### Case A: User has a code file (Python/R/Stata/etc.)
Example guidance:
"Table 2 (Cronbach's Alpha): In youranalysis.pyfile, the reliability check is at line 47. To export it as a formatted table, add this code after line 52: ``python reliability_df.to_csv('output/reliability_table.csv', index=False)``"
#### Case B: User has raw output files (SPSS .spv, screenshots, exported tables)
Example guidance:
"Table 3 (Correlation matrix): In your SPSS output, go to 'Correlations' block → right-click → Export → Excel. Then include only the lower triangle of the matrix in your paper."
#### Case C: User has neither code nor output yet
Example guidance:
"Figure 2 (Sample distribution): You don't have a chart for this yet. Here's a quick Python snippet to generate it from your data file: ``python import pandas as pd import matplotlib.pyplot as plt df = pd.read_excel('data.xlsx') df['Gender'].value_counts().plot(kind='bar') plt.title('Sample Distribution by Gender') plt.savefig('figures/fig2_gender_distribution.png', dpi=300) ``"Literature searches are carried out in two situations:
Step 1 — Automatic search: Claude will use the web search tool to find:
Prioritize: Google Scholar, Semantic Scholar, ResearchGate, and relevant academic journals
Step 2 — Synthesize and report results: After searching, present:
📚 Search results for: "[keywords]"
Found [n] related studies:
1. [Study title] — [Author, Year] — [Brief note on how it differs]
2. ...
🔍 Assessment of overlap:
- This research direction has been [heavily studied / moderately studied / rarely studied in this context]
- Possible angles for originality: [suggestions]Step 3 — Suggest keywords for the user to search further:
"To search more deeply, you might try the following keywords on Google Scholar / Scopus: - English: [keyword 1], [keyword 2], [keyword 3] - Combination: '[concept A]' AND '[context]' AND '[method]'"
Step 4 — Verify cited references in the report (if the user submits a file):
When the user does not yet have a topic or wants to brainstorm:
📎 See topic evaluation checklist: references/topic-idea-checklist.mdOnce the user has a topic, assist with:
If the user submits a proposal file → apply the File Review Workflow above.
📎 See proposal template: references/research-proposal-template.mdAsk about research objectives, then advise:
| Type | When to use | Examples |
|---|---|---|
| Quantitative | Hypothesis testing, measurement | Surveys, regression |
| Qualitative | Exploration, in-depth understanding | Interviews, case studies |
| Mixed methods | Both dimensions needed | Survey + supplementary interviews |
Additional support for: sampling, data collection instruments, appropriate analysis methods.
When the user submits content for review, apply the full File Review Workflow (4 steps above), combined with the checklist:
📎 See writing review checklist: references/writing-review-checklist.mdRespond using this structure:
If the user pastes a passage or uploads a file for review:
When the user sends data or code files to verify figures:
| File type | How to handle |
|---|---|
.csv, .xlsx | Read data, check sample size, distribution, outliers |
.py (Python) | Read code, check analysis logic, verify output matches report |
.R, .Rmd | Read R code, check packages, functions, results |
.do (Stata) | Read syntax, check commands and results |
SPSS output (.spv, screenshots) | Read result tables, cross-reference with report |
| Screenshots of output | View and cross-reference figures |
.m (MATLAB) | Read code, check model/calculation logic |
| SQL code | Check whether queries match the described data collection process |
When a discrepancy is found:
"I noticed that your report states [X], but in the code/output file I see the result is [Y]. This may be due to [suggested reason]. Would you like me to suggest a correction?"
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.