species_identification_sequence_blast_annotation_tool
v1.0.0提供基于BLAST的FASTA序列和OTU表Top ASV的物种注释,支持映射文件、延迟设置和断点续传功能。
⭐ 0· 125·0 current·0 all-time
byDong Zhao@zd200572
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The skill description (BLAST-based species annotation) matches the included Python scripts which call NCBI BLAST via Biopython. Minor inconsistency: SKILL.md refers to 'blast_annotation_tool.py' while the repository provides 'blast_annotation.py' — the filename mismatch should be verified but does not imply malicious behavior.
Instruction Scope
SKILL.md instructs reading FASTA/OTU files and calling BLAST; the scripts read those files, run NCBIWWW.qblast, parse results, and write CSV summaries. They do not access unrelated system files, environment variables, or external endpoints beyond NCBI BLAST.
Install Mechanism
No automated install spec is provided (instruction-only). SKILL.md asks users to 'pip install biopython', which is appropriate. There is no download/extract of remote code in the install step; included scripts will run locally.
Credentials
The skill requires no credentials or environment variables. Network access to NCBI BLAST is necessary and expected for the stated purpose. No unrelated secrets, keys, or config paths are requested.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide configuration. It runs as a local script when invoked.
Assessment
This skill appears to do exactly what it claims: extract ASV sequences from FASTA/OTU inputs, send them to NCBI BLAST via Biopython, and write CSV results. Before installing or running, check: (1) confirm the filename mismatch (SKILL.md references blast_annotation_tool.py but the repository has blast_annotation.py) and adjust calls accordingly; (2) you will transmit sequence data to NCBI—ensure this is acceptable for privacy/compliance; (3) install Biopython (pip install biopython) and be mindful of NCBI rate limits (use --delay); (4) inspect the hardcoded SAMPLE_TOP_ASV mapping in blast_annotation.py — it may be specific to a dataset and could need updating for your data. If you need the skill to run without network access, it will not work because it relies on NCBI's online qblast service.Like a lobster shell, security has layers — review code before you run it.
latestvk971s11tjtx0tha36j3ktbr85h8371dx
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
