ibl-report
Use this skill to write a final report for an IBL scientific analysis project.
Skill by int-brain-lab
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/int-brain-lab-ibl-report
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ibl-report
What's inside
- Skill name
ibl-report- Description
- Use this skill to write a final report for an IBL scientific analysis project.
- License
- MIT
- Instructions
- 92 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# IBL Report
## Use this skill when
- You need to write a final report for an IBL scientific analysis project.
## Output format
Prepare a scientific report using Quarto. Resolve the project directory and slug using `AGENTS.md`; save source as `report.qmd` and render HTML to `report/report.html`. PDF is an optional additional output at `report.pdf`; for an explicit PDF-only request, omit HTML, the manifest, and the Pages publishing offer.
For HTML reports, render a single self-contained HTML file (`embed-resources: true` in the YAML header) so reports can be hosted, versioned, and ingested as one file. Also write `report/manifest.json` as a JSON object with all fields below, so a future report index can list the report without parsing HTML. The manifest is public; the privacy rules below apply to every value.
| Field | Type and meaning |
| --- | --- |
| `title` | Nonempty string matching the report title. |
| `abstract` | Nonempty plain-text string summarizing the question and main findings. |
| `date` | String in `YYYY-MM-DD` format: the report's last substantive revision date. |
| `tags` | Array of unique, nonempty topic keywords (3-6 recommended), shown on the report index; also set `keywords:` in the YAML header. Use `[]` if none apply. |
| `data_version` | Object mapping dataset names to version strings (e.g. `{"bwm_ephys": "1.2.0", "bwm_behavior": "1.0.0"}`). Include every dataset used; use `null` for an unknown version and explain it in the report's methods. Use `{}` if no dataset was used. Never put local paths or credentials here. |
Keep only the rendered HTML, public manifest, and required web assets in `report/`. Keep source, PDF, and private notes outside it, because the publisher collects web files recursively from that directory.
The report should have the following sections:
- Original question asked by the user
- Introduction
- Biological context. Include any motivation provided by the user, and web search if necessary to find relevant prior work.
- Refinement of the question
- Describe if and how the question changed during exploratory analysis
- Include plots from exploratory analysis to illustrate the exploratory analysis narrative
- Include figures didactively explaining analysis metrics chosen
- End with a clear statement of the revised question
- Locked analysis plan
- Describe the confirmatory analysis strategy locked after exploratory analysis
- Results of confirmatory analysis
- Include a narrative of the confirmatory analysis results
- Include plots illustrating these main results
- Post-hoc analyses
- Describe post-hoc analyses conducted
- Include figures illustrating these results
- Discussion
- Describe how the result relates to prior knowledge and the relevant literature
- Include any caveats of this result (positive or negative)
- Describe any lessons learned for future AI-based analyses of this data
- Statistical information
- Generate a table displaying the statistical tests used.
- Entries should contain the specific test (e.g. Wilcoxon signed-rank test), associated figure, test comparison, the test statistic, degrees of freedom, p-value, and effect size.
## Prose style
State findings directly: figure + 1-2 sentence caption/interpretation. No boilerplate transitions or restating section purpose.
## Figures
For HTML reports (`format: html`), always set `lightbox: true` in the YAML header so figures are clickable/zoomable. This option has no effect on PDF reports (`format: pdf`).
The report should contain plentiful figures. Include all figures made in the original research except for "dead ends" that did not lead to the main results. Make new figures if necessary for illustration purposes, but do not conduct new research in the writeup phase.
## AI instruction file suggestions
If the project suggests reusable improvements to agent guidance, follow `skills/skill-maintenance/SKILL.md` and write proposals in `<project_root>/<project_slug>/instruction-suggestions.md`, outside the publishable report directory. Do not edit durable guidance without approval.
When suggesting edits, prioritize edits that would be generally useful for future project, for example alterations in workflow, quality control, or data management, over edits that are specific to this project, for example new metrics or analysis techniques.
## Privacy, security, and optional public publishing
*IMPORTANT* Users may make the reports public. Always ensure the report contains no information that could identify the user or constitute a security risk, such as directory or computer names, institution names, passwords, tokens, private local paths, usernames, host names, details of installation, or the names or identifying information of other individuals.
After writing the final Quarto HTML report, ask the user whether they want to publish it publicly on GitHub Pages. Publishing is always opt-in. If the user says yes, ask which GitHub account or organization should own the public report repository, and optionally ask for a URL slug if the project slug is not suitable.
Before rendering or publishing, follow `skills/install/SKILL.md` to check prerequisites (Quarto for rendering; `git`, `gh`, and `gh auth status` for GitHub Pages publishing). If a required tool is missing, explain the missing tool briefly, ask for permission to install or authenticate when needed, run the setup commands yourself where possible, and then resume the report workflow. Do not ask the user to run shell commands manually.
Before publishing, warn the user exactly:
> This report will be public. I will try to avoid publishing obvious local paths, credentials, cache files, raw data, and private project artifacts, but **you are responsible** for checking that the report does not reveal identifying, sensitive, unpublished, or confidential information.
>
> How to check before confirming: open the rendered HTML report in a browser; review the title, text, figures, captions, tables, links, hover text, and appendices; use browser search for your name, username, computer name, institution, email addresses, local paths such as `C:\Users` or `/home`, passwords, tokens, subject identifiers, and unpublished or private data; then review the `files_to_publish` manifest printed by the publishing command.
If the user confirms public publishing, use the resolved project path (replace the placeholder below):
```bash
ibl-ai-agent publish-report-to-github "<project_root>/<project_slug>/report" --owner <github_owner> --repo ibl-ai-agent-reports --slug <project_slug> --confirm-public
```
The public URL will be:
```text
https://<github_owner>.github.io/ibl-ai-agent-reports/<project_slug>/
```
Do not publish the whole project directory. Only publish the rendered report directory and required static web assets. If the publishing preflight reports blockers, stop and help the user remove the risky content rather than bypassing the check.From int-brain-lab/ibl-ai-agent, MIT.
More from int-brain-lab/ibl-ai-agent
- 0.669score
ibl-access
int-brain-lab
Use this skill when a task needs IBL data access setup, ONE/Alyx authentication, or selecting between public and private data modes.
SkillAFreshness: A★ 54Claude Code +9 - 0.629score
ibl-load
int-brain-lab
Use this skill when loading IBL data, preferring the smallest sufficient local or aggregate surface before session-level loaders.
SkillBFreshness: B★ 54Claude Code +9 - 0.629score
ibl-neuropixel
int-brain-lab
Use this skill for raw Neuropixels binary access, destriping, compression, waveform extraction, and probe-level preprocessing based on the…
SkillBFreshness: B★ 54Claude Code +9 - 0.629score
ibl-analyze
int-brain-lab
Use this skill for quantitative IBL analysis and scientific questions requiring metric semantics, QC, or statistical-unit guidance.
SkillBFreshness: B★ 54Claude Code +9 - 0.623score
skill-maintenance
int-brain-lab
Use this skill when editing or reorganizing repo-local IBL skills and agent guidance.
SkillBFreshness: B★ 54Claude Code +9 - 0.619score
install
int-brain-lab
Use this skill to set up this repository or check prerequisites for analysis, data loading, report rendering, or publishing.
SkillBFreshness: B★ 54Claude Code +9 - 0.579score
ibl-anatomy
int-brain-lab
Use this skill to navigate the IBL anatomical atlas — region lookup by name/id/coordinate, hierarchy traversal, mapping between Allen/Beryl/Cosmos/Swanson…
SkillCFreshness: C★ 54Claude Code +9 - 0.572score
exploration-confirmation
int-brain-lab
No description from the publisher yet.
SkillBFreshness: B★ 54Claude Code +9 - 0.563score
scientific-coding-style
int-brain-lab
describes how to write code to be read and validated by human scientists.
SkillCFreshness: C★ 54Claude Code +9
Signals
- Stars
- 54
- Forks
- 16
- Open issues
- 10
- Last commit (this folder)
- Oct 12, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/int-brain-lab/ibl-ai-agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from int-brain-lab
- 0.669score
ibl-access
int-brain-lab
Use this skill when a task needs IBL data access setup, ONE/Alyx authentication, or selecting between public and private data modes.
SkillAFreshness: A★ 54Claude Code +9 - 0.629score
ibl-load
int-brain-lab
Use this skill when loading IBL data, preferring the smallest sufficient local or aggregate surface before session-level loaders.
SkillBFreshness: B★ 54Claude Code +9 - 0.629score
ibl-neuropixel
int-brain-lab
Use this skill for raw Neuropixels binary access, destriping, compression, waveform extraction, and probe-level preprocessing based on the…
SkillBFreshness: B★ 54Claude Code +9 - 0.629score
ibl-analyze
int-brain-lab
Use this skill for quantitative IBL analysis and scientific questions requiring metric semantics, QC, or statistical-unit guidance.
SkillBFreshness: B★ 54Claude Code +9 - 0.623score
skill-maintenance
int-brain-lab
Use this skill when editing or reorganizing repo-local IBL skills and agent guidance.
SkillBFreshness: B★ 54Claude Code +9 - 0.619score
install
int-brain-lab
Use this skill to set up this repository or check prerequisites for analysis, data loading, report rendering, or publishing.
SkillBFreshness: B★ 54Claude Code +9
Cite this page
ibl-report skill. Agent Mart. https://agentmart.dev/skills/int-brain-lab-ibl-report (last updated 2026-10-24)