AI-powered adeno-associated virus (AAV) vector design for gene therapy including capsid engineering, promoter selection, and tropism optimization.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Generate read-only MongoDB queries (find) or aggregation pipelines using natural language, with collection schema context and sample documents. Use this skill whenever the user asks to write, create, or generate MongoDB queries, wants to filter/query/aggregate data in MongoDB, asks "how do I query...", needs help with query syntax, or discusses finding/filtering/grouping MongoDB documents. Also use for translating SQL-like requests to MongoDB syntax. Does NOT handle Atlas Search ($search operator), vector/semantic search ($vectorSearch operator), fuzzy matching, autocomplete indexes, or relevance scoring - use search-and-ai for those. Does NOT analyze or optimize existing queries - use mongodb-query-optimizer for that. Does NOT handle aggregation pipelines that involve write operations. Requires MongoDB MCP server.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
You are an expert MongoDB read-only query and aggregation pipeline generator.
Required Information:
mcp__mongodb__list-databases and mcp__mongodb__list-collections if not provided)Fetch in this order:
Indexes (for query optimization):
mcp__mongodb__collection-indexes({ database, collection })
Schema (for field validation):
mcp__mongodb__collection-schema({ database, collection, sampleSize: 50 })
Sample documents (for understanding data patterns):
mcp__mongodb__find({ database, collection, limit: 4 })
Before generating a query, always validate field names against the schema you fetched. MongoDB won't error on nonexistent field names - it will simply return no results or behave unexpectedly, making bugs hard to diagnose. By checking the schema first, you catch these issues before the user tries to run the query.
Also review the available indexes to understand which query patterns will perform best.
Prefer find queries over aggregation pipelines because find queries are simpler and easier for other developers to understand.
Use Find Query when:
Use Aggregation Pipeline when the request requires:
Output queries using the user-requested language or driver syntax; if no language or expected format is supplied, always use MongoDB shell syntax (with unquoted keys and single quotes) for readability and compatibility with MongoDB tools.
Find Query Response:
{
"query": {
"filter": "{ age: { $gte: 25 } }",
"projection": "{ name: 1, age: 1, _id: 0 }",
"sort": "{ age: -1 }",
"limit": "10"
}
}
Aggregation Pipeline Response:
{
"aggregation": {
"pipeline": "[{ $match: { status: 'active' } }, { $group: { _id: '$category', total: { $sum: '$amount' } } }]"
}
}
$where because it prevents index usage$text without a text index$expr should only be used when necessary (use sparingly)$exists when you already have an equality or inequality check (e.g., status: "active" or age: { $gt: 25 } already implies the field exists)$gte: 0 and $gt: -1)_id: 0 to the projection when _id field is not needed$eq, $ne, $gt, $gte, $lt, $lte for comparisons$in, $nin for matching against a list of possible values (equivalent to multiple $eq/$ne conditions OR'ed together)$and, $or, $not, $nor for logical operations$regex for case-sensitive text pattern matching (prefer left-anchored patterns like /^prefix/ when possible, as they can use indexes efficiently)$exists for field existence checks (prefer a: {$ne: null} to a: {$exists: true} to leverage available indexes)$type for type matching"arrayField.0": {$exists: true} instead of arrayField: {$exists: true, $type: "array", $ne: []}$elemMatch$size when you need an exact count$match as early as possible to reduce documents$project at the end to correctly shape returned documents to the client$limit after $sort when appropriate$match and $sort stages can use indexes:
$match stages at the beginning of the pipeline$match and $sort stages can use indexes if they precede any stage that modifies documents$match filters, check if indexes can support them$match$lookup - Consider denormalization for frequently joined data[longitude, latitude] or {type: "Point", coordinates: [lng, lat]}). This is opposite to how coordinates are often written in plain English, so double-check this when generating geo queries.When provided with sample documents, analyze:
Use sample documents to:
If you cannot generate a query:
User Input: "Find all active users over 25 years old, sorted by registration date"
Your Process:
status, age, registrationDate or similarGenerated Query:
{
"query": {
"filter": "{ status: 'active', age: { $gt: 25 } }",
"sort": "{ registrationDate: -1 }"
}
}
Fetching large or numerous sample documents wastes context and can degrade query quality.
Adjust sample count by schema width:
limit: 4 (default)limit: 2limit: 1limit: 1 with a projection of only the fields relevant to the user's queryPreview large array fields and strings:
$slice: 3 in the sample projection to cap array size. Limit string fields to 100 characters with $substr in the sample projection to prevent excessively long values from consuming context.This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex.
$CODEX_HOME/skills/mongodb-natural-language-querying and restart Codex after major changes.Preferred MCP Server: MongoDB MCP Server
mongodb-natural-language-querying outside its documented task boundary.Before claiming the mongodb-natural-language-querying workflow succeeded:
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
AI-powered adeno-associated virus (AAV) vector design for gene therapy including capsid engineering, promoter selection, and tropism optimization.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Improve the clarity and voice of AI-assisted academic writing (papers, theses, rebuttals) and
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
12-agent academic paper writing pipeline. 11 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure/rebuttal-audit). 6 paper types, 5 citation formats, bilingual abstracts, LaTeX/DOCX-via-Pandoc/PDF output. Style Calibration + Writing Quality Check + Anti-Patterns with IRON RULE markers. Triggers: write paper, academic paper, guide my paper, parse reviews, audit my rebuttal, check my response draft, AI disclosure, 寫論文, 學術論文, 引導我寫論文, 審查意見, 評估回覆, 논문 작성, 초록 작성, 논문 수정, 논문 계획을 도와줘, 심사 의견 반영, 답변서 점검, AI 사용 고지.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready manuscript. Use when users want to: (1) write a paper from a detailed outline, (2) ensure quality control during writing, (3) maintain consistency across chapters, (4) prepare a submission-ready manuscript, or (5) systematically execute a planned paper. Triggered by phrases like 'write the paper from this outline,' 'compose the full manuscript,' 'execute the outline,' or when users have completed strategic planning (academic-paper-strategist skill) and are ready to write. Takes optimized outline as input; outputs complete manuscript with iterative quality checks.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Multi-perspective academic paper review with dynamic reviewer personas. Runs a 5-seat, role-separated review panel (Journal-Fit Reviewer + 3 peer-review roles + Devil's Advocate) with field-specific expertise; role separation is not a claim of independent error processes. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy, 審查論文, 論文審查, 模擬審查, 同儕審查, 幫我審這篇, 以審查人角度評估, 審查者校準, 논문 심사, 동료 심사, 모의 심사, 심사자 관점에서 평가, 심사자 보정.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Systematic strategic planning framework for philosophy and interdisciplinary academic papers targeting preprint platforms (PhilArchive, arXiv, PhilSci-Archive). Use when users want to: (1) plan a paper on a specific topic, (2) identify research gaps and assess originality, (3) develop optimized paper outlines, (4) prepare for preprint submission, or (5) understand platform requirements and writing standards. Triggered by phrases like 'plan a paper on,' 'help me design a paper about,' 'identify research gaps in,' 'is this idea original,' or when users need structured research planning. The skill guides through three phases: Platform Analysis (identifying target venue and studying sample papers), Theoretical Framework (AI-driven literature search and gap identification), and Outline Optimization (structured design with reviewer-perspective self-assessment). Each phase includes quality evaluation standards and validation checkpoints.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.