tracking-taxonomy-updates — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tracking-taxonomy-updates (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Report taxonomy changes from authoritative sources with explicit versions, dates, and provenance, and assign taxonomy to sequences through a QuickClade domain screen followed by a domain-specific classifier.
SKILL_DIR is the directory that contains this SKILL.md, for example ~/.agents/skills/tracking-taxonomy-updates.
percontig (reference/tools.md). Skip it only when the user supplies a trusted domain label and asks to skip triage. QuickClade routes; it is not the final authority.domain_routing.tsv: uv run --script "$SKILL_DIR/scripts/quickclade_to_routing.py" \
results/taxonomy/quickclade_percontig.tsv \
--sample-id S1 --output results/taxonomy/domain_routing.tsvGTDBTK_DATA_PATH, record the release, and pass gtdbtk check_install before classifying./bio-viromics, then vConTACT3./bio-viromics, then GVClass plus a marker-gene phylogeny. SLURM_ACCOUNT=<account> "$SKILL_DIR/scripts/submit_taxonomy.sh" gtdbtk bins results/taxonomy/gtdbtkThe template templates/taxonomy-tool.sbatch requests 16 CPUs, 64 GB, and 24 h, and passes $SLURM_CPUS_PER_TASK as the thread count to every tool. It needs GTDBTK_DATA_PATH, EUKCC2_DB, or VCONTACT3_DB for the matching tool; set GTDBTK_EXTENSION when genome files do not end in .fa. sbatch reads SBATCH_CLUSTERS, SBATCH_PARTITION, and SBATCH_QOS from the environment. On Dori, export SBATCH_CLUSTERS=perceus-00, SBATCH_PARTITION=dori, SBATCH_QOS=jgi_normal, and SLURM_ACCOUNT=grp-org-sc-mgs, and qualify squeue/sacct with -M perceus-00.
Use the project's pinned Pixi environment for every tool and record its lockfile.
QUICKCLADE_REF), the downstream databases, and a Slurm account.results/taxonomy/quickclade_percontig.tsv (agent-authored path, written by QuickClade)results/taxonomy/domain_routing.tsv (agent-authored path, written by quickclade_to_routing.py) with columns sample_id, query_id, contig_id, quickclade_domain, quickclade_taxonomy, quickclade_confidence, route, downstream_tool, review_flag, notesresults/taxonomy/{gtdbtk,eukcc,vcontact3,gvclass}/Domains: Bacteria + Archaea
Timeframe: last 12 months
Output: summary table + pipeline impact notesIssue: Sources disagree on a taxon. Solution: Report both assignments with conflict flags and provenance.
Issue: Stable identifiers are missing. Solution: Resolve names with TaxonKit and report merged or deleted taxid warnings.
Issue: vConTACT3 exits with "No database path provided (--db-path)". Solution: Run vcontact3 prepare_databases --get-version latest --set-location DIR and export VCONTACT3_DB=DIR before submitting.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.