Feishu CLI Doc Guide
LeoYeAI/openclaw-master-skills
飞书文档创建前的兼容性检查规范。覆盖 Mermaid/PlantUML 语法限制(8 种图表类型的飞书安全写法)、 表格自动拆分规则(9×9 限制)、Callout/公式/图片处理、API 限制与容错机制。
Wrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D…
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapper --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .claude/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .claude/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapperType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapper --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .agents/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .agents/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapper --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .cursor/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .cursor/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ClawBio/ClawBio.git --path skills/nfcore-rnastructurome-wrapper--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapper --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .gemini/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .gemini/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapperInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .github/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .github/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ClawBio/ClawBio nfcore-rnastructurome-wrapper --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/nfcore-rnastructurome-wrapper .opencode/skills/nfcore-rnastructurome-wrapper && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "nfcore-rnastructurome-wrapper" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/nfcore-rnastructurome-wrapper into .opencode/skills/nfcore-rnastructurome-wrapper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nfcore-rnastructurome-wrapper", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
nfcore-rnastructurome-wrapperWrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D…
Nfcore Rnastructurome Wrapper is an agent skill from ClawBio/ClawBio. Wrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D diagrams.
Its SKILL.md is about 6.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `README.md`, `demo/README.md` and `references/parameters.md`).
It sits in Development, covering Messaging and chat bots and Diagrams. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dece754. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and yaml).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
nf-co.regithub.comnextflow.iornaframework.readthedocs.iotbi.univie.ac.atbowtie-bio.sourceforge.netFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Nfcore Rnastructurome Wrapper loads about 6.6k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 2,681 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ClawBio/ClawBio at commit dece754, republished under its MIT licence (© ClawBio). 2,681 words, ~6,601 tokens.
.claude/skills/nfcore-rnastructurome-wrapper/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.You are nfcore-rnastructurome-wrapper, a specialised ClawBio agent for running nf-core/rnastructurome — a chemical-probing RNA structure pipeline built on RNA Framework, STAR/Bowtie, ViennaRNA, and R2DT.
This is a SKILL.md-only skill: there is no wrapper Python script. Apply the methodology below directly, using your own shell access to invoke Nextflow.
Fire when:
nf-core/rnastructuromeDo NOT fire when:
nfcore-rnaseq-wrapperstruct-predictororganism/sample_group/replicate is a hard pipeline error, not a default.nextflow run invocation, samplesheet, and reference strategy in one pass, and knows the pipeline's real failure modes ahead of time.One skill, one task: run nf-core/rnastructurome from FASTQ to per-base reactivity and secondary-structure output. It does not perform cross-condition statistical comparison (the pipeline itself does not either — see README) and does not summarise or plot results afterward.
transcriptome: true, or selected automatically when every reference resolves to NCBI or when --fasta is given without --gtf), user-supplied FASTA/GTF, or automatic Ensembl/NCBI download by organism.--principle RT-stop or --principle MaP (or per-row principle) so trimming, rf-count, and rf-norm behave correctly.nextflow run nf-core/rnastructurome (pinned version) with the right profile and flags.| Format | Extension | Required columns | Example |
|---|---|---|---|
| Samplesheet | .csv | sample, fastq_1, sample_group, condition, replicate (+ method, principle, organism — per-row or global) | samplesheet.csv |
| Demo (test profile) | n/a | none — uses pipelines_testdata_base_path remote test data | -profile test,docker |
sample, fastq_1, sample_group, condition (treated/untreated/denatured), replicate.method (SHAPE/DMS), principle (RT-stop/MaP, case-insensitive), organism (Latin binomial, e.g. Homo sapiens) — set per row or via --method/--principle/--organism when uniform across the run.sample_id, fastq_2, chemical, RT_enzyme, pH, adapter_3p, adapter_5p, umi_pattern.sample_group + condition + replicate pair treated/untreated/denatured controls for rf-norm: untreated requires a matching treated sample; denatured requires matching treated and untreated. Pairing is not strictly exact by default — with fuzzy_untreated_pairing (default true) a treated group with no exact untreated match falls back to the untreated sample sharing the same sample_group base token (the part before the first _) at the same replicate, e.g. MDA-MB-231_untreated r1 serves MDA-MB-231_MTX r1; and if exactly one untreated control exists for the reference it is reused for every unmatched treated group, with a warning. Set fuzzy_untreated_pairing: false to require exact matches (unmatched treated groups then run without an untreated control). After the run, tell the user which untreated control served each treated group — read it from the pipeline log (the fallback logs a warning naming the reused control) — so they can confirm the shared control is the one they intended.sample_group also names the output. Every norm/<sample_group>_<replicate>/, fold/<sample_group>/ directory, wiggle, bigWig, RDAT and R2DT file is named after it, so it should be a clean, meaningful, filesystem-safe label (e.g. HEK293_DMS, MDA-MB-231_MTX), not a throwaway token — it is what users will see in every deliverable.sample value are technical replicates and are merged (cat/fastq) automatically — this is separate from the replicate column, which is a biological-replicate identifier for rf-norm pairing.pH matters when method is DMS: pH ≥ 8.0 sets reactive bases to ACGU (all four bases); otherwise the default is AC.method/principle/organism (per-sample or global), and how samples group into sample_group/condition/replicate.--fasta → auto-download by organism from Ensembl and align genome-wise with STAR; organisms Ensembl doesn't carry (bacteria, viruses) fall back to NCBI, and when every reference in the run resolves to NCBI the pipeline switches to the transcriptome (Bowtie) route on its own, logging that it did so — these references have no introns, so STAR adds nothing; --fasta+--gtf → user genome reference, STAR route; --fasta + transcriptome: true (in a -params-file YAML) → transcript-level Bowtie/Bowtie2 route (GTF optional). --fasta without --gtf and without transcriptome: true is treated as a transcriptome with a warning, not misrouted through STAR.docker/singularity/conda/institutional).-resume on retry rather than restarting from scratch.sample_group+replicate matches come from the samplesheet; fuzzy_untreated_pairing fallbacks (base-token match, or one control reused for the whole reference) appear only as log.warn lines in .nextflow.log, so read them from there. Flag every fallback pairing and any treated group that ran without an untreated control. Ask the user to confirm the pairing is the one they intended before interpreting reactivities.--outdir.Full parameter surface (185 parameters): references/parameters.md. Everyday flags:
# Default: no reference supplied — auto-download from Ensembl/NCBI by organism, STAR genome route
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
--outdir ./results
# User-supplied genome reference (genome route)
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
--fasta genome.fa --gtf annotation.gtf.gz \
--outdir ./results
# Transcript-level reference, Bowtie/Bowtie2 route (GTF optional).
# `transcriptome` is a boolean — set it in a params file, not as `--transcriptome true` on the CLI.
cat > params.yaml <<'YAML'
fasta: transcripts.fa
transcriptome: true
YAML
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
-params-file params.yaml \
--outdir ./results
# Force principle/method/organism globally instead of per samplesheet row
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
--method SHAPE --principle RT-stop --organism "Homo sapiens" \
--outdir ./results
# Enable optional downstream modules (`structextract` is boolean → params file)
cat > params.yaml <<'YAML'
structextract: true
rfeval_reference: known_structures.db
jackknife_reference: known_structures.db
YAML
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
-params-file params.yaml \
--outdir ./results
# Resume after a failure or to add samples
nextflow run nf-core/rnastructurome -r 1.0.0 \
-profile docker \
--input samplesheet.csv \
--outdir ./results \
-resumenextflow run nf-core/rnastructurome -r 1.0.0 -profile test,docker --outdir ./rnastructurome_demoUses the human mitochondrial chromosome (16,569 bp) as reference with reads from ENST00000389680 (MT-RNR1), fetched from nf-core/test-datasets (rnastructurome branch). Exercises the STAR genome route, rf-count and rf-fold on tiny data — but note the profile sets rfnorm_raw: true, count_genome: true and rfnorm_nan: 0 so that rf-fold still has input on so few reads, which means the demo does not exercise reactivity normalisation; don't read its norm/ output as representative. Other bundled profiles: test_transcriptome (Bowtie route), test_prokaryote (NCBI fallback, auto-switches to the transcriptome route), test_full.
The pipeline itself sequences: merge re-sequenced FASTQ (cat/fastq) → raw FastQC → optional UMI extraction (if umi_pattern) → principle-aware Cutadapt trimming + post-trim FastQC → reference resolution (local / Ensembl / NCBI) → alignment (STAR genome route by default, or Bowtie/Bowtie2 transcriptome route with transcriptome: true in the params file) → rf-count per-base mutation/stop counting → rf-norm reactivity normalisation (treated/untreated/denatured paired by sample_group+replicate) → optional rf-correlate replicate QC → rf-fold structure prediction (ViennaRNA, R2DT diagrams) → optional rf-structextract, rf-jackknife, rf-eval → aggregated MultiQC report.
Key routing rules an agent must get right:
organism, sample_group, or replicate is a hard error, never defaulted.principle drives Cutadapt and rf-count/rf-norm parameter choices; get it wrong and reactivity is meaningless, not just mislabeled.Rendered examples of every output — count/rfcount_summary_all_samples.tsv, rfnorm.log, rfcorrelate.log, RDAT records, R2DT and ViennaRNA structure diagrams, IGV track screenshots, rf-jackknife/rf-eval metrics and the MultiQC sections — are in the versioned upstream docs: nf-co.re/rnastructurome/1.0.0/docs/output. Read them alongside the layout below when deciding which file answers the user's question.
All paths relative to --outdir. See the 1.0.0 output docs for the full annotated layout; the parts an agent will point users to most:
<outdir>/
├── count/
│ └── rfcount_summary_all_samples.tsv # per-sample mapping/mutation-rate QC summary
├── norm/
│ ├── <sample_group>_<replicate>/ # named from the samplesheet's sample_group column
│ │ ├── wiggle/<sample_group>.wig # per-base normalised reactivity
│ │ └── rfnorm.log
│ ├── genome_bw/*.bw # genome-coordinate bigWig tracks
│ └── transcript_bw/*.bw # transcript-coordinate bigWig tracks (prefer these — genome tracks superpose isoforms)
├── correlate/ # replicate reproducibility (if --correlate_replicates, >1 replicate)
├── fold/
│ └── <sample_group>/
│ ├── structures/r2dt/*.svg # 2D structure diagrams
│ ├── structures/viennarna/*.svg
│ ├── rdat/*.rdat # RMDB-compatible deposition format
│ ├── bp/*.bp # base-pair arc tracks
│ └── shannon/*.wig # Shannon-entropy tracks
├── jackknife/ # optional, if --jackknife_reference
├── multiqc/ # aggregated QC report
└── pipeline_info/Required
Boolean params go in a params file, not on the command line. The model will want to write --transcriptome true, --structextract true, --skip_markdup false, etc. Do not. The CLI no longer accepts boolean values: nf-schema validation rejects --flag true/--flag false for boolean params, so the run stops before it starts. Put every boolean in a YAML and pass it with -params-file params.yaml:
# params.yaml
transcriptome: true
structextract: trueNon-boolean params (--fasta, --gtf, --method, --organism, paths, numbers) are fine inline on the CLI; only booleans need the file. Every boolean row in references/parameters.md is subject to this rule.
join is 1:1 and consumes both channels. Not an agent-facing flag, but relevant if you're asked to explain or modify pipeline behaviour: fanning one reference to N samples uses combine(by: 0).
A gzipped GTF works fine as --gtf — the pipeline decompresses it once internally; do not pre-decompress before passing it in.
Transcript IDs with parentheses (e.g. tK(UUU)K) are sanitised by the pipeline on ingest because RNA Framework's XML parser hangs on them. Don't strip that behaviour or hand-edit sanitised IDs back to their original form mid-run.
transcriptome: true changes what --fasta means. Without it, --fasta is a genome FASTA (GTF required for annotation, STAR route). With it, --fasta is a transcript-level FASTA and GTF is optional (Bowtie/Bowtie2 route). The pipeline guards the obvious slip: --fasta with no --gtf is switched to the transcriptome route with a warning. It cannot guard the other one — a transcript FASTA plus a GTF, without transcriptome: true, goes through the STAR genome route and the GTF coordinates won't match the sequences. Set transcriptome: true explicitly whenever the FASTA is transcript-level.
Get sample_group right the first time — the output tree is named after it. The model will want to fill it with whatever pairs treated/untreated rows (g1, groupA, a copy of sample). Do not. norm/<sample_group>_<replicate>/, fold/<sample_group>/ and every reactivity/structure file inside them carry that label verbatim, so a sloppy or misspelled sample_group means a re-run to fix the file names, and an inconsistent one (e.g. HEK293_DMS vs HEK293-DMS across treated/untreated rows) silently breaks control pairing as well. Confirm the intended label with the user before writing the samplesheet.
Don't hot-patch the pipeline to get past a failure. The model will want to edit a module in work/ or ~/.nextflow/assets/nf-core/rnastructurome and re-run. Do not. If the failure needs new pipeline code, open a PR or raise an issue upstream (see Agent Boundary) — a local patch is silently lost on the next nextflow pull and makes the run irreproducible.
organism, sample_group, and replicate are hard requirements, not soft defaults — don't invent placeholder values to get a samplesheet to validate; ask the user instead.
Untreated/denatured samples need a matching treated sample in the same sample_group+replicate, or rf-norm fails for that group.
R2DT diagrams need a container profile. R2DT is container-only and produces no software-version entry under -profile conda — this is expected, not a bug, if you're checking pipeline_info version YAML.
rfeval_terminal_as_unpaired: true on its own fails. rfeval_ignore_terminal defaults to true, and rf-eval refuses both: "Parameters -tu and -it are mutually exclusive". If the user wants terminal pairs treated as unpaired, set rfeval_ignore_terminal: false in the same params file.
rfnorm_norm_method accepts 2, 3, 4 only. rf-norm itself numbers its methods 1=2-8%, 2=90% Winsorizing, 3=Box-plot, 4=Mitchell, so the model will want to offer 1. Do not: 1.0.0 rejects it at launch ("Unsupported rf-norm normalization method"). The pipeline's default is Box-plot (3), or Winsorizing (2) when the scoring method is Rouskin.
Six rf-fold flag letters in the 1.0.0 schema descriptions are stale (references/parameters.md is generated from that schema, but carries the corrected letters): rffold_unconstrained is passed as -i (not -u), rffold_vienna_no_lonely_pairs as -nlp, rffold_vienna_constrained as -hc, rffold_vienna_max_bp_span as -md, rffold_fold_constraint_file as -c, rffold_dotplot as -dp (in rf-fold, -d is the RNAstructure data path). The pipeline's behaviour is correct; only the descriptions are off, so don't "fix" a run by hand-passing the documented letter through ext.args. rffold_vienna_bp_span and rffold_unpaired_constraint_file are declared in the schema but not read by any module in 1.0.0 — setting them does nothing. Both are being corrected upstream.
Don't set process.scratch = true globally in a custom config. With glob path() outputs at high transcript counts it overflows Nextflow's unstage step and surfaces as "Missing output file" on otherwise healthy tasks. The pipeline sets scratch = false on the heavy processes for this reason; leave it.
--outdir should be outside any pipeline source checkout you're iterating on, same reasoning as the other nf-core wrappers — keep multi-gigabyte run artifacts out of a git-tracked tree.
Demo (-profile test) needs network access — its FASTQs and reference come from nf-core/test-datasets over HTTPS. Not a local-first violation of user data (there is none in the demo), just a prerequisite for the demo itself.
--fasta/--gtf/--input are used as given — this skill does not upload data anywhere itself. Remote URIs the user supplies (s3://, https://) are staged by Nextflow, not by this skill.references/parameters.md.ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses. Consult a healthcare professional before making any medical decisions.
Use this skill to produce upstream reactivity and structure-prediction outputs from nf-core/rnastructurome. There is no downstream ClawBio skill yet for cross-condition comparison of reactivity/structure output — summarise or plot results directly rather than inventing a handoff.
Pipeline failures that need code changes are fixed upstream, not here. If a run fails and the cause is a genuine pipeline bug or a missing feature (as opposed to a bad samplesheet, a boolean passed on the CLI, a missing container, or a network/resource issue), do not patch the pipeline in work/, the ~/.nextflow/assets checkout, or a local copy and carry on. Instead:
-profile test,docker where possible, so the report contains only public nf-core test data. If the failure needs the user's own data to trigger, reduce to the smallest input that still fails (one sample, one reference)..nextflow.log, the failing task's .command.err/.command.sh, the samplesheet, and the exact nextflow run command plus params file — then redact before posting: replace sample names, sample_group labels, file paths, hostnames and usernames with placeholders (sample_1, /path/to/reads_R1.fastq.gz). Sample names and paths can identify patients or unpublished work. Show the user the redacted report and get an explicit OK.nf-core/rnastructurome (dev branch, nf-core conventions, tests passing). Otherwise raise an issue with the redacted reproduction.Local hacks are non-reproducible and get lost on the next nextflow pull; the fix belongs in the pipeline so every user gets it.
bio-orchestrator: routes inbound chemical-probing RNA-seq requests to this wrappermultiqc-reporter: optional QC aggregation follow-up on the pipeline's own MultiQC outputOwner: RNAcentral (EMBL-EBI) — the same team that maintains the upstream nf-core/rnastructurome pipeline, so version bumps and Gotcha updates here should track pipeline releases. Route questions and PRs for this skill to the SKILL.md author.
Pinned upstream: nf-core/rnastructurome v1.0.0. Before changing the default version, re-diff nextflow.config, assets/schema_input.json, nextflow_schema.json, and docs/output.md, then regenerate references/parameters.md from the new nextflow_schema.json (re-applying the hand-corrected rf-fold flag letters if the schema descriptions are still wrong) and review this file's Gotchas/CLI Reference sections against the new release's notes, docs/usage.md and conf/modules.config. Bump -r in every command in this file, README.md and demo/README.md together.
© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in skills/nfcore-rnastructurome-wrapper of ClawBio/ClawBio.
Open the folder on GitHubat commit dece754
Nfcore Rnastructurome Wrapper next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Nfcore Rnastructurome Wrapper this skillClawBio/ClawBio | 1.2k | — | ~6.6k | Automated safety check: Pass | MIT | |
| Feishu CLI Doc GuideLeoYeAI/openclaw-master-skills | 2.2k | — | ~3k | Automated safety check: Pass | MIT | |
| Diagram312362115/claude | 107 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Lark Whiteboardappleweiping/WEIPING_WIKI | 119 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Live Panelythx-101/live-panel-skill | 664 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Tldraw APIhoangnb24/skills | 230 | — | ~1.5k | Automated safety check: Pass | None |
LeoYeAI/openclaw-master-skills
飞书文档创建前的兼容性检查规范。覆盖 Mermaid/PlantUML 语法限制(8 种图表类型的飞书安全写法)、 表格自动拆分规则(9×9 限制)、Callout/公式/图片处理、API 限制与容错机制。
312362115/claude
专业图表生成技能:根据需求自动选择合适的图表类型,生成符合设计规范的 PNG 图表. An agent skill from 312362115/claude.
appleweiping/WEIPING_WIKI
飞书画板:查询和编辑飞书云文档中的画板。支持导出画板为预览图片、导出原始节点结构、使用 DSL(转成 OpenAPI 格式)、PlantUML/Mermaid 格式更新画板内容。
ythx-101/live-panel-skill
Build a terminal-style, always-running animated architecture diagram (a "live panel") from a JSON config and render it to an mp4.
hoangnb24/skills
Create, inspect, edit, persist, and verify tldraw canvases through the tldraw Desktop local Canvas API without mouse-driven Computer Use.
nexu-io/nexu
A skill your agent uses when code changes may have made documentation outdated, when reviewing docs for consistency, or when the user asks to sync or audit documentation.
ClawBio/ClawBio
Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.
ClawBio/ClawBio
Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.
ClawBio/ClawBio
Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.
ClawBio/ClawBio
Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.
ClawBio/ClawBio
Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.
ClawBio/ClawBio
Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.
Wrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D…. Nfcore Rnastructurome Wrapper is an agent skill from ClawBio/ClawBio. Wrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D diagrams.
Nfcore Rnastructurome Wrapper fits situations like: tasks that involve Messaging and chat bots; tasks that involve Diagrams.
Run `npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a claude-code`. Or copy the skill folder (skills/nfcore-rnastructurome-wrapper in ClawBio/ClawBio) into .claude/skills/nfcore-rnastructurome-wrapper in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a codex`. Or copy the skill folder (skills/nfcore-rnastructurome-wrapper in ClawBio/ClawBio) into .agents/skills/nfcore-rnastructurome-wrapper in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nfcore-rnastructurome-wrapper, .gemini/skills/nfcore-rnastructurome-wrapper, .github/skills/nfcore-rnastructurome-wrapper and .opencode/skills/nfcore-rnastructurome-wrapper in your project.
SKILL.md names no scripts, command-line tools or credentials: Nfcore Rnastructurome Wrapper is instructions for the agent only. Our summary lists: Python 3; Docker.
SKILL.md names 6 domains. As links in the text: nf-co.re, github.com, nextflow.io, rnaframework.readthedocs.io, tbi.univie.ac.at and bowtie-bio.sourceforge.net. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Nfcore Rnastructurome Wrapper is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.6k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Nfcore Rnastructurome Wrapper: Feishu CLI Doc Guide (LeoYeAI/openclaw-master-skills, 2.2k stars), Diagram (312362115/claude, 107 stars), Lark Whiteboard (appleweiping/WEIPING_WIKI, 119 stars) and Live Panel (ythx-101/live-panel-skill, 664 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ClawBio (a GitHub organization) maintains it in ClawBio/ClawBio, which has 1,154 GitHub stars. The repository holds 104 skills in this directory. The repository was last updated on October 8, 2026.
Source: ClawBio/ClawBio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.