Agent skill

Bioinfo Analysis Plan

by aipoch in aipoch/medical-research-skills

Bioinformatics literature analysis workflow extraction and customized plan design.

MITAuto-check passedResearch & Science

Install Bioinfo Analysis Plan

skills CLI
$ npx skills add aipoch/medical-research-skills --skill bioinfo-analysis-plan -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aipoch/medical-research-skills bioinfo-analysis-plan --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/'scientific-skills/Protocol Design/bioinfo-analysis-plan' .claude/skills/bioinfo-analysis-plan && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bioinfo-analysis-plan
GitHub stars
2k
Token cost
~2.6k tokens
SKILL.md length
1,209 words
Files
6 (incl. scripts)
Skills in repo
578
Repo updated
First seen
Licence
MIT

At a glance

Bioinformatics literature analysis workflow extraction and customized plan design.

  • Works in 5 steps: Confirm Literature Source → Read and Extract Analysis Workflow → Output Analysis Workflow Summary → …
  • Explicitly refers to a specific paper: the user requests extracting analysis pipelines from a paper
  • SKILL.md covers Core Task, Workflow, Error Handling and Input Validation
  • Runs Python scripts from its folder; calls python3

What it does

Bioinfo Analysis Plan is an agent skill from aipoch/medical-research-skills. Bioinformatics literature analysis workflow extraction and customized plan design. Triggered only when the user explicitly refers to a specific paper: the user requests extracting analysis pipelines from a paper, summarizing technical workflows, reproducing analysis approaches...

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `POLISH_CHANGELOG.md`, `eval_report_bioinfo_analysis_plan_result.json` and `evals/evals.json`).

It sits in Research & Science, covering Bioinformatics. The repository describes itself as: Hundreds of agent skills for medical research, including protocol design, data analysis, evidence insights, and academic writing. The licence is MIT.

When your agent uses it

  • Explicitly refers to a specific paper: the user requests extracting analysis pipelines from a paper
  • Summarizing technical workflows
  • Reproducing analysis approaches..

Example prompts

  • “Use the bioinfo-analysis-plan skill to bioinformatic literature analysis workflow extraction and customized plan design”
  • “/bioinfo-analysis-plan”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Confirm Literature Source
  2. Read and Extract Analysis Workflow
  3. Output Analysis Workflow Summary
  4. Ask Whether a Customized Plan is Needed
  5. Design Customized Analysis Plan

What it can do on your machine

Read from SKILL.md and the folder at commit 686e09d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bioinfo Analysis Plan loads about 2.6k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 1,209 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from aipoch/medical-research-skills at commit 686e09d, republished under its MIT licence (© aipoch). 1,209 words, ~2,611 tokens.

Download SKILL.mdSave it as .claude/skills/bioinfo-analysis-plan/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
bioinfo-analysis-plan
description
Bioinformatics literature analysis workflow extraction and customized plan design. Triggered only when the user explicitly refers to a specific paper: the user requests extracting analysis pipelines from a paper, summarizing technical workflows, reproducing analysis approaches...
license
MIT
author
AIPOCH

Source: https://github.com/aipoch/medical-research-skills

Bioinformatics Analysis Workflow Extraction and Plan Design Skill

Core Task

The core objectives of this skill are:

  1. Systematically extract the complete analysis workflow of a bioinformatics paper (at the macro pipeline level)
  2. Design customized analysis plans for new diseases/phenotypes

Workflow

Step 1: Confirm Literature Source

When the user expresses intent to extract an analysis workflow:

  • If a PDF file already exists in the workspace (check the directory for .pdf files via Glob): use it directly, inform the user which file is being used
  • If no file exists: ask the user to upload/provide the PDF literature file
    • Prompt the user that the file should be placed in the current working directory
    • If necessary, remind the user they can provide it via drag-and-drop or upload
Step 2: Read and Extract Analysis Workflow

This skill includes a built-in scripts/extract_pdf.py Python script for PDF text extraction (depends on the PyMuPDF library, pre-installed in the environment).

PDF Reading Strategy (two complementary methods):

Method A — Direct Read tool (preferred): Use the Read tool to directly read the PDF file. Some environments support PDF rendering and can directly obtain text content.

  • Advantage: No extra steps needed, completed in one action
  • Limitation: Chart text may be missing or misaligned (this is normal)
  • Focus on the Methods and Results sections

Method B — Python script full-text extraction (recommended/fallback): If Read tool output is insufficient, or more complete text is needed, use Bash to run the extraction script:

bash
python3 scripts/extract_pdf.py <pdf_path> <output_txt_path>

The script extracts text from all PDF pages and saves it as a .txt file with page number markers. Then use the Read tool to read the generated txt file.

Recommended workflow:

  1. First use Method A (Read tool) for a quick overview of the PDF to get the overall structure
  2. If key information is incomplete (e.g., methods section is truncated, chart text is missing), use Method B to extract full text
  3. Cross-reference the txt file text with the Read tool content to ensure completeness

The extracted analysis workflow should be at the macro pipeline level, identifying the major analysis stages in the paper, with each stage including:

  • Stage name (e.g., data preprocessing, differential expression analysis, functional enrichment analysis, prognostic model construction, immune infiltration analysis, etc.)
  • Purpose (why this step is performed)
  • Methods/tools/databases used (e.g., limma package, clusterProfiler, LASSO regression, TCGA database, etc.)
  • Key parameters or filtering criteria (e.g., |log2FC|>1, adj.P<0.05, P<0.05, etc.)
  • Input and output (what data goes in at each step, what results come out)

Notes during extraction:

  • Focus on the logical relationships and sequential order between analysis methods (which step depends on the output of which)
  • Identify whether the paper uses single-dataset analysis or multi-dataset validation, and their validation strategies
  • Distinguish between primary analyses and supplementary analyses (Supplementary)
  • If the paper contains multiple independent analysis tracks (e.g., transcriptomics + single-cell + epigenomics), summarize each separately
Step 3: Output Analysis Workflow Summary

The output process is: first generate a Markdown intermediate file, then convert to .docx format using scripts/generate_docx.py for user delivery.

3a. Generate Markdown Intermediate File

Write a structured summary document in Chinese Markdown format, saved as analysis_workflow_summary.md (as an intermediate file).

Document structure as follows (adjust according to actual paper content; it is not necessary to strictly follow this structure, but ensure it is structured):

markdown
# Literature Analysis Workflow Summary

**Literature Information**: [Title], [Journal/Year] (note if identifiable from the PDF)

## Analysis Pipeline Overview
Use a flowchart or bullet points to briefly describe the overall analysis pipeline, giving readers an at-a-glance understanding.

## Stage 1: [Stage Name]
### Purpose
### Data Source
### Methods/Tools
### Key Parameters/Filtering Criteria
### Main Output Results

## Stage 2: [Stage Name]
...

## Key Validation Strategies
- Internal validation:
- External validation:
- Other validation:

## Reusable Analysis Patterns
Extract generalizable analysis approaches (e.g., "differential screening → LASSO dimensionality reduction → multivariate regression model building → multi-dataset validation" as a universal pattern)
3b. Convert to Word Document

Use the built-in script to convert Markdown to a professionally formatted .docx file:

bash
python3 scripts/generate_docx.py analysis_workflow_summary.md .

The script generates analysis_workflow_summary.docx, including:

  • Correct Chinese/English font settings (SimSun/Times New Roman)
  • Hierarchical heading formats (SimHei bold, Level 1 18pt centered, Level 2 15pt, Level 3 13pt)
  • Bold, italic, code inline format rendering
  • Markdown tables rendered as Word tables (headers with blue background)
  • Code blocks in monospaced font
  • List rendering (ordered/unordered)
  • Professional page setup (2.54cm margins)

After outputting the .docx, also display a core content summary in the conversation (no need to show the full text; provide the pipeline overview and key findings, guiding the user to view the .docx file).

Step 4: Ask Whether a Customized Plan is Needed

After outputting the summary, proactively ask the user:

Would you like a customized analysis plan designed for another disease or phenotype using this analysis workflow? If so, please provide the disease/phenotype name you are interested in.

Show full SKILL.md (515 more words)Show less
Step 5: Design Customized Analysis Plan

If the user provides a disease/phenotype name:

Based on the workflow extracted in Step 2, design an adapted plan stage by stage for the new disease/phenotype.

Output process: first generate custom_analysis_plan_[disease_name].md intermediate file, then convert to .docx:

bash
python3 scripts/generate_docx.py custom_analysis_plan_[disease_name].md .

Adaptation principles:

  • Maintain the core logic of each analysis stage, but select appropriate databases, parameters, and tools for the new disease
  • Data sources: Recommend relevant public databases for the new disease (TCGA, GEO, ICGC, GTEx, etc.) or specify what data needs to be collected independently
  • Sample size considerations: Different diseases have varying sample availability; adjust analysis strategies accordingly (e.g., rare diseases may require different modeling approaches)
  • Clinical relevance: Combine with the clinical characteristics of the new disease to suggest clinically meaningful analysis entry points
  • Feasibility assessment: Provide actionable recommendations for each stage, noting potential difficulties

Output format similar to Step 3, but with added "Adaptation Notes":

markdown
# Customized Analysis Plan: [New Disease/Phenotype Name]

## Based on Literature Workflow: [Original Paper Analysis Pipeline Name]

### Stage 1: [Stage Name] → Adapted Plan
- **Original method**:
- **Adaptation recommendations**:
- **Recommended databases/tools**:
- **Notes**:

...
Notes and Principles
  1. Chinese interaction: Communicate with the user in Chinese throughout; output is also in Chinese Markdown
  2. Macro granularity: Do not go down to line-by-line code or specific syntax level; stay at the method/tool level
  3. Honest labeling: If PDF content is insufficient to extract information about certain stages, explicitly note "not clearly stated in the paper" rather than fabricating
  4. No preset templates: Dynamically construct structure based on actual paper content; do not force-fit a fixed template
  5. File management: First generate .md intermediate file (can be cleaned before output), then use scripts/generate_docx.py to convert to .docx format. The final deliverable to the user is the .docx file. Intermediate .md files can be kept or deleted as needed
  6. PDF reading strategy: Prefer using the Read tool to directly read PDFs; if content is incomplete (e.g., chart text missing, methods section truncated), immediately use scripts/extract_pdf.py via Bash to extract full text. The extraction script depends on PyMuPDF, pre-installed in the environment. Be especially careful when extracting information from the Methods and Results sections — these are the essence of the analysis workflow
  7. Multiple files scenario: If there are multiple PDFs in the workspace, ask the user to specify which paper to analyze
  8. Emphasize universal patterns: When outputting "Reusable Analysis Patterns", distill transferable strategies that can be applied to other similar studies — this is the most valuable part for the user

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 bioinfo_analysis_plan 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:

bioinfo_analysis_plan only handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.

© aipoch, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts) in scientific-skills/Protocol Design/bioinfo-analysis-plan of aipoch/medical-research-skills.

  • SKILL.md
  • POLISH_CHANGELOG.md
  • eval_report_bioinfo_analysis_plan_result.json
  • evals/evals.json
  • scripts/extract_pdf.py
  • scripts/generate_docx.py

Open the folder on GitHubat commit 686e09d

Compare with similar skills

Bioinfo Analysis Plan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bioinfo Analysis Plan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bioinfo Analysis Plan this skillaipoch/medical-research-skills2k—~2.6kAutomated safety check: PassMIT
Bulkrna Cosinor RhythmTianGzlab/OmicsClaw161—~840Automated safety check: PassApache-2.0
Spatial XeniumQING1105/ezST101—~535Automated safety check: PassMIT
Single2spatial Spatial MappingFreedomIntelligence/OpenClaw-Medical-Skills3.1k2 repos~994Automated safety check: PassNone
Bio Spatial Transcriptomics Spatial MultiomicsFreedomIntelligence/OpenClaw-Medical-Skills3.1k1 repos~1.6kAutomated safety check: PassNone
Plannotate Plasmid Annotationjaechang-hits/SciAgent-Skills3711 repos~4.7kAutomated safety check: PassGPL-3.0

Similar skills

  • Bulkrna Cosinor Rhythm

    TianGzlab/OmicsClaw

    Load when the user needs Deterministic fixed-period 24-hour single-component cosinor OLS rhythm analysis for a bulk RNA time-course CSV.

    161 GitHub stars~840 tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Spatial Xenium

    QING1105/ezST

    Xenium platform branch of the spatial transcriptomics workflow — load and validate the platform's cell-level matrix for downstream analysis.

    101 GitHub stars~535 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Single2spatial Spatial Mapping

    FreedomIntelligence/OpenClaw-Medical-Skills

    Map scRNA-seq atlases onto spatial transcriptomics slides using omicverse's Single2Spatial workflow for deep-forest training, spot-level assessment, and marker visualisation.

    3.1k GitHub starsUsed in 2 repos~994 tokens
    Research & ScienceAuto-check passed
  • Bio Spatial Transcriptomics Spatial Multiomics

    FreedomIntelligence/OpenClaw-Medical-Skills

    Analyze high-resolution spatial platforms like Slide-seq, Stereo-seq, and Visium HD.

    3.1k GitHub starsUsed in 1 repo~1.6k tokens
    Research & ScienceAuto-check passed
  • Plannotate Plasmid Annotation

    jaechang-hits/SciAgent-Skills

    Auto-annotate plasmids with features (promoters, terminators, resistance, origins, tags, fluorescent proteins) via BLAST against curated DBs (Addgene, fpbase, SnapGene).

    371 GitHub starsUsed in 1 repo~4.7k tokens
    Research & ScienceAuto-check passed
  • Proteomics Data Import

    TianGzlab/OmicsClaw

    Load when ingesting a MaxQuant proteinGroups.txt, FragPipe combinedprotein.tsv, DIA-NN report, or generic CSV / TSV protein-quantification table — normalises columns to a standard schema, emits…

    161 GitHub stars~1.1k tokensUpdated 2 days ago
    Research & ScienceAuto-check passed

More from aipoch/medical-research-skills

All 578 skills in this repo
  • Academic Poster Generator

    aipoch/medical-research-skills

    Complete workflow for generating academic research posters from PDF literature; use when you need to extract paper content from PDFs and produce a LaTeX-based poster…

    2k GitHub stars~2.2k tokensUpdated 22 days ago
    Auto-check passed
  • Diagnostic Study Quality Assessment Quadas

    aipoch/medical-research-skills

    Analyzes clinical diagnostic accuracy studies for bias using the QUADAS-2 tool.

    2k GitHub stars~1.4k tokensUpdated 22 days ago
    Auto-check passed
  • Exploratory Data Analysis

    aipoch/medical-research-skills

    Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats.

    2k GitHub stars~3.7k tokensUpdated 22 days ago
    Auto-check passed
  • Iso Certification

    aipoch/medical-research-skills

    A toolkit for preparing ISO 13485:2016 certification documentation for medical device QMS.

    2k GitHub stars~1.8k tokensUpdated 22 days ago
    Auto-check passed
  • Journal Skills

    aipoch/medical-research-skills

    Recommends target journals for manuscript submission by analyzing the paper topic/abstract and the journal distribution of similar PubMed literature; use when users ask for journal…

    2k GitHub stars~1.7k tokensUpdated 22 days ago
    Auto-check passed
  • Latex Posters

    aipoch/medical-research-skills

    Creates academic-poster writing packages for LaTeX using beamerposter, tikzposter, or baposter.

    2k GitHub stars~1.3k tokensUpdated 22 days ago
    Auto-check passed

Questions about Bioinfo Analysis Plan

What does Bioinfo Analysis Plan do?

Bioinformatics literature analysis workflow extraction and customized plan design. Bioinfo Analysis Plan is an agent skill from aipoch/medical-research-skills. Bioinformatics literature analysis workflow extraction and customized plan design.

When should I use Bioinfo Analysis Plan?

Bioinfo Analysis Plan fits situations like: explicitly refers to a specific paper: the user requests extracting analysis pipelines from a paper; summarizing technical workflows; reproducing analysis approaches..

How do I install Bioinfo Analysis Plan in Claude Code?

Run `npx skills add aipoch/medical-research-skills --skill bioinfo-analysis-plan -a claude-code`. Or copy the skill folder (scientific-skills/Protocol Design/bioinfo-analysis-plan in aipoch/medical-research-skills) into .claude/skills/bioinfo-analysis-plan in your project. Claude Code loads it when a task matches its description.

How do I install Bioinfo Analysis Plan in Codex?

Run `npx skills add aipoch/medical-research-skills --skill bioinfo-analysis-plan -a codex`. Or copy the skill folder (scientific-skills/Protocol Design/bioinfo-analysis-plan in aipoch/medical-research-skills) into .agents/skills/bioinfo-analysis-plan in your project. Codex loads it when a task matches its description.

Can I use Bioinfo Analysis Plan in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aipoch/medical-research-skills --skill bioinfo-analysis-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bioinfo-analysis-plan, .gemini/skills/bioinfo-analysis-plan, .github/skills/bioinfo-analysis-plan and .opencode/skills/bioinfo-analysis-plan in your project.

What does Bioinfo Analysis Plan need to run?

Going by SKILL.md and its folder, Bioinfo Analysis Plan needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Bioinfo Analysis Plan access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bioinfo Analysis Plan safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Bioinfo Analysis Plan use?

Bioinfo Analysis Plan is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bioinfo Analysis Plan use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bioinfo Analysis Plan?

Skills that share tags, products or a category with Bioinfo Analysis Plan: Bulkrna Cosinor Rhythm (TianGzlab/OmicsClaw, 161 stars), Spatial Xenium (QING1105/ezST, 101 stars), Single2spatial Spatial Mapping (FreedomIntelligence/OpenClaw-Medical-Skills, 3.1k stars) and Bio Spatial Transcriptomics Spatial Multiomics (FreedomIntelligence/OpenClaw-Medical-Skills, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bioinfo Analysis Plan?

aipoch (a GitHub organization) maintains it in aipoch/medical-research-skills, which has 1,978 GitHub stars. The repository holds 578 skills in this directory. The repository was last updated on September 17, 2026.

Source: aipoch/medical-research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.