Skip to content
Agentmart
Submit a tool

ibl-report

Use this skill to write a final report for an IBL scientific analysis project.

Skill by int-brain-lab

IndexedMIT★ 54
Write a review

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.

We use your email only for this newsletter. Privacy

About

Use this skill to write a final report for an IBL scientific analysis project.

Use cases: documents, writing, research

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from int-brain-lab

Cite this page

ibl-report skill. Agent Mart. https://agentmart.dev/skills/int-brain-lab-ibl-report (last updated 2026-10-24)