fair-data-principles
Enforce and audit FAIR data principles (Findable, Accessible, Interoperable, Reusable) across scientific datasets, bioinformatics workflows, metadata…
Skill by bioassembly
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/bioassembly-fair-data-principles
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: data, security, 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. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/fair-data-principles
What's inside
- Skill name
fair-data-principles- Description
- Enforce and audit FAIR data principles (Findable, Accessible, Interoperable, Reusable) across scientific datasets, bioinformatics workflows, metadata dictionaries, and research repositories. Use when structuring datasets, authoring data schemas, releasing computational workflows, or auditing projects for scientific data stewardship.
- License
- MIT
- Instructions
- 110 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- validate_fair.py · scripts/
SKILL.md (first lines)
# FAIR Data Principles
Core principle: Scientific data and computational pipelines must be first-class citizens — machine-actionable, uniquely identifiable, formally described with open ontologies, and fully reproducible. Every dataset earns a rich metadata schema; every entity earns a persistent identifier.
---
## What I do
- **Audit & Structure Datasets to FAIR Standards:** Findable (F1–F4), Accessible (A1–A2), Interoperable (I1–I3), and Reusable (R1.1–R1.3).
- **Author Machine-Readable Metadata Schemas:** Frictionless Data Package (`datapackage.json`), GSC MIxS environmental packages, and domain data dictionaries.
- **Enforce Biological & Scientific Ontologies:** GTDB taxonomy, KEGG Orthology, IUBMB Enzyme Commission (EC), Pfam protein domains, NCBI TaxIDs, and GO terms.
- **Ensure Computational Provenance:** Software environment locks (`environment.yml`, `requirements.txt`), deterministic POSIX execution scripts (`set -euo pipefail`), and formal scientific citations (`CITATIONS.md`).
---
## The 4 Pillars & Implementation Protocols
### 1. Findable (F) — Data & Metadata Can Be Discovered
* **F1. Globally Unique & Persistent Identifiers:**
- Never rely on transient or system-dependent file paths as keys.
- Implement deterministic, hierarchical naming schemes:
- *Samples:* Standardized sample codes (e.g., `ST1`, `T1`).
- *Contigs:* Sample-prefixed identifiers (e.g., `{Sample}_{ContigID}`).
- *Genes / CDS:* Hierarchical compound keys (e.g., `{Sample}_{ContigID}_{CDS#}`).
- *Genomes / MAGs:* Deterministic bin accessions (e.g., `{Sample}_bin.{ID}.fa`).
- Prefix external ontology terms with their standard namespace (`KEGG:K00635`, `EC:2.3.1.20`, `Pfam:PF03007`).
* **F2. Rich Descriptive Metadata:**
- Provide a dedicated sample metadata table (`metadata/samples_metadata.tsv`) specifying library layout, environmental ontology terms (ENVO/MIxS), sequencing platform, and sequencing yield.
* **F3. Metadata Explicitly Includes Identifiers:**
- Every row in every tabular matrix must preserve the compound primary key (`sample`, `contig_id`, `query`, `bin_id`).
* **F4. Machine-Readable Registration:**
- Provide a machine-readable schema (e.g. `metadata/datapackage.json` following the Frictionless Data standard) describing field types, formats, constraints, and descriptions.
---
### 2. Accessible (A) — Data & Metadata Can Be Retrieved
* **A1. Retrievable via Open, Standardized Protocols:**
- All files, code, and configurations must be accessible via open, non-proprietary protocols (Git, HTTPS, standard POSIX CLI).
* **A1.1 / A1.2. Free & Transparent Access:**
- Zero proprietary paywalls or closed binary dependencies required to read or process metadata and analysis tables.
* **A2. Independent Metadata Persistence:**
- High-value metadata matrices, quality metrics, and schema definitions must persist directly in the repository, remaining accessible even if multi-gigabyte raw sequence files (BAM / FASTQ) are archived or moved to cold storage.
---
### 3. Interoperable (I) — Data Can Be Integrated with Other Workflows
* **I1. Formal, Shared, Open Language:**
- Store tabular data in UTF-8 encoded Tab-Separated Values (`.tsv`) with standard UNIX line endings (`\n`). Avoid opaque binary formats (e.g., proprietary Excel sheets or unexported database dumps) for primary results.
* **I2. Standardized Community Ontologies:**
- Integrate authoritative, versioned ontologies:
- **Taxonomy:** Genome Taxonomy Database ([GTDB](https://gtdb.ecogenomic.org/)) 7-rank prefix format (`d__`, `p__`, `c__`, `o__`, `f__`, `g__`, `s__`).
- **Enzymes:** IUBMB Enzyme Commission numbers (`EC:x.x.x.x`).
- **Functional Orthology:** KEGG Orthology (`ko:Kxxxxx`), Modules (`Mxxxxx`), Pathways (`ko00061`).
- **Protein Domains:** EMBL-EBI Pfam accessions (`PFxxxxx`).
- **Functional Categories:** NCBI COG single-letter categories.
* **I3. Qualified Cross-References:**
- Create traceable semantic linkages: physical coordinates $\rightarrow$ gene annotation $\rightarrow$ sequencing depth $\rightarrow$ MAG bin $\rightarrow$ taxonomic classification.
---
### 4. Reusable (R) — Data & Methods Can Be Replicated and Built Upon
* **R1. Rich Scientific Attributes:**
- Provide comprehensive metrics (e.g., per-base mean depth, fractional pathway completeness, CheckM2 completeness and contamination, MIMAG draft quality tiers).
* **R1.1. Clear Open-Source License:**
- The repository must include an explicit, permissive open-source license file (`LICENSE`), such as MIT or Apache-2.0 for code, and CC-BY 4.0 for data.
* **R1.2. Detailed Provenance & Reproducibility:**
- Document all underlying tools, algorithm versions, and reference database dates in [`CITATIONS.md`](CITATIONS.md).
- Provide locked environment specifications: Conda/Mamba [`environment.yml`](environment.yml) and Python [`requirements.txt`](requirements.txt).
- Provide executable bash scripts (`command.sh`) with strict error flags (`set -euo pipefail`).
* **R1.3. Domain-Relevant Standards Compliance:**
- **Genomics & MAGs:** Follow the **MIMAG standards** ([Bowers et al., 2017 *Nat. Biotechnol.*](https://doi.org/10.1038/nbt.3893)) for reporting High-Quality (HQ), Medium-Quality (MQ), and Low-Quality (LQ) MAGs.
- **Environmental Sampling:** Follow the **GSC MIxS standards** (water, sediment, soil, host-associated packages).
---
## Bioinformatics & Metagenomics Overlay
1. **MIMAG Genome Quality Reporting:**
- Always report `Completeness`, `Contamination`, `Heterogeneity`, and `Marker Lineage`.
- Classify MAGs explicitly:
- **HQ:** Completeness $\ge 90\%$, Contamination $< 5\%$.
- **MQ:** Completeness $\ge 50\%$, Contamination $< 10\%$.
- **LQ:** Completeness $< 50\%$ or Contamination $\ge 10\%$.
2. **Abundance Normalization & Verification:**
- Clearly state depth units (raw per-base mean depth from `mosdepth`, TPM, or SCG copies-per-cell).
- Enforce depth conservation assertions: $\sum \text{stratified depths} = \text{unstratified total depth}$.
3. **Compound Primary Keys:**
- Metagenomic assemblies across multiple samples can duplicate contig IDs (e.g., `contig_1`). Always join tables on compound keys `(sample, contig_id)`.
---
## Anti-Patterns
- **Ad-hoc column names:** `col_1`, `val`, `res` without units or definitions.
- **Local absolute paths in primary keys:** Keys tied to a specific workstation directory.
- **Proprietary binary storage:** Trapping primary analytical tables in closed formats.
- **Unversioned taxonomy:** Free-text taxonomic names without GTDB or NCBI taxonomy version anchors.
- **Missing LICENSE file:** Leaving reuse rights ambiguous.
- **Unpinned software environments:** Omitting tool versions or relying on `@latest`.
---
## When to use me
- Structuring new bioinformatics or metagenomics project repositories.
- Preparing analytical tables and metadata for publication or public deposition.
- Creating machine-readable data dictionaries (`datapackage.json`).
- Auditing existing codebases and data packages for FAIR compliance.From bioassembly/antigravity-sage, MIT.
More from bioassembly/antigravity-sage
- 0.565score
security-audit
bioassembly
Audit a PHP/CodeIgniter 4 web app for OWASP Top-10 vulnerabilities (SQLi, XSS, CSRF, IDOR, session, upload, secrets).
SkillAFreshness: AClaude Code +9 - 0.565score
skill-acquisition
bioassembly
Search online for a trusted, best-practice skill and install it locally when no existing skill covers the task.
SkillAFreshness: AClaude Code +9 - 0.565score
pipeline-sketch-results
bioassembly
Consolidate and organize outputs from custom, multi-step sketch/bash/python pipelines into a clean, numbered, user-facing results/ deliverable directory while…
SkillAFreshness: AClaude Code +9 - 0.565score
skill-maker
bioassembly
Author, edit, or evaluate agent skills to best-practice standard by researching top skills repos and testing against real failures.
SkillAFreshness: AClaude Code +9 - 0.565score
first-principles-explainer
bioassembly
Break down complex bioinformatics, data engineering, and algorithmic pipelines from first principles.
SkillAFreshness: AClaude Code +9 - 0.565score
github-repo-best-practices
bioassembly
Create or audit GitHub repositories and READMEs to top-1% standard.
SkillAFreshness: AClaude Code +9 - 0.565score
skill-evaluation
bioassembly
Evaluate and benchmark skills, prompts, or model changes with test cases, assertions, and quantitative comparison.
SkillAFreshness: AClaude Code +9 - 0.561score
agentic-coding
bioassembly
Working agreements for coding agent loops — plan-then-edit, minimal diffs, verify each step.
SkillAFreshness: AClaude Code +9 - 0.561score
checkpoint
bioassembly
Dump current task state to NOTES.md in the working directory so work survives context compaction or a session restart.
SkillAFreshness: AClaude Code +9 - 0.558score
pdf-inplace-editing
bioassembly
In-place PDF editing/anonymization, zero layout drift — content-stream swaps, raster re-lettering, pixel-diff verified.
SkillAFreshness: AClaude Code +9 - 0.556score
red-team
bioassembly
Red-team the current plan with the read-only skeptic subagent before any code is written.
SkillAFreshness: AClaude Code +9 - 0.556score
review
bioassembly
Review the current git working diff (staged + unstaged) with the read-only reviewer subagent.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/bioassembly/antigravity-sage
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from bioassembly
- 0.565score
security-audit
bioassembly
Audit a PHP/CodeIgniter 4 web app for OWASP Top-10 vulnerabilities (SQLi, XSS, CSRF, IDOR, session, upload, secrets).
SkillAFreshness: AClaude Code +9 - 0.565score
skill-acquisition
bioassembly
Search online for a trusted, best-practice skill and install it locally when no existing skill covers the task.
SkillAFreshness: AClaude Code +9 - 0.565score
first-principles-explainer
bioassembly
Break down complex bioinformatics, data engineering, and algorithmic pipelines from first principles.
SkillAFreshness: AClaude Code +9 - 0.565score
github-repo-best-practices
bioassembly
Create or audit GitHub repositories and READMEs to top-1% standard.
SkillAFreshness: AClaude Code +9 - 0.565score
pipeline-sketch-results
bioassembly
Consolidate and organize outputs from custom, multi-step sketch/bash/python pipelines into a clean, numbered, user-facing results/ deliverable directory while…
SkillAFreshness: AClaude Code +9 - 0.565score
skill-evaluation
bioassembly
Evaluate and benchmark skills, prompts, or model changes with test cases, assertions, and quantitative comparison.
SkillAFreshness: AClaude Code +9
Cite this page
fair-data-principles skill. Agent Mart. https://agentmart.dev/skills/bioassembly-fair-data-principles (last updated 2026-10-24)