AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
86/100
Scores the file, not the repository.Length
412 words
6 headings · 0 code blocksRepository
23
— · pushed 0 days agoLast changed
3 days ago
First indexed 3 days ago.1# PubMed Search MCP Agent Baseline23Shared workspace guidance for agent clients that can read `AGENTS.md`.4Use this file for cross-tool baseline rules. Keep agent-specific behavior in5tool-native locations such as `.github/copilot-instructions.md` or6`.clinerules/` so the same instruction is not duplicated in multiple places.78## Scope910- This repository is a Python MCP server for biomedical literature search.11- The architecture follows DDD boundaries: presentation -> application -> domain,12 with infrastructure isolated behind those layers.13- Search, timeline, pipeline, export, session, and reference verification are14 product capabilities. MCP tools should remain thin wrappers over those15 services.16- Local literature notes default to wiki-note semantics. Foam-compatible17 wikilinks, MedPaper-style layouts, CSL JSON, and user templates are export18 profiles under the application export layer, not presentation-only behavior.1920## Cross-tool Rules2122- Use `uv` for dependency management and `uv run` for Python commands in this repo.23- Fix root causes instead of layering ad-hoc patches.24- Preserve DDD separation. Do not move business logic into MCP tool files,25 hooks, or shell scripts.26- Keep changes minimal and local. Avoid unrelated refactors when solving a27 focused problem.28- Update relevant docs when behavior, tool surface, or setup instructions change.29- When MCP tools are added, removed, or renamed, keep registry, docs, and30 generated artifacts in sync.31- When note export behavior changes, keep skills, Copilot instructions, Cline32 rules, generated docs, and packaged references aligned.33- The `unicode-mojibake` pre-commit hook scans newly staged diff lines for34 corrupted emoji/UTF-8 artifacts; restore UTF-8 text instead of accepting35 garbled glyphs.36- Prefer existing repo assets over creating parallel variants. If a shared rule37 belongs here, do not duplicate it in `.clinerules/` or Copilot-only files.3839## Important Paths4041- `.github/copilot-instructions.md`: GitHub Copilot-specific runtime guidance42- `.clinerules/`: Cline-specific rules and workflows43- `.vscode/mcp.json`: workspace MCP setup for VS Code / Copilot Chat44- `.claude/skills/pipeline-persistence/references/`: packaged tutorial copies45 for agent bundles and VSIX integrations that do not read `docs/site-content/`46- `scripts/setup-vscode-ai-harness.sh`: install recommended VS Code extensions47- `docs/INTEGRATIONS.md`: client configuration reference4849## Verification Baseline5051- Narrow changes: run the smallest relevant validation first.52- Repo-wide validation when integration surfaces change:53 - `uv run pytest -q`54 - `uv run mypy src/ tests/`55 - `uv run python scripts/check_async_tests.py`5657## Shared Constraints5859- Do not add duplicate rule sets across tools. Put shared baseline rules here.60- Put Cline-only workflow automation in `.clinerules/workflows/`.61- Put Copilot-only hooks/chatmode/instruction behavior under `.github/`.62- Keep workspace-level AI assets version-controlled so users get a usable setup63 immediately after clone or packaging.64
Also in u9401066/pubmed-search-mcp
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| u9401066/pubmed-search-mcp.clinerules/30-citation-ready.md · 23 | Cline rules | styledo-not | 36/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/60-pubmed-python.md · 23 | Cline rules | setuptestlint-formatstyle+2 | 86/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/80-pubmed-release.md · 23 | Cline rules | testlint-formatdeploymentdo-not | 68/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/30-mcp-surface-and-sync.md · 23 | Cline rules | do-not | 23/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/00-project.md · 23 | Cline rules | testlint-formatstylearch+1 | 86/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/00-workspace-baseline.md · 23 | Cline rules | monorepo | 16/100 | yesterday | |
| u9401066/pubmed-search-mcp.clinerules/00-zotero-project.md · 23 | Cline rules | testlint-formatstylearch+2 | 74/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/10-python-ddd.md · 23 | Cline rules | testlint-formatdo-not | 39/100 | yesterday | |
| u9401066/pubmed-search-mcp.clinerules/10-python.md · 23 | Cline rules | setuptestlint-formatstyle+1 | 78/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/10-zotero-python.md · 23 | Cline rules | setuptestlint-formatstyle+1 | 71/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/20-docs-and-generated-assets.md · 23 | Cline rules | styledo-notdocs | 35/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/20-vscode-extension.md · 23 | Cline rules | teststyledo-not | 55/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/20-zotero-vscode-extension.md · 23 | Cline rules | teststyledo-not | 69/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/30-zotero-research-workflow.md · 23 | Cline rules | styledo-notagent-behaviour | 50/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/35-foam-llm-wiki.md · 23 | Cline rules | styledo-notagent-behaviour | 55/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/40-release.md · 23 | Cline rules | testlint-formatdeploymentdo-not | 74/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/40-zotero-release.md · 23 | Cline rules | testlint-formatdeploymentdo-not | 67/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/50-pubmed-project.md · 23 | Cline rules | testlint-formatstylearch+1 | 94/100 | 3 days ago | |
| u9401066/pubmed-search-mcp.clinerules/70-pubmed-mcp-tools.md · 23 | Cline rules | apido-notagent-behaviourdocs | 59/100 | yesterday | |
| u9401066/pubmed-search-mcp.github/copilot-instructions.md · 23 | Copilot instructions | setupbuildtestlint-format+8 | 77/100 | today |
Diff against .clinerules/30-citation-ready.md Diff against .clinerules/60-pubmed-python.md Diff against .clinerules/80-pubmed-release.md Diff against .clinerules/30-mcp-surface-and-sync.md Diff against .clinerules/00-project.md Diff against .clinerules/00-workspace-baseline.md Diff against .clinerules/00-zotero-project.md Diff against .clinerules/10-python-ddd.md Diff against .clinerules/10-python.md Diff against .clinerules/10-zotero-python.md Diff against .clinerules/20-docs-and-generated-assets.md Diff against .clinerules/20-vscode-extension.md Diff against .clinerules/20-zotero-vscode-extension.md Diff against .clinerules/30-zotero-research-workflow.md Diff against .clinerules/35-foam-llm-wiki.md Diff against .clinerules/40-release.md Diff against .clinerules/40-zotero-release.md Diff against .clinerules/50-pubmed-project.md Diff against .clinerules/70-pubmed-mcp-tools.md Diff against .github/copilot-instructions.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| vllm-project/vllmAGENTS.md · 88k | AGENTS.md | setuptestlint-formatstyle+5 | 100/100 | 3 days ago | |
| ethereum/go-ethereumAGENTS.md · 51k | AGENTS.md | buildtestlint-formatgit+1 | 100/100 | 3 days ago | |
| bagisto/bagistoAGENTS.md · 28k | AGENTS.md | setupbuildteststyle+7 | 100/100 | 3 days ago |
