Agent skill · Data & Analytics

flowio

Read, inspect, and write Flow Cytometry Standard (FCS) 2.0, 3.0, and 3.1 files with FlowIO. Use for low-level FCS metadata and channel inspection, NumPy event extraction, multi-dataset files, table export, and FCS 3.1 creation; use FlowKit for compensation, cytometry transforms, gating, or FlowJo workspaces.

K-Dense-AIgithub.com/K-Dense-AIGitHub ↗
claude-codecan modify filesships scriptsMIT
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill flowio --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 7
SKILL.md size: 11 KB
Bundled scripts: yes
Version: 2.0
Allowed tools: ReadWriteBash
Requires: Requires Python 3.9-3.13, uv, and FlowIO 1.4.0. NumPy is installed with FlowIO; pandas is optional for DataFrame…
Path: skills/flowio/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 32,619
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# FlowIO ## Purpose Use FlowIO as a lightweight, low-level reader and writer for Flow Cytometry Standard files. Examples in this skill target **FlowIO 1.4.0**, the current stable release verified on 2026-07-23. FlowIO is appropriate for: - Reading FCS 2.0, 3.0, and 3.1 files - Inspecting HEADER, TEXT, ANALYSIS, and channel metadata - Retrieving event data as a two-dimensional NumPy array - Reading legacy files that contain multiple datasets - Writing list-mode, single-precision FCS 3.1 files - Preparing data for pandas, machine-learning, or downstream cytometry tools FlowIO does **not** perform compensation, logicle/biexponential transforms, gating, clustering, or FlowJo workspace processing. Use FlowKit or another analysis package for those tasks. ## Install Create or activate a Python environment, then install the verified release: ```bash uv pip install "flowio==1.4.0" ``` Confirm the runtime version: ```bash uv run python -c "import flowio; print(flowio.__version__)" ``` FlowIO 1.4.0 supports Python 3.9 through 3.13 and depends on NumPy. ## Operating Workflow 1. **Clarify the operation.** Distinguish metadata inventory, event extraction, file repair, conversion, and downstream

What's inside
Steps it walks through
  1. Purpose
  2. Install
  3. Operating Workflow
  4. Critical Semantics
  5. TEXT keys are normalized
  6. Events have two representations
  7. Channel numbering uses two conventions
  8. Writing is intentionally limited
  9. Quick Start: Read an FCS File
  10. Quick Start: Read Multiple Datasets
  11. Quick Start: Create an FCS 3.1 File
  12. Copy or Rewrite an Existing File
  13. Bundled Inspector
  14. References
Ships with 6 files
  • references/api_reference.md
  • references/fcs_semantics.md
  • references/sources.md
  • references/troubleshooting.md
  • references/workflows.md
  • scripts/inspect_fcs.py
Commands it runs
uv pip install "flowio==1.4.0"
uv run python -c "import flowio; print(flowio.__version__)"
Metadata and channel inventory
uv run --no-project --with "flowio==1.4.0" \
python "$FLOWIO_SKILL_DIR/scripts/inspect_fcs.py" sample.fcs
Include all normalized TEXT metadata; review output for identifiers
python "$FLOWIO_SKILL_DIR/scripts/inspect_fcs.py" sample.fcs --include-text
Load events and compute finite-value statistics using FlowIO preprocessing
python "$FLOWIO_SKILL_DIR/scripts/inspect_fcs.py" sample.fcs --stats
Compute statistics from encoded values instead
More from scientific-agent-skills
All skills →
About this skill
What does the flowio skill do?

Read, inspect, and write Flow Cytometry Standard (FCS) 2.0, 3.0, and 3.1 files with FlowIO. Use for low-level FCS metadata and channel inspection, NumPy event extraction, multi-dataset files, table export, and FCS 3.1 creation; use FlowKit for compensation, cytometry transforms, gating, or FlowJo workspaces.

How do I install it?

Run `npx skills add K-Dense-AI/scientific-agent-skills --skill flowio --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From K-Dense-AI/scientific-agent-skills, a repository with 32,619 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going