技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
biomcp-research【数据与研究】Do biomedical literature and variant research with the BioMCP CLI, and file what you learn about the tool itself as issues in the biomcp repo.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
biomcp is on PATH; source is repos/biomcp. biomcp list is the
command reference, -j/--json for machine-readable output.
Two jobs run together here. Answer the question you were asked, and notice what the tool could not do while answering it. The second is not a distraction — a research session is the only time anyone finds out where the gaps are, and if they are not written down that day they are lost.
get article <pmid> for the citable
metadata and abstract, search article / article citations /
article references to walk outward from a seed.get article <id> fulltext prints a path, not the text. That is
deliberate: a paper is tens of kilobytes and dumping it pins that
cost into the session for good. Do not reflexively read the whole
file back.
Read the abstract from get article <id> first — it answers more
questions than you expect. If you must open the cached file, grep it
for the term you need, or read a bounded range. Read it whole only
when you are genuinely going to use most of it.
Same for --json output. Pipe it through a filter; do not print
manifests to the transcript to look at one field.
Cross-entity data is joined from several upstreams and the joins can
be wrong. A protein change and a cDNA change on the same line can
come from different transcripts. A .xlsx that arrives as
text/html is a download placeholder, not a spreadsheet.
Before a fact goes in a deliverable, check it against a second source or against internal consistency. When something looks off, query the upstream directly (MyVariant, Europe PMC, NCBI) to find out whether the defect is BioMCP's or inherited — the answer decides whether it is a bug or a feature request.
All keyless, all JSON, all worth knowing:
https://cspec.genome.network/cspec/SequenceVariantInterpretation/id/GN003,
and attachments at …/cspec/File/id/<entId>/data using ids found
inside the payload.https://erepo.genome.network/evrepo/api/classifications?gene=PTEN&matchLimit=500https://www.ebi.ac.uk/europepmc/webservices/rest/search?query=EXT_ID:<pmid>&resultType=core&format=jsongithub.com/broadinstitute/gnomad-browser/tree/main/browser/help/topicsA researched negative is a result. "I looked in these three places and it is not published" changes what gets built; a silent gap does not. Say which sources you read, quote the sentence you are relying on, and label inference as inference — especially when you are reasoning from what someone did rather than what they wrote.
Paywalls are findings too. Name the article, say it is paywalled, and say what you could and could not establish without it.
Bugs and feature ideas both go in repos/biomcp/sdlc/issues/, one
file each, kebab-case filename that reads as a sentence. Feature
ideas take a feature- prefix so the two are separable at a glance.
Open with an # H1 title and a Severity: line
(blocking / should-fix / nice-to-have). The triage skill
promotes them to tickets later; that is a conversation with Ian, not
something to do here.
They are opposite kinds of claim and want opposite evidence.
A bug says the tool is wrong. Carry the reproduction, the
observed output, the correct value, and the root cause if you found
it. Trace it into the source and cite file.rs:line. Say whether
the defect is BioMCP's or inherited from upstream, because that
decides who fixes it. Diagnose before you file — an issue that ends
at "this warning appears" costs the next person the whole
investigation, and you already had the terminal open.
A feature says the tool is incomplete. The evidence is different and it is easy to file the wrong thing.
biomcp list and try
it. Filing a request for a shipped feature wastes everyone's time
and makes the rest of the batch less trustworthy.One issue per defect. Cross-reference related ones by filename rather than merging them — they will be triaged separately.