skill/forest-plot-styler/SKILL.md
Beautify meta-analysis forest plots with customizable odds ratio points and confidence intervals
npx skillsauth add Centaurioun/osteogenesis_imperfecta forest-plot-stylerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ID: 157
Beautifies Meta-analysis or subgroup analysis forest plots, customizes Odds Ratio point sizes and confidence interval line styles.
python scripts/main.py --input <data.csv> [options]
| Parameter | Type | Default | Required | Description |
|-----------|------|---------|----------|-------------|
| --input, -i | string | - | Yes | Input data file (CSV or Excel) |
| --output, -o | string | forest_plot.png | No | Output file path |
| --format, -f | string | png | No | Output format (png/pdf/svg) |
| --point-size | int | 8 | No | OR point size |
| --point-color | string | #2E86AB | No | OR point color |
| --ci-color | string | #2E86AB | No | Confidence interval line color |
| --ci-linewidth | int | 2 | No | Confidence interval line thickness |
| --ci-capwidth | int | 5 | No | Confidence interval endpoint width |
| --summary-color | string | #A23B72 | No | Pooled effect point color |
| --summary-shape | string | diamond | No | Pooled effect point shape |
| --subgroup | string | - | No | Subgroup analysis column name |
| --title, -t | string | Forest Plot | No | Chart title |
| --xlabel, -x | string | Odds Ratio (95% CI) | No | X-axis label |
| --reference-line | float | 1.0 | No | Reference line position |
| --width, -W | int | 12 | No | Image width (inches) |
| --height, -H | int | auto | No | Image height (inches) |
| --dpi | int | 300 | No | Image resolution |
| --font-size | int | 10 | No | Font size |
| --style, -s | string | default | No | Preset style (default/minimal/dark) |
CSV/Excel files must contain the following columns:
| Column Name | Description | Type |
|------|------|------|
| study | Study name | Text |
| or | Odds Ratio value | Numeric |
| ci_lower | Confidence interval lower bound | Numeric |
| ci_upper | Confidence interval upper bound | Numeric |
| weight | Weight (optional, for point size) | Numeric |
| subgroup | Subgroup label (optional) | Text |
study,or,ci_lower,ci_upper,weight,subgroup
Study A,0.85,0.65,1.12,15.2,Drug A
Study B,0.72,0.55,0.94,18.5,Drug A
Study C,1.15,0.88,1.50,12.3,Drug B
Study D,0.95,0.75,1.20,14.8,Drug B
python scripts/main.py -i meta_data.csv
python scripts/main.py -i meta_data.csv \
--point-color="#E63946" \
--ci-color="#457B9D" \
--point-size=10 \
--ci-linewidth=3 \
-t "Meta-Analysis of Treatment Effects"
python scripts/main.py -i meta_data.csv \
--subgroup subgroup_column \
--summary-color="#F4A261" \
-o subgroup_forest.png
python scripts/main.py -i meta_data.csv \
-f pdf \
-o forest_plot.pdf
Generated forest plot contains:
| Risk Indicator | Assessment | Level | |----------------|------------|-------| | Code Execution | Python/R scripts executed locally | Medium | | Network Access | No external API calls | Low | | File System Access | Read input files, write output files | Medium | | Instruction Tampering | Standard prompt guidelines | Low | | Data Exposure | Output files saved to workspace | Low |
# Python dependencies
pip install -r requirements.txt
tools
Automated generation of baseline characteristics tables (Table 1) for clinical research papers.
development
Statistical models library for Python. Use when you need specific model classes (OLS, GLM, mixed models, ARIMA) with detailed diagnostics, residuals, and inference. Best for econometrics, time series, rigorous inference with coefficient tables. For guided statistical test selection with APA reporting use statistical-analysis.
development
Configure and manage - Calculate statistical significance calculator operations. Auto-activating skill for Data Analytics. Triggers on: statistical significance calculator, statistical significance calculator Part of the Data Analytics skill category. Use when working with statistical significance calculator functionality. Trigger with phrases like "statistical significance calculator", "statistical calculator", "statistical".
development
Statistical test selection, assumption checking, and APA-formatted reporting. Use when analyzing experimental results or writing results sections.